net.sf.morph.transform
Interface Transformer
- All Superinterfaces: 
- net.sf.composite.Component
- All Known Subinterfaces: 
- Converter, Copier, DecoratedConverter, DecoratedCopier, DecoratedTransformer, ImpreciseTransformer, NodeCopier
- All Known Implementing Classes: 
- ArbitraryObjectMappingConverter, ArbitraryTypeMappingConverter, ArrayCopier, AssemblerCopier, AssemblyCopierSupport, BaseCompositeTransformer, BasePropertyNameCopier, BaseReflectorTransformer, BaseToPrettyTextConverter, BaseTransformer, BeanToPrettyTextConverter, BeanUtilsConverter, BeanUtilsConverter, BooleanToTextConverter, ChainedTransformer, CombiningCopier, ConditionalCopier, ConstantConverter, ContainerCopier, ContainerOfBeansCopier, ContainerToPrettyTextConverter, ContainerToTraverserConverter, ConverterDecorator, CopierDecorator, CumulativeCopier, DefaultToBooleanConverter, DefaultToTextConverter, DisassemblerCopier, EvaluateExpressionConverter, IdentityConverter, ImmutableComponentArrayCopier, ImmutableTypesOnlyIdentityConverter, MapCopier, MultipleDestinationConverter, NOPCopier, NullConverter, NumberConverter, NumberToBooleanConverter, NumberToTextConverter, NumberToTimeConverter, ObjectToBooleanConverter, ObjectToClassConverter, ObjectToPrettyTextConverter, ObjectToTextConverter, PrimitiveWrapperConverter, PropertyExpressionMappingCopier, PropertyNameMappingCopier, PropertyNameMatchingCopier, SetExpressionCopier, SimpleDelegatingTransformer, TextConverter, TextToBooleanConverter, TextToClassConverter, TextToContainerCopier, TextToNumberConverter, TextToTimeConverter, TimeConverter, TimeToNumberConverter, TimeToTextConverter, TransformerDecorator, TransformerToDecoratedConverterAdapter, TypeChangingGraphTransformer
- public interface Transformer 
- extends net.sf.composite.Component
Transforms information taken from a source and makes it available at a
 destination.  Each source class is implicitly considered transformable to each
 destination class, unless this is an ExplicitTransformer.
 
 For performance reasons, it is recommended that transformers be
 implemented in a threadsafe manner.  All transformers provided out-of-the-box
 by the Morph framework are threadsafe.
- Since:
- Nov 26, 2004
- Author:
- Matt Sgarlata
 
| Method Summary | 
|  java.lang.Class[] | getDestinationClasses()Defines the types of objects that can be used as information sources by
 this transformer.
 | 
|  java.lang.Class[] | getSourceClasses()Defines the types of objects that can be used as information sources by
 this transformer.
 | 
 
TRANSFORMATION_TYPE_CONVERT
static final java.lang.Integer TRANSFORMATION_TYPE_CONVERT
TRANSFORMATION_TYPE_COPY
static final java.lang.Integer TRANSFORMATION_TYPE_COPY
getSourceClasses
java.lang.Class[] getSourceClasses()
- Defines the types of objects that can be used as information sources by
 this transformer. This can be thought of as the valid "output" types for
 the transformer.
 
- 
 
- 
- Returns:
- the types of objects that can be used as information sources by
         this transformer
 
getDestinationClasses
java.lang.Class[] getDestinationClasses()
- Defines the types of objects that can be used as information sources by
 this transformer. This method can be thought of as specifying the valid
 "output" types for this transformer.
 
- 
 
- 
- Returns:
- the types of objects that can be used as information sources by
         this transformer
 
Copyright © 2004-2008.