net.sf.beanlib.spi
Interface BeanTransformerSpi

All Superinterfaces:
BeanPopulatorBaseSpi, Transformable
All Known Implementing Classes:
BeanTransformer, Hibernate3BeanTransformer

public interface BeanTransformerSpi
extends Transformable, BeanPopulatorBaseSpi

Bean Transformer SPI.

Author:
Joe D. Velopar

Nested Class Summary
static interface BeanTransformerSpi.Factory
          Bean Transformer Factory SPI.
 
Method Summary
 ArrayReplicatorSpi getArrayReplicatable()
           
 BeanPopulatorBaseConfig getBeanPopulatorBaseConfig()
          Don't invoke this method, except from within the replicator implementation class.
 BeanPopulatorSpi.Factory getBeanPopulatorSpiFactory()
           
 BeanReplicatorSpi getBeanReplicatable()
           
 BlobReplicatorSpi getBlobReplicatable()
           
<K,V> Map<K,V>
getClonedMap()
           
 CollectionReplicatorSpi getCollectionReplicatable()
           
 DateReplicatorSpi getDateReplicatable()
           
 ImmutableReplicatorSpi getImmutableReplicatable()
           
 MapReplicatorSpi getMapReplicatable()
           
 BeanTransformerSpi initArrayReplicatable(ArrayReplicatorSpi.Factory arrayReplicatableFactory)
           
 BeanTransformerSpi initBeanPopulatable(BeanPopulatable beanPopulatable)
          Don't invoke this method, except from within the BeanPopulatorSpi implementation class.
 BeanTransformerSpi initBeanPopulationExceptionHandler(BeanPopulationExceptionHandler beanPopulationExceptionHandler)
          Don't invoke this method, except from within the BeanPopulatorSpi implementation class.
 BeanTransformerSpi initBeanPopulatorBaseConfig(BeanPopulatorBaseConfig baseConfig)
          Don't invoke this method, except from within the BeanPopulatorSpi implementation class.
 BeanTransformerSpi initBeanReplicatable(BeanReplicatorSpi.Factory beanReplicatableFactory)
           
 BeanTransformerSpi initBeanSourceHandler(BeanSourceHandler beanSourceHandler)
          Don't invoke this method, except from within the BeanPopulatorSpi implementation class.
 BeanTransformerSpi initBlobReplicatable(BlobReplicatorSpi.Factory blobReplicatableFactory)
           
 BeanTransformerSpi initCollectionReplicatable(CollectionReplicatorSpi.Factory collectionReplicatableFactory)
           
 BeanTransformerSpi initCustomTransformer(CustomBeanTransformerSpi.Factory customTransformerFactory)
           
 BeanTransformerSpi initDateReplicatable(DateReplicatorSpi.Factory dateReplicatableFactory)
           
 BeanTransformerSpi initDebug(boolean debug)
          Don't invoke this method, except from within the BeanPopulatorSpi implementation class.
 BeanTransformerSpi initDetailedBeanPopulatable(DetailedBeanPopulatable detailedBeanPopulatable)
          Don't invoke this method, except from within the BeanPopulatorSpi implementation class.
 BeanTransformerSpi initImmutableReplicatable(ImmutableReplicatorSpi.Factory immutableReplicatableFactory)
           
 BeanTransformerSpi initMapReplicatable(MapReplicatorSpi.Factory mapReplicatableFactory)
           
 BeanTransformerSpi initReaderMethodFinder(BeanMethodFinder readerMethodFinder)
          Don't invoke this method, except from within the BeanPopulatorSpi implementation class.
 BeanTransformerSpi initSetterMethodCollector(BeanMethodCollector setterMethodCollector)
          Don't invoke this method, except from within the BeanPopulatorSpi implementation class.
 void reset()
           
 
Methods inherited from interface net.sf.beanlib.spi.Transformable
transform
 

Method Detail

initBeanPopulatable

BeanTransformerSpi initBeanPopulatable(BeanPopulatable beanPopulatable)
Don't invoke this method, except from within the BeanPopulatorSpi implementation class.

Specified by:
initBeanPopulatable in interface BeanPopulatorBaseSpi

initDetailedBeanPopulatable

