|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.morph.transform.transformers.BaseTransformer
net.sf.morph.transform.converters.EvaluateExpressionConverter
public class EvaluateExpressionConverter
A Converter that returns the result of evaluating a property against an object using a DecoratedLanguage.
| Field Summary |
|---|
| Fields inherited from class net.sf.morph.transform.transformers.BaseTransformer |
|---|
destinationClasses, log, sourceClasses |
| Fields inherited from interface net.sf.morph.transform.Transformer |
|---|
TRANSFORMATION_TYPE_CONVERT, TRANSFORMATION_TYPE_COPY |
| Fields inherited from interface net.sf.morph.transform.Transformer |
|---|
TRANSFORMATION_TYPE_CONVERT, TRANSFORMATION_TYPE_COPY |
| Constructor Summary | |
|---|---|
EvaluateExpressionConverter()
Create a new EvaluateExpressionConverter. |
|
EvaluateExpressionConverter(java.lang.String expression)
Construct a new EvaluateExpressionConverter. |
|
| Method Summary | |
|---|---|
protected java.lang.Object |
convertImpl(java.lang.Class destinationClass,
java.lang.Object source,
java.util.Locale locale)
The implementation of the convert method, which may omit
the invalid argument checks already performed by this base class. |
protected java.lang.Class[] |
getDestinationClassesImpl()
Transformer.getDestinationClasses() implementation template method. |
java.lang.String |
getExpression()
Get the expression of this EvaluateExpressionConverter. |
DecoratedLanguage |
getLanguage()
Get the DecoratedLanguage language. |
protected java.lang.Class[] |
getSourceClassesImpl()
Transformer.getSourceClasses() implementation template method. |
protected void |
initializeImpl()
Gives subclasses a chance to perform any computations needed to initialize the transformer. |
void |
setDestinationClasses(java.lang.Class[] destinationClasses)
Configures the destinationClasses property of this
transformer. |
void |
setExpression(java.lang.String expression)
Set the String expression. |
void |
setLanguage(DecoratedLanguage language)
Set the DecoratedLanguage language. |
void |
setSourceClasses(java.lang.Class[] sourceClasses)
Configures the sourceClasses property of this transformer. |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface net.sf.morph.transform.DecoratedConverter |
|---|
convert, equals, equals |
| Methods inherited from interface net.sf.morph.transform.Converter |
|---|
convert |
| Methods inherited from interface net.sf.morph.transform.Transformer |
|---|
getDestinationClasses, getSourceClasses |
| Methods inherited from interface net.sf.morph.transform.Transformer |
|---|
getDestinationClasses, getSourceClasses |
| Methods inherited from interface net.sf.morph.transform.ExplicitTransformer |
|---|
isTransformable |
| Constructor Detail |
|---|
public EvaluateExpressionConverter()
public EvaluateExpressionConverter(java.lang.String expression)
expression - | Method Detail |
|---|
protected void initializeImpl()
throws java.lang.Exception
initializeImpl in class BaseTransformerjava.lang.ExceptionBaseTransformer.initializeImpl()public void setDestinationClasses(java.lang.Class[] destinationClasses)
destinationClasses property of this
transformer. Note that this method should be called before the
transformer is used. Otherwise, if another thread is in the middle of
transforming an object graph and this method is called, the behavior of
the transformer can change partway through the transformation.
setDestinationClasses in class BaseTransformerdestinationClasses - the new destinationClasses for this transformerBaseTransformer.setDestinationClasses(java.lang.Class[])
protected java.lang.Class[] getDestinationClassesImpl()
throws java.lang.Exception
Transformer.getDestinationClasses() implementation template method.
getDestinationClassesImpl in class BaseTransformerjava.lang.Exceptionpublic void setSourceClasses(java.lang.Class[] sourceClasses)
sourceClasses property of this transformer.
Note that this method should be called before the transformer is used.
Otherwise, if another thread is in the middle of transforming an object
graph and this method is called, the behavior of the transformer can
change partway through the transformation.
setSourceClasses in class BaseTransformersourceClasses - the new sourceClasses for this transformerBaseTransformer.setSourceClasses(java.lang.Class[])
protected java.lang.Class[] getSourceClassesImpl()
throws java.lang.Exception
Transformer.getSourceClasses() implementation template method.
getSourceClassesImpl in class BaseTransformerjava.lang.ExceptionBaseTransformer.getSourceClassesImpl()
protected java.lang.Object convertImpl(java.lang.Class destinationClass,
java.lang.Object source,
java.util.Locale locale)
throws java.lang.Exception
convert method, which may omit
the invalid argument checks already performed by this base class. By
default, this method creates a new instance of the destinationClass and
copies information from the source to the destination. This
implementation should be fine as-is for Copiers, but Converters will need
to implement this method since they will not be implementing the copy
method.
convertImpl in class BaseTransformerlocale - the locale in which the conversion should take place. for
converters that are not locale-aware, the local argument can
simply be ignored
java.lang.Exceptionpublic java.lang.String getExpression()
public void setExpression(java.lang.String expression)
expression - Stringpublic DecoratedLanguage getLanguage()
public void setLanguage(DecoratedLanguage language)
language - DecoratedLanguage
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||