Package com.palantir.ptoss.util
Class Mutator
- java.lang.Object
-
- com.palantir.ptoss.util.Mutator
-
public class Mutator extends java.lang.Object
A class that performs the work of reading and setting values on a bound field.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Mutator
create(BindingContext context, java.lang.String target)
Creates a new Mutator bound to the passedBindingContext
.java.lang.Object
get()
ObjectFieldMethod
getGetter()
BindableModel
getModel()
ObjectFieldMethod
getSetter()
java.lang.Class<?>
getType()
void
set(java.lang.Object value)
-
-
-
Method Detail
-
create
public static Mutator create(BindingContext context, java.lang.String target) throws java.beans.IntrospectionException
Creates a new Mutator bound to the passedBindingContext
.
-
get
public java.lang.Object get() throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
- Throws:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
-
getType
public java.lang.Class<?> getType()
-
set
public void set(java.lang.Object value) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
- Throws:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
-
getModel
public BindableModel getModel()
-
getSetter
public ObjectFieldMethod getSetter()
-
getGetter
public ObjectFieldMethod getGetter()
-
-