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
- Version:
- $Rev: 1049696 $ $Date: 2010-12-16 07:30:10 +1100 (Thu, 16 Dec 2010) $
-
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) void
setProperty
(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:
getProperty
in interfaceognl.PropertyAccessor
- Throws:
ognl.OgnlException
-
setProperty
public void setProperty(Map context, Object target, Object name, Object value) throws ognl.OgnlException - Specified by:
setProperty
in interfaceognl.PropertyAccessor
- Throws:
ognl.OgnlException
-
getSourceAccessor
- Specified by:
getSourceAccessor
in interfaceognl.PropertyAccessor
-
getSourceSetter
- Specified by:
getSourceSetter
in interfaceognl.PropertyAccessor
-