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, getPropertyType
getDelegate, getDependencies
getAccessibleObject, getAccessibleObjectName, getDeclaringClass, getModifiers, getName
toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAccessibleObject, getAccessibleObjectName, getDeclaringClass, getModifiers, getPropertyClass, getPropertyType
getName
public 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()
PojoPropertyAccessor
getMode
in interface PojoPropertyAccessor
getMode
in interface PojoPropertyAccessorIndexedNonArg
getMode
in class AbstractPojoPropertyAccessorProxy
public GenericType<?> getReturnType()
PojoPropertyAccessor
GenericType
of the object returned when this accessor is invoked
.getReturnType
in interface PojoPropertyAccessor
getReturnType
in class AbstractPojoPropertyAccessorProxy
Method.getGenericReturnType()
,
Field.getGenericType()
public Class<?> getReturnClass()
PojoPropertyAccessor
Class
of the object returned when this accessor is invoked
. PojoPropertyAccessor.getReturnType()
.getRetrievalClass()
getReturnClass
in interface PojoPropertyAccessor
getReturnClass
in class AbstractPojoPropertyAccessorProxy
Method.getReturnType()
,
Field.getType()
public Object invoke(Object pojoInstance, int index)
PojoPropertyAccessorIndexedNonArg
pojoInstance
with the given arguments. invoke
in interface PojoPropertyAccessorIndexedNonArg
pojoInstance
- 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.