net.israfil.foundation.dynamic
Class DynamicallyMutableObject
java.lang.Object
net.israfil.foundation.dynamic.DynamicObject
net.israfil.foundation.dynamic.DynamicallyAccessibleObject
net.israfil.foundation.dynamic.DynamicallyMutableObject
- All Implemented Interfaces:
- Dynamic, DynamicallyAccessible, DynamicallyMutable
public abstract class DynamicallyMutableObject
- extends DynamicallyAccessibleObject
- implements DynamicallyMutable
An abstract class which implements the DynamicallyMutableObject
infrastructure. It sets a field's value, by mutator method if such
exists, or directly if none such exists.
- Author:
- Christian Edward Gruber
|
Field Summary |
protected static java.lang.String |
mutatePrefix
|
|
Method Summary |
protected static void |
_setField(java.lang.Object target,
java.lang.String attributeName,
java.lang.Object value)
|
protected void |
_setField(java.lang.String attributeName,
java.lang.Object value)
|
protected static java.lang.reflect.Method |
_tryToFindMutator(java.lang.Object target,
java.lang.String attributeName)
|
protected static java.lang.reflect.Method |
_tryToFindMutator(java.lang.Object target,
java.lang.String attributeName,
java.lang.Class type)
|
static java.lang.reflect.Method |
getMutator(java.lang.Object target,
java.lang.String attributeName,
java.lang.Class type)
|
protected static java.lang.String |
getMutatorSelector(java.lang.Object target,
java.lang.String attributeName,
java.lang.Class type)
|
protected java.lang.String |
getMutatorSelector(java.lang.String attributeName,
java.lang.Class type)
|
static boolean |
hasMutator(java.lang.Object target,
java.lang.String attributeName,
java.lang.Class type)
|
boolean |
hasMutator(java.lang.String attributeName,
java.lang.Class type)
|
static void |
set(java.lang.Object target,
java.lang.String attributeName,
java.lang.Object value)
|
static void |
set(java.lang.Object target,
java.lang.String attributeName,
java.lang.Object value,
java.lang.Class valueType)
|
void |
set(java.lang.String attributeName,
java.lang.Object value)
|
void |
set(java.lang.String attributeName,
java.lang.Object value,
java.lang.Class valueType)
|
void |
setNull(java.lang.Object target,
java.lang.String attributeName,
java.lang.Class valueType)
|
void |
setNull(java.lang.String attributeName,
java.lang.Class valueType)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mutatePrefix
protected static final java.lang.String mutatePrefix
- See Also:
- Constant Field Values
DynamicallyMutableObject
public DynamicallyMutableObject()
setNull
public void setNull(java.lang.String attributeName,
java.lang.Class valueType)
- Specified by:
setNull in interface DynamicallyMutable
setNull
public void setNull(java.lang.Object target,
java.lang.String attributeName,
java.lang.Class valueType)
set
public void set(java.lang.String attributeName,
java.lang.Object value)
- Specified by:
set in interface DynamicallyMutable
set
public static void set(java.lang.Object target,
java.lang.String attributeName,
java.lang.Object value)
set
public void set(java.lang.String attributeName,
java.lang.Object value,
java.lang.Class valueType)
- Specified by:
set in interface DynamicallyMutable
set
public static void set(java.lang.Object target,
java.lang.String attributeName,
java.lang.Object value,
java.lang.Class valueType)
_setField
protected void _setField(java.lang.String attributeName,
java.lang.Object value)
_setField
protected static void _setField(java.lang.Object target,
java.lang.String attributeName,
java.lang.Object value)
getMutatorSelector
protected java.lang.String getMutatorSelector(java.lang.String attributeName,
java.lang.Class type)
getMutatorSelector
protected static java.lang.String getMutatorSelector(java.lang.Object target,
java.lang.String attributeName,
java.lang.Class type)
_tryToFindMutator
protected static java.lang.reflect.Method _tryToFindMutator(java.lang.Object target,
java.lang.String attributeName)
_tryToFindMutator
protected static java.lang.reflect.Method _tryToFindMutator(java.lang.Object target,
java.lang.String attributeName,
java.lang.Class type)
getMutator
public static java.lang.reflect.Method getMutator(java.lang.Object target,
java.lang.String attributeName,
java.lang.Class type)
hasMutator
public boolean hasMutator(java.lang.String attributeName,
java.lang.Class type)
- Specified by:
hasMutator in interface DynamicallyMutable
hasMutator
public static boolean hasMutator(java.lang.Object target,
java.lang.String attributeName,
java.lang.Class type)
Copyright © 2003-2008. All Rights Reserved.