public class PojoPropertyAccessorProxyGetIndexed extends AbstractPojoPropertyAccessorProxyAdapterComponentType implements PojoPropertyAccessorIndexedNonArg
PojoPropertyAccessorIndexedNonArg interface for
getting an element from another accessor returning an array
or List.| Constructor and Description |
|---|
PojoPropertyAccessorProxyGetIndexed(PojoDescriptorDependencies dependencies,
PojoPropertyAccessorNonArg containerGetAccessor)
The constructor.
|
| Modifier and Type | Method and Description |
|---|---|
PojoPropertyAccessorIndexedNonArgMode |
getMode()
This method gets the mode of this accessor.
|
Class<?> |
getReturnClass()
This method gets the
Class of the object returned when this accessor is invoked. |
GenericType<?> |
getReturnType()
This method gets the
GenericType of the object returned when this accessor is invoked. |
Object |
invoke(Object pojoInstance,
int index)
This method invokes the according property-method of
pojoInstance with the given arguments. |
getPropertyClass, getPropertyTypegetDelegate, getDependenciesgetAccessibleObject, getAccessibleObjectName, getDeclaringClass, getModifiers, getNametoStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAccessibleObject, getAccessibleObjectName, getDeclaringClass, getModifiers, getPropertyClass, getPropertyTypegetNamepublic PojoPropertyAccessorProxyGetIndexed(PojoDescriptorDependencies dependencies, PojoPropertyAccessorNonArg containerGetAccessor)
dependencies - are the PojoDescriptorDependencies to use.containerGetAccessor - is the accessor delegate that gets an array, map or collection property.public PojoPropertyAccessorIndexedNonArgMode getMode()
PojoPropertyAccessorgetMode in interface PojoPropertyAccessorgetMode in interface PojoPropertyAccessorIndexedNonArggetMode in class AbstractPojoPropertyAccessorProxypublic GenericType<?> getReturnType()
PojoPropertyAccessorGenericType of the object returned when this accessor is invoked.getReturnType in interface PojoPropertyAccessorgetReturnType in class AbstractPojoPropertyAccessorProxyMethod.getGenericReturnType(),
Field.getGenericType()public Class<?> getReturnClass()
PojoPropertyAccessorClass of the object returned when this accessor is invoked. PojoPropertyAccessor.getReturnType().getRetrievalClass()getReturnClass in interface PojoPropertyAccessorgetReturnClass in class AbstractPojoPropertyAccessorProxyMethod.getReturnType(),
Field.getType()public Object invoke(Object pojoInstance, int index)
PojoPropertyAccessorIndexedNonArgpojoInstance with the given arguments. invoke in interface PojoPropertyAccessorIndexedNonArgpojoInstance - 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.index - is the position in the indexed property (e.g. where to get or remove an item).null if void (e.g. remove method).Copyright © 2001–2016 mmm-Team. All rights reserved.