BeanTransformerSpi initDetailedBeanPopulatable(DetailedBeanPopulatable detailedBeanPopulatable)
Don't invoke this method, except from within the BeanPopulatorSpi implementation class.

Specified by:
initDetailedBeanPopulatable in interface BeanPopulatorBaseSpi

initBeanSourceHandler

BeanTransformerSpi initBeanSourceHandler(BeanSourceHandler beanSourceHandler)
Don't invoke this method, except from within the BeanPopulatorSpi implementation class.

Specified by:
initBeanSourceHandler in interface BeanPopulatorBaseSpi

initReaderMethodFinder

BeanTransformerSpi initReaderMethodFinder(BeanMethodFinder readerMethodFinder)
Don't invoke this method, except from within the BeanPopulatorSpi implementation class.

Specified by:
initReaderMethodFinder in interface BeanPopulatorBaseSpi

initSetterMethodCollector

BeanTransformerSpi initSetterMethodCollector(BeanMethodCollector setterMethodCollector)
Don't invoke this method, except from within the BeanPopulatorSpi implementation class.

Specified by:
initSetterMethodCollector in interface BeanPopulatorBaseSpi

initBeanPopulationExceptionHandler

BeanTransformerSpi initBeanPopulationExceptionHandler(BeanPopulationExceptionHandler beanPopulationExceptionHandler)
Don't invoke this method, except from within the BeanPopulatorSpi implementation class.

Specified by:
initBeanPopulationExceptionHandler in interface BeanPopulatorBaseSpi

initDebug

BeanTransformerSpi initDebug(boolean debug)
Don't invoke this method, except from within the BeanPopulatorSpi implementation class.

Specified by:
initDebug in interface BeanPopulatorBaseSpi

initBeanPopulatorBaseConfig

BeanTransformerSpi initBeanPopulatorBaseConfig(BeanPopulatorBaseConfig baseConfig)
Don't invoke this method, except from within the BeanPopulatorSpi implementation class.

Specified by:
initBeanPopulatorBaseConfig in interface BeanPopulatorBaseSpi

getBeanPopulatorBaseConfig

BeanPopulatorBaseConfig getBeanPopulatorBaseConfig()
Don't invoke this method, except from within the replicator implementation class.


initCustomTransformer

BeanTransformerSpi initCustomTransformer(CustomBeanTransformerSpi.Factory customTransformerFactory)

reset

void reset()

getClonedMap

<K,V> Map<K,V> getClonedMap()

initImmutableReplicatable

BeanTransformerSpi initImmutableReplicatable(ImmutableReplicatorSpi.Factory immutableReplicatableFactory)

initCollectionReplicatable

BeanTransformerSpi initCollectionReplicatable(CollectionReplicatorSpi.Factory collectionReplicatableFactory)

initMapReplicatable

BeanTransformerSpi initMapReplicatable(MapReplicatorSpi.Factory mapReplicatableFactory)

initArrayReplicatable

BeanTransformerSpi initArrayReplicatable(ArrayReplicatorSpi.Factory arrayReplicatableFactory)

initBlobReplicatable

BeanTransformerSpi initBlobReplicatable(BlobReplicatorSpi.Factory blobReplicatableFactory)

initDateReplicatable

BeanTransformerSpi initDateReplicatable(DateReplicatorSpi.Factory dateReplicatableFactory)

initBeanReplicatable

BeanTransformerSpi initBeanReplicatable(BeanReplicatorSpi.Factory beanReplicatableFactory)

getImmutableReplicatable

ImmutableReplicatorSpi getImmutableReplicatable()

getCollectionReplicatable

CollectionReplicatorSpi getCollectionReplicatable()

getMapReplicatable

MapReplicatorSpi getMapReplicatable()

getArrayReplicatable

ArrayReplicatorSpi getArrayReplicatable()

getBlobReplicatable

BlobReplicatorSpi getBlobReplicatable()

getDateReplicatable

DateReplicatorSpi getDateReplicatable()

getBeanReplicatable

BeanReplicatorSpi getBeanReplicatable()

getBeanPopulatorSpiFactory

BeanPopulatorSpi.Factory getBeanPopulatorSpiFactory()