Class UberspectImpl.FieldPropertyGet
- java.lang.Object
-
- org.apache.commons.jexl2.introspection.UberspectImpl.FieldPropertyGet
-
- All Implemented Interfaces:
JexlPropertyGet
- Enclosing class:
- UberspectImpl
@Deprecated public static final class UberspectImpl.FieldPropertyGet extends java.lang.Object implements JexlPropertyGet
Deprecated.Do not use externally - will be made private in a later versionA JexlPropertyGet for public fields.
-
-
Constructor Summary
Constructors Constructor Description FieldPropertyGet(java.lang.reflect.Field theField)Deprecated.Creates a new instance of FieldPropertyGet.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.Objectinvoke(java.lang.Object obj)Deprecated.Method used to get the property value of an object.booleanisCacheable()Deprecated.Specifies if this JexlPropertyGet is cacheable and able to be reused for this class of object it was returned for.booleantryFailed(java.lang.Object rval)Deprecated.Checks whether a tryInvoke failed or not.java.lang.ObjecttryInvoke(java.lang.Object obj, java.lang.Object key)Deprecated.Attempts to reuse this JexlPropertyGet, checking that it is compatible with the actual set of arguments.
-
-
-
Constructor Detail
-
FieldPropertyGet
public FieldPropertyGet(java.lang.reflect.Field theField)
Deprecated.Creates a new instance of FieldPropertyGet.- Parameters:
theField- the class public field
-
-
Method Detail
-
invoke
public java.lang.Object invoke(java.lang.Object obj) throws java.lang.Exception
Deprecated.Method used to get the property value of an object.- Specified by:
invokein interfaceJexlPropertyGet- Parameters:
obj- the object to get the property value from.- Returns:
- the property value.
- Throws:
java.lang.Exception- on any error.
-
tryInvoke
public java.lang.Object tryInvoke(java.lang.Object obj, java.lang.Object key)
Deprecated.Attempts to reuse this JexlPropertyGet, checking that it is compatible with the actual set of arguments.- Specified by:
tryInvokein interfaceJexlPropertyGet- Parameters:
obj- the object to invoke the property get uponkey- the property key to get- Returns:
- the result of the method invocation that should be checked by tryFailed to determine if it succeeded or failed.
-
tryFailed
public boolean tryFailed(java.lang.Object rval)
Deprecated.Checks whether a tryInvoke failed or not.- Specified by:
tryFailedin interfaceJexlPropertyGet- Parameters:
rval- the value returned by tryInvoke- Returns:
- true if tryInvoke failed, false otherwise
-
isCacheable
public boolean isCacheable()
Deprecated.Specifies if this JexlPropertyGet is cacheable and able to be reused for this class of object it was returned for.- Specified by:
isCacheablein interfaceJexlPropertyGet- Returns:
- true if can be reused for this class, false if not
-
-