org.apache.commons.betwixt.expression
Class DynaBeanExpression
java.lang.Object
|
+--org.apache.commons.betwixt.expression.DynaBeanExpression
- All Implemented Interfaces:
- Expression
- public class DynaBeanExpression
- extends java.lang.Object
- implements Expression
An Expression that gets a property value from a DynaBean.
- Since:
- 0.5
- Author:
- Michael Becke
- See Also:
DynaBean
Method Summary |
java.lang.Object |
evaluate(Context context)
Returns the value of a DynaBean property from the bean stored in
the Context. |
java.lang.String |
getPropertyName()
Gets the name of the property to get from the DynaBean. |
void |
setPropertyName(java.lang.String propertyName)
Sets the name of the property to get from the DynaBean. |
void |
update(Context context,
java.lang.String newValue)
Do nothing. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DynaBeanExpression
public DynaBeanExpression()
- Crates a new DynaBeanExpression.
DynaBeanExpression
public DynaBeanExpression(java.lang.String propertyName)
- Crates a new DynaBeanExpression.
- Parameters:
propertyName
- the name of the DynaBean property to use
evaluate
public java.lang.Object evaluate(Context context)
- Returns the value of a DynaBean property from the bean stored in
the Context. Returns
null
if no DynaBean is stored
in the Context or if the propertyName has not been set.
- Specified by:
evaluate
in interface Expression
- Parameters:
context
- the content containing the DynaBean- Returns:
- the DynaBean property value or
null
update
public void update(Context context,
java.lang.String newValue)
- Do nothing.
- Specified by:
update
in interface Expression
- See Also:
Expression.update(org.apache.commons.betwixt.expression.Context, java.lang.String)
getPropertyName
public java.lang.String getPropertyName()
- Gets the name of the property to get from the DynaBean.
- Returns:
- the name of the property that this expression reads
setPropertyName
public void setPropertyName(java.lang.String propertyName)
- Sets the name of the property to get from the DynaBean.
- Parameters:
propertyName
- the property that this expression reads, not null
Copyright © 2002-2005 The Apache Software Foundation. All Rights Reserved.