public final class ListSetExecutor extends AbstractExecutor.Set
| Modifier and Type | Class and Description | 
|---|---|
| static class  | AbstractExecutor.GetAbstract class that is used to execute an arbitrary 'get' method. | 
| static class  | AbstractExecutor.MethodAbstract class that is used to execute an arbitrary method. | 
| static class  | AbstractExecutor.SetAbstract class that is used to execute an arbitrary 'set' method. | 
| Modifier and Type | Field and Description | 
|---|---|
| static Object | TRY_FAILEDA marker for invocation failures in tryInvoke. | 
| Modifier and Type | Method and Description | 
|---|---|
| static ListSetExecutor | discover(Introspector is,
        Class<?> clazz,
        Object identifier,
        Object value)Attempts to discover a ListSetExecutor. | 
| boolean | equals(org.apache.commons.jexl3.internal.introspection.AbstractExecutor arg)Indicates whether some other executor is equivalent to this one. | 
| boolean | equals(Object obj) | 
| Method | getMethod()Gets the method to be executed or used as a marker. | 
| String | getMethodName()Gets the method name used. | 
| Class<?> | getTargetClass()Gets the object class targeted by this executor. | 
| Object | getTargetProperty()Gets the property targeted by this executor. | 
| int | hashCode() | 
| Object | invoke(Object obj,
      Object value)Method used to set the property value of an object. | 
| boolean | isAlive()Tell whether the executor is alive by looking
 at the value of the method. | 
| boolean | isCacheable()Specifies if this executor is cacheable and able to be reused for this
 class of object it was returned for. | 
| boolean | tryFailed(Object exec)Checks whether a tryExecute failed or not. | 
| Object | tryInvoke(Object obj,
         Object key,
         Object value)Attempts to reuse this JexlPropertySet, checking that it is compatible with
 the actual set of arguments. | 
getClass, notify, notifyAll, toString, wait, wait, waitisCacheable, tryFailedpublic static final Object TRY_FAILED
public static ListSetExecutor discover(Introspector is, Class<?> clazz, Object identifier, Object value)
is - the introspectorclazz - the class to find the get method fromidentifier - the key to use as an argument to the get methodvalue - the value to use as argument in list.put(key,value)public Object getTargetProperty()
public Object invoke(Object obj, Object value)
JexlPropertySetobj - Object on which the property setter will be called with the valuevalue - value to be setpublic Object tryInvoke(Object obj, Object key, Object value)
JexlPropertySetobj - the object to invoke the get uponkey - the property key to getvalue - the property value to setpublic boolean equals(org.apache.commons.jexl3.internal.introspection.AbstractExecutor arg)
arg - the other executor to checkpublic final boolean isAlive()
public boolean isCacheable()
public final Method getMethod()
public final Class<?> getTargetClass()
public final String getMethodName()
public final boolean tryFailed(Object exec)
exec - the value returned by tryExecuteCopyright © 2001–2021 The Apache Software Foundation. All rights reserved.