|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.opensymphony.xwork2.ognl.OgnlReflectionProvider
public class OgnlReflectionProvider
| Constructor Summary | |
|---|---|
OgnlReflectionProvider()
|
|
| Method Summary | |
|---|---|
void |
copy(java.lang.Object from,
java.lang.Object to,
java.util.Map<java.lang.String,java.lang.Object> context,
java.util.Collection<java.lang.String> exclusions,
java.util.Collection<java.lang.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. |
java.util.Map |
getBeanMap(java.lang.Object source)
Creates a Map with read properties for the given source object. |
java.lang.reflect.Field |
getField(java.lang.Class inClass,
java.lang.String name)
|
java.lang.reflect.Method |
getGetMethod(java.lang.Class targetClass,
java.lang.String propertyName)
|
java.beans.PropertyDescriptor |
getPropertyDescriptor(java.lang.Class targetClass,
java.lang.String propertyName)
This method returns a PropertyDescriptor for the given class and property name using a Map lookup (using getPropertyDescriptorsMap()). |
java.beans.PropertyDescriptor[] |
getPropertyDescriptors(java.lang.Object source)
Get's the java beans property descriptors for the given source. |
java.lang.Object |
getRealTarget(java.lang.String property,
java.util.Map<java.lang.String,java.lang.Object> context,
java.lang.Object root)
Looks for the real target with the specified property given a root Object which may be a CompoundRoot. |
java.lang.reflect.Method |
getSetMethod(java.lang.Class targetClass,
java.lang.String propertyName)
|
java.lang.Object |
getValue(java.lang.String expression,
java.util.Map<java.lang.String,java.lang.Object> context,
java.lang.Object root)
Evaluates the given OGNL expression to extract a value from the given root object in a given context |
void |
setOgnlUtil(OgnlUtil ognlUtil)
|
void |
setProperties(java.util.Map<java.lang.String,java.lang.String> properties,
java.lang.Object o)
Sets the properties on the object using the default context, defaulting to not throwing exceptions for problems setting the properties. |
void |
setProperties(java.util.Map<java.lang.String,java.lang.String> props,
java.lang.Object o,
java.util.Map<java.lang.String,java.lang.Object> context)
Sets the object's properties using the default type converter, defaulting to not throw exceptions for problems setting the properties. |
void |
setProperties(java.util.Map<java.lang.String,java.lang.String> props,
java.lang.Object o,
java.util.Map<java.lang.String,java.lang.Object> context,
boolean throwPropertyExceptions)
Sets the object's properties using the default type converter. |
void |
setProperty(java.lang.String name,
java.lang.Object value,
java.lang.Object o,
java.util.Map<java.lang.String,java.lang.Object> context)
Sets the named property to the supplied value on the Object, defaults to not throwing property exceptions. |
void |
setProperty(java.lang.String name,
java.lang.Object value,
java.lang.Object o,
java.util.Map<java.lang.String,java.lang.Object> context,
boolean throwPropertyExceptions)
Sets the named property to the supplied value on the Object, |
void |
setValue(java.lang.String expression,
java.util.Map<java.lang.String,java.lang.Object> context,
java.lang.Object root,
java.lang.Object value)
Evaluates the given OGNL expression to insert a value into the object graph rooted at the given root object given the context. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public OgnlReflectionProvider()
| Method Detail |
|---|
public void setOgnlUtil(OgnlUtil ognlUtil)
public java.lang.reflect.Field getField(java.lang.Class inClass,
java.lang.String name)
getField in interface ReflectionProvider
public java.lang.reflect.Method getGetMethod(java.lang.Class targetClass,
java.lang.String propertyName)
throws java.beans.IntrospectionException,
ReflectionException
getGetMethod in interface ReflectionProviderjava.beans.IntrospectionException
ReflectionException
public java.lang.reflect.Method getSetMethod(java.lang.Class targetClass,
java.lang.String propertyName)
throws java.beans.IntrospectionException,
ReflectionException
getSetMethod in interface ReflectionProviderjava.beans.IntrospectionException
ReflectionException
public void setProperties(java.util.Map<java.lang.String,java.lang.String> props,
java.lang.Object o,
java.util.Map<java.lang.String,java.lang.Object> context)
ReflectionProvider
setProperties in interface ReflectionProviderprops - the properties being seto - the objectcontext - the action context
public void setProperties(java.util.Map<java.lang.String,java.lang.String> props,
java.lang.Object o,
java.util.Map<java.lang.String,java.lang.Object> context,
boolean throwPropertyExceptions)
throws ReflectionException
ReflectionProvider
setProperties in interface ReflectionProviderprops - the properties being seto - the objectcontext - the action contextthrowPropertyExceptions - boolean which tells whether it should throw exceptions for
problems setting the properties
ReflectionException
public void setProperties(java.util.Map<java.lang.String,java.lang.String> properties,
java.lang.Object o)
ReflectionProvider
setProperties in interface ReflectionProvider
public java.beans.PropertyDescriptor getPropertyDescriptor(java.lang.Class targetClass,
java.lang.String propertyName)
throws java.beans.IntrospectionException,
ReflectionException
ReflectionProvider
getPropertyDescriptor in interface ReflectionProviderjava.beans.IntrospectionException
ReflectionException
public void copy(java.lang.Object from,
java.lang.Object to,
java.util.Map<java.lang.String,java.lang.Object> context,
java.util.Collection<java.lang.String> exclusions,
java.util.Collection<java.lang.String> inclusions)
ReflectionProviderXWorkConverter if none
is specified.
copy in interface ReflectionProviderfrom - 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.
public java.lang.Object getRealTarget(java.lang.String property,
java.util.Map<java.lang.String,java.lang.Object> context,
java.lang.Object root)
throws ReflectionException
ReflectionProvider
getRealTarget in interface ReflectionProviderReflectionException
public void setProperty(java.lang.String name,
java.lang.Object value,
java.lang.Object o,
java.util.Map<java.lang.String,java.lang.Object> context)
ReflectionProvider
setProperty in interface ReflectionProvidername - 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
public void setProperty(java.lang.String name,
java.lang.Object value,
java.lang.Object o,
java.util.Map<java.lang.String,java.lang.Object> context,
boolean throwPropertyExceptions)
ReflectionProvider
setProperty in interface ReflectionProvidername - 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
public java.util.Map getBeanMap(java.lang.Object source)
throws java.beans.IntrospectionException,
ReflectionException
ReflectionProviderhere is no read method for property-name.
getBeanMap in interface ReflectionProvidersource - the source object.
java.beans.IntrospectionException - is thrown if an exception occurs during introspection.
ReflectionException
public java.lang.Object getValue(java.lang.String expression,
java.util.Map<java.lang.String,java.lang.Object> context,
java.lang.Object root)
throws ReflectionException
ReflectionProvider
getValue in interface ReflectionProviderexpression - the OGNL expression to be parsedcontext - the naming context for the evaluationroot - the root object for the OGNL expression
ReflectionException
public void setValue(java.lang.String expression,
java.util.Map<java.lang.String,java.lang.Object> context,
java.lang.Object root,
java.lang.Object value)
throws ReflectionException
ReflectionProvider
setValue in interface ReflectionProviderexpression - the OGNL expression to be parsedcontext - the naming context for the evaluationroot - the root object for the OGNL expressionvalue - the value to insert into the object graph
ReflectionException
public java.beans.PropertyDescriptor[] getPropertyDescriptors(java.lang.Object source)
throws java.beans.IntrospectionException
ReflectionProvider
getPropertyDescriptors in interface ReflectionProvidersource - the source object.
java.beans.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 | |||||||||