|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ReflectionProvider
| Method Summary | |
|---|---|
void |
copy(Object from,
Object to,
Map<String,Object> context,
Collection<String> exclusions,
Collection<String> inclusions)
Copies the properties in the object "from" and sets them in the object "to" using specified type converter, or XWorkConverter if none
is specified. |
Map<String,Object> |
getBeanMap(Object source)
Creates a Map with read properties for the given source object. |
Field |
getField(Class inClass,
String name)
|
Method |
getGetMethod(Class targetClass,
String propertyName)
|
PropertyDescriptor |
getPropertyDescriptor(Class targetClass,
String propertyName)
This method returns a PropertyDescriptor for the given class and property name using a Map lookup (using getPropertyDescriptorsMap()). |
PropertyDescriptor[] |
getPropertyDescriptors(Object source)
Get's the java beans property descriptors for the given source. |
Object |
getRealTarget(String property,
Map<String,Object> context,
Object root)
Looks for the real target with the specified property given a root Object which may be a CompoundRoot. |
Method |
getSetMethod(Class targetClass,
String propertyName)
|
Object |
getValue(String expression,
Map<String,Object> context,
Object root)
Evaluates the given OGNL expression to extract a value from the given root object in a given context |
void |
setProperties(Map<String,?> properties,
Object o)
Sets the properties on the object using the default context, defaulting to not throwing exceptions for problems setting the properties. |
void |
setProperties(Map<String,?> props,
Object o,
Map<String,Object> context)
Sets the object's properties using the default type converter, defaulting to not throw exceptions for problems setting the properties. |
void |
setProperties(Map<String,?> props,
Object o,
Map<String,Object> context,
boolean throwPropertyExceptions)
Sets the object's properties using the default type converter. |
void |
setProperty(String name,
Object value,
Object o,
Map<String,Object> context)
Sets the named property to the supplied value on the Object, defaults to not throwing property exceptions. |
void |
setProperty(String name,
Object value,
Object o,
Map<String,Object> context,
boolean throwPropertyExceptions)
Sets the named property to the supplied value on the Object, |
void |
setValue(String expression,
Map<String,Object> context,
Object root,
Object value)
Evaluates the given OGNL expression to insert a value into the object graph rooted at the given root object given the context. |
| Method Detail |
|---|
Method getGetMethod(Class targetClass,
String propertyName)
throws IntrospectionException,
ReflectionException
IntrospectionException
ReflectionException
Method getSetMethod(Class targetClass,
String propertyName)
throws IntrospectionException,
ReflectionException
IntrospectionException
ReflectionException
Field getField(Class inClass,
String name)
void setProperties(Map<String,?> props,
Object o,
Map<String,Object> context)
props - the properties being seto - the objectcontext - the action context
void setProperties(Map<String,?> props,
Object o,
Map<String,Object> context,
boolean throwPropertyExceptions)
throws ReflectionException
props - the properties being seto - the objectcontext - the action contextthrowPropertyExceptions - boolean which tells whether it should throw exceptions for
problems setting the properties
ReflectionException
void setProperties(Map<String,?> properties,
Object o)
properties - o -
PropertyDescriptor getPropertyDescriptor(Class targetClass,
String propertyName)
throws IntrospectionException,
ReflectionException
IntrospectionException
ReflectionException
void copy(Object from,
Object to,
Map<String,Object> context,
Collection<String> exclusions,
Collection<String> inclusions)
XWorkConverter if none
is specified.
from - the source objectto - the target objectcontext - the action context we're running underexclusions - collection of method names to excluded from copying ( can be null)inclusions - collection of method names to included copying (can be null)
note if exclusions AND inclusions are supplied and not null nothing will get copied.
Object getRealTarget(String property,
Map<String,Object> context,
Object root)
throws ReflectionException
ReflectionException
void setProperty(String name,
Object value,
Object o,
Map<String,Object> context,
boolean throwPropertyExceptions)
name - the name of the property to be setvalue - the value to set into the named propertyo - the object upon which to set the propertycontext - the context which may include the TypeConverterthrowPropertyExceptions - boolean which tells whether it should throw exceptions for
problems setting the properties
void setProperty(String name,
Object value,
Object o,
Map<String,Object> context)
name - the name of the property to be setvalue - the value to set into the named propertyo - the object upon which to set the propertycontext - the context which may include the TypeConverter
Map<String,Object> getBeanMap(Object source)
throws IntrospectionException,
ReflectionException
here is no read method for property-name.
source - the source object.
IntrospectionException - is thrown if an exception occurs during introspection.
ReflectionException
Object getValue(String expression,
Map<String,Object> context,
Object root)
throws ReflectionException
expression - the OGNL expression to be parsedcontext - the naming context for the evaluationroot - the root object for the OGNL expression
ReflectionException
void setValue(String expression,
Map<String,Object> context,
Object root,
Object value)
throws ReflectionException
expression - the OGNL expression to be parsedroot - the root object for the OGNL expressioncontext - the naming context for the evaluationvalue - the value to insert into the object graph
ReflectionException
PropertyDescriptor[] getPropertyDescriptors(Object source)
throws IntrospectionException
source - the source object.
IntrospectionException - is thrown if an exception occurs during introspection.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||