public class ObjectPropertyAccessor extends Object implements PropertyAccessor
Constructor and Description |
---|
ObjectPropertyAccessor() |
Modifier and Type | Method and Description |
---|---|
Object |
getPossibleProperty(Map context,
Object target,
String name)
Returns OgnlRuntime.NotFound if the property does not exist.
|
Object |
getProperty(Map context,
Object target,
Object oname)
Extracts and returns the property of the given name from the given target object.
|
Class |
getPropertyClass(OgnlContext context,
Object target,
Object index) |
String |
getSourceAccessor(OgnlContext context,
Object target,
Object index)
Returns a java string representing the textual method that should be called to access a
particular element.
|
String |
getSourceSetter(OgnlContext context,
Object target,
Object index)
Returns a java string representing the textual method that should be called to set a
particular element.
|
boolean |
hasGetProperty(Map context,
Object target,
Object oname) |
boolean |
hasGetProperty(OgnlContext context,
Object target,
Object oname) |
boolean |
hasSetProperty(Map context,
Object target,
Object oname) |
boolean |
hasSetProperty(OgnlContext context,
Object target,
Object oname) |
Object |
setPossibleProperty(Map context,
Object target,
String name,
Object value)
Returns OgnlRuntime.NotFound if the property does not exist.
|
void |
setProperty(Map context,
Object target,
Object oname,
Object value)
Sets the value of the property of the given name in the given target object.
|
public Object getPossibleProperty(Map context, Object target, String name) throws OgnlException
OgnlException
public Object setPossibleProperty(Map context, Object target, String name, Object value) throws OgnlException
OgnlException
public boolean hasGetProperty(OgnlContext context, Object target, Object oname) throws OgnlException
OgnlException
public boolean hasGetProperty(Map context, Object target, Object oname) throws OgnlException
OgnlException
public boolean hasSetProperty(OgnlContext context, Object target, Object oname) throws OgnlException
OgnlException
public boolean hasSetProperty(Map context, Object target, Object oname) throws OgnlException
OgnlException
public Object getProperty(Map context, Object target, Object oname) throws OgnlException
PropertyAccessor
getProperty
in interface PropertyAccessor
context
- The current execution context.target
- the object to get the property fromoname
- the name of the property to get.OgnlException
- if there is an error locating the property in the given objectpublic void setProperty(Map context, Object target, Object oname, Object value) throws OgnlException
PropertyAccessor
setProperty
in interface PropertyAccessor
context
- The current execution context.target
- the object to set the property inoname
- the name of the property to setvalue
- the new value for the property.OgnlException
- if there is an error setting the property in the given objectpublic Class getPropertyClass(OgnlContext context, Object target, Object index)
public String getSourceAccessor(OgnlContext context, Object target, Object index)
PropertyAccessor
getSourceAccessor
in interface PropertyAccessor
context
- The current execution context.target
- The current object target on the expression tree being evaluated.index
- The index object that will be placed inside the string to access the value.public String getSourceSetter(OgnlContext context, Object target, Object index)
PropertyAccessor
getSourceSetter
in interface PropertyAccessor
context
- The current execution context.target
- The current object target on the expression tree being evaluated.index
- The index object that will be placed inside the string to set the value.Copyright © 1997–2021 The Apache Software Foundation. All rights reserved.