public class PojoPropertyAccessorProxyGetByIndex extends AbstractPojoPropertyAccessorProxy implements PojoPropertyAccessorNonArg
PojoPropertyAccessorNonArg acting as as a
getter that delegates to a
indexed-getter using a fixed index.| Modifier and Type | Field and Description |
|---|---|
private PojoPropertyAccessorIndexedNonArg |
delegate |
private int |
index |
| Constructor and Description |
|---|
PojoPropertyAccessorProxyGetByIndex(PojoPropertyAccessorIndexedNonArg delegate,
int index)
The constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected PojoPropertyAccessorIndexedNonArg |
getDelegate()
This method gets the
accessor this proxy delegates to. |
PojoPropertyAccessorNonArgMode |
getMode()
This method gets the mode of this accessor.
|
Object |
invoke(Object pojoInstance)
This method invokes the according property-method of
pojoInstance with the given arguments. |
getAccessibleObject, getAccessibleObjectName, getDeclaringClass, getModifiers, getName, getPropertyClass, getPropertyType, getReturnClass, getReturnTypetoStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAccessibleObject, getAccessibleObjectName, getDeclaringClass, getModifiers, getPropertyClass, getPropertyType, getReturnClass, getReturnTypegetNameprivate final PojoPropertyAccessorIndexedNonArg delegate
getDelegate()private final int index
invoke(Object)public PojoPropertyAccessorProxyGetByIndex(PojoPropertyAccessorIndexedNonArg delegate, int index)
delegate - is the delegate.index - is the index to use.public PojoPropertyAccessorNonArgMode getMode()
getMode in interface PojoPropertyAccessorgetMode in interface PojoPropertyAccessorNonArggetMode in class AbstractPojoPropertyAccessorProxyprotected PojoPropertyAccessorIndexedNonArg getDelegate()
accessor this proxy delegates to.getDelegate in class AbstractPojoPropertyAccessorProxypublic Object invoke(Object pojoInstance) throws ReflectionException
pojoInstance with the given arguments. invoke in interface PojoPropertyAccessorNonArgpojoInstance - is the instance of the POJO where to access the property. Has to be an instance of
the type from where this
accessor was created for.null if void (e.g. initialize method). For
a regular getter this will be the value of the property.ReflectionException - if the underlying accessor
caused an error during reflection.Copyright © 2001–2015 mmm-Team. All rights reserved.