net.sf.morph.transform
Interface DecoratedTransformer

All Superinterfaces:
net.sf.composite.Component, ExplicitTransformer, Transformer
All Known Subinterfaces:
DecoratedConverter, DecoratedCopier
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 DecoratedTransformer
extends Transformer, ExplicitTransformer

An extension of the Transformer interface that defines extra methods. All methods specified in this interface can be easily implemented using just the methods in the Transformer interface. Thus, if you are defining your own transformer you should implement only the Transformer interface. If you extend from BaseTransformer, your transformer will implement this interface automatically.

If you don't want to extend from BaseTransformer, you can still easily expose this interface by using the net.sf.morph.transform.transformer.TransformerDecorator.

Since:
Dec 5, 2004
Author:
Matt Sgarlata

Field Summary
 
Fields inherited from interface net.sf.morph.transform.Transformer
TRANSFORMATION_TYPE_CONVERT, TRANSFORMATION_TYPE_COPY
 
Method Summary
 
Methods inherited from interface net.sf.morph.transform.Transformer
getDestinationClasses, getSourceClasses
 
Methods inherited from interface net.sf.morph.transform.ExplicitTransformer
isTransformable
 



Copyright © 2004-2008.