Class UberspectImpl.FieldPropertyGet
java.lang.Object
edu.internet2.middleware.grouperClientExt.org.apache.commons.jexl2.introspection.UberspectImpl.FieldPropertyGet
- All Implemented Interfaces:
JexlPropertyGet
- Enclosing class:
- UberspectImpl
@Deprecated
public static final class UberspectImpl.FieldPropertyGet
extends Object
implements JexlPropertyGet
Deprecated.
Do not use externally - will be made private in a later version
A JexlPropertyGet for public fields.
-
Constructor Summary
ConstructorDescriptionFieldPropertyGet
(Field theField) Deprecated.Creates a new instance of FieldPropertyGet. -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.Method used to get the property value of an object.boolean
Deprecated.Specifies if this JexlPropertyGet is cacheable and able to be reused for this class of object it was returned for.boolean
Deprecated.Checks whether a tryInvoke failed or not.Deprecated.Attempts to reuse this JexlPropertyGet, checking that it is compatible with the actual set of arguments.
-
Constructor Details
-
FieldPropertyGet
Deprecated.Creates a new instance of FieldPropertyGet.- Parameters:
theField
- the class public field
-
-
Method Details
-
invoke
Deprecated.Method used to get the property value of an object.- Specified by:
invoke
in interfaceJexlPropertyGet
- Parameters:
obj
- the object to get the property value from.- Returns:
- the property value.
- Throws:
Exception
- on any error.
-
tryInvoke
Deprecated.Attempts to reuse this JexlPropertyGet, checking that it is compatible with the actual set of arguments.- Specified by:
tryInvoke
in 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
Deprecated.Checks whether a tryInvoke failed or not.- Specified by:
tryFailed
in 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:
isCacheable
in interfaceJexlPropertyGet
- Returns:
- true if can be reused for this class, false if not
-