com.opensymphony.xwork.util
Class CompoundRootAccessor
java.lang.Object
com.opensymphony.xwork.util.CompoundRootAccessor
- All Implemented Interfaces:
- ognl.ClassResolver, ognl.MethodAccessor, ognl.PropertyAccessor
public class CompoundRootAccessor
- extends Object
- implements ognl.PropertyAccessor, ognl.MethodAccessor, ognl.ClassResolver
An OGNL property accessor that is able to call methods on objects in the CompoundRoot.
- Version:
- $Date: 2007-11-25 09:20:49 -0600 (Sun, 25 Nov 2007) $ $Id: CompoundRootAccessor.java 1684 2007-11-25 15:20:49Z tm_jee $
- Author:
- Rainer Hermanns, tmjee
|
Method Summary |
Object |
callMethod(Map context,
Object target,
String name,
Object[] objects)
|
Object |
callStaticMethod(Map transientVars,
Class aClass,
String s,
Object[] objects)
|
Class |
classForName(String className,
Map context)
|
Object |
getProperty(Map context,
Object target,
Object name)
|
Class |
getPropertyClass(ognl.OgnlContext ognlcontext,
Object target,
Object name)
|
String |
getSourceAccessor(ognl.OgnlContext ognlcontext,
Object target,
Object name)
|
String |
getSourceSetter(ognl.OgnlContext ognlcontext,
Object target,
Object name)
|
void |
setProperty(Map context,
Object target,
Object name,
Object value)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CompoundRootAccessor
public CompoundRootAccessor()
getPropertyClass
public Class getPropertyClass(ognl.OgnlContext ognlcontext,
Object target,
Object name)
- Specified by:
getPropertyClass in interface ognl.PropertyAccessor
getSourceAccessor
public String getSourceAccessor(ognl.OgnlContext ognlcontext,
Object target,
Object name)
- Specified by:
getSourceAccessor in interface ognl.PropertyAccessor
getSourceSetter
public String getSourceSetter(ognl.OgnlContext ognlcontext,
Object target,
Object name)
- Specified by:
getSourceSetter in interface ognl.PropertyAccessor
setProperty
public void setProperty(Map context,
Object target,
Object name,
Object value)
throws ognl.OgnlException
- Specified by:
setProperty in interface ognl.PropertyAccessor
- Parameters:
context - target - name - value -
- Throws:
ognl.OgnlException
getProperty
public Object getProperty(Map context,
Object target,
Object name)
throws ognl.OgnlException
- Specified by:
getProperty in interface ognl.PropertyAccessor
- Parameters:
context - target - name -
- Returns:
-
- Throws:
ognl.OgnlException
callMethod
public Object callMethod(Map context,
Object target,
String name,
Object[] objects)
throws ognl.MethodFailedException
- Specified by:
callMethod in interface ognl.MethodAccessor
- Throws:
ognl.MethodFailedException
callStaticMethod
public Object callStaticMethod(Map transientVars,
Class aClass,
String s,
Object[] objects)
throws ognl.MethodFailedException
- Specified by:
callStaticMethod in interface ognl.MethodAccessor
- Throws:
ognl.MethodFailedException
classForName
public Class classForName(String className,
Map context)
throws ClassNotFoundException
- Specified by:
classForName in interface ognl.ClassResolver
- Throws:
ClassNotFoundException