Package org.apache.tiles.ognl
Class NestedObjectDelegatePropertyAccessor<T>
java.lang.Object
org.apache.tiles.ognl.NestedObjectDelegatePropertyAccessor<T>
- Type Parameters:
T- The root object type from which the target object will be extracted.
- All Implemented Interfaces:
ognl.PropertyAccessor
public class NestedObjectDelegatePropertyAccessor<T>
extends Object
implements ognl.PropertyAccessor
Uses a
PropertyAccessor as a delegate, but passing a nested object as
target.- Since:
- 2.2.0
-
Constructor Summary
ConstructorsConstructorDescriptionNestedObjectDelegatePropertyAccessor(NestedObjectExtractor<T> nestedObjectExtractor, ognl.PropertyAccessor propertyAccessor) Constructor. -
Method Summary
Modifier and TypeMethodDescriptiongetProperty(Map context, Object target, Object name) getSourceAccessor(ognl.OgnlContext context, Object target, Object index) getSourceSetter(ognl.OgnlContext context, Object target, Object index) voidsetProperty(Map context, Object target, Object name, Object value)
-
Constructor Details
-
NestedObjectDelegatePropertyAccessor
public NestedObjectDelegatePropertyAccessor(NestedObjectExtractor<T> nestedObjectExtractor, ognl.PropertyAccessor propertyAccessor) Constructor.- Parameters:
nestedObjectExtractor- The extractor of the nested object.propertyAccessor- The delegated property accessor.- Since:
- 2.2.0
-
-
Method Details
-
getProperty
- Specified by:
getPropertyin interfaceognl.PropertyAccessor- Throws:
ognl.OgnlException
-
setProperty
public void setProperty(Map context, Object target, Object name, Object value) throws ognl.OgnlException - Specified by:
setPropertyin interfaceognl.PropertyAccessor- Throws:
ognl.OgnlException
-
getSourceAccessor
- Specified by:
getSourceAccessorin interfaceognl.PropertyAccessor
-
getSourceSetter
- Specified by:
getSourceSetterin interfaceognl.PropertyAccessor
-