public final class MapSetExecutor extends AbstractExecutor.Set
AbstractExecutor.Get, AbstractExecutor.Method, AbstractExecutor.Setmethod, objectClass, TRY_FAILED| Constructor and Description |
|---|
MapSetExecutor(Introspector is,
Class<?> clazz,
Object key,
Object value)
Creates an instance checking for the Map interface.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
execute(Object obj,
Object value)
Sets the property value of an object.
|
Object |
getTargetProperty()
Gets the property targeted by this executor.
|
Object |
tryExecute(Object obj,
Object key,
Object value)
Tries to reuse this executor, checking that it is compatible with
the actual set of arguments.
|
invoke, tryInvokeequals, equals, getMethod, getMethodName, getTargetClass, hashCode, isAlive, isCacheable, tryFailedclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitisCacheable, tryFailedpublic MapSetExecutor(Introspector is, Class<?> clazz, Object key, Object value)
is - the introspectorclazz - the class that might implement the map interfacekey - the key to use as argument in map.put(key,value)value - the value to use as argument in map.put(key,value)public Object getTargetProperty()
getTargetProperty in class AbstractExecutorpublic Object execute(Object obj, Object value) throws IllegalAccessException, InvocationTargetException
execute in class AbstractExecutor.Setobj - The object to set the property in.value - The value.IllegalAccessException - Method is inaccessible.InvocationTargetException - Method body throws an exception.public Object tryExecute(Object obj, Object key, Object value)
Compatibility means that:
o must be of the same class as this executor's
target class,
property must be of the same class as this
executor's target property (for list and map based executors) and have the same
value (for other types)
and that arg must be a valid argument for this
executor underlying method.
tryExecute in class AbstractExecutor.Setobj - The object to invoke the method from.key - The property to set in the object.value - The value to use as the property value.Copyright © 2021 Internet2. All rights reserved.