Class PublicFieldExecutor
- java.lang.Object
-
- org.apache.velocity.runtime.parser.node.AbstractExecutor
-
- org.apache.velocity.runtime.parser.node.PublicFieldExecutor
-
public class PublicFieldExecutor extends AbstractExecutor
Returns the value of a public field when executed.
-
-
Field Summary
-
Fields inherited from class org.apache.velocity.runtime.parser.node.AbstractExecutor
log
-
-
Constructor Summary
Constructors Constructor Description PublicFieldExecutor(org.slf4j.Logger log, Introspector introspector, Class<?> clazz, String property)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
discover(Class<?> clazz, String property)
Object
execute(Object o)
Execute method against context.Field
getField()
protected Introspector
getIntrospector()
boolean
isAlive()
Tell whether the executor is alive by looking at the value of the method.protected void
setField(Field field)
-
Methods inherited from class org.apache.velocity.runtime.parser.node.AbstractExecutor
getMethod, setMethod
-
-
-
-
Constructor Detail
-
PublicFieldExecutor
public PublicFieldExecutor(org.slf4j.Logger log, Introspector introspector, Class<?> clazz, String property)
- Parameters:
log
-introspector
-clazz
-property
-- Since:
- 1.5
-
-
Method Detail
-
isAlive
public boolean isAlive()
Description copied from class:AbstractExecutor
Tell whether the executor is alive by looking at the value of the method.- Overrides:
isAlive
in classAbstractExecutor
- Returns:
- True if executor is alive.
-
getField
public Field getField()
- Returns:
- The current field.
-
setField
protected void setField(Field field)
- Parameters:
field
-
-
getIntrospector
protected Introspector getIntrospector()
- Returns:
- The current introspector.
- Since:
- 1.5
-
execute
public Object execute(Object o) throws IllegalAccessException, InvocationTargetException
Description copied from class:AbstractExecutor
Execute method against context.- Specified by:
execute
in classAbstractExecutor
- Returns:
- The resulting object.
- Throws:
IllegalAccessException
InvocationTargetException
- See Also:
AbstractExecutor.execute(java.lang.Object)
-
-