public class PojoPropertyAccessorIndexedNonArgMethod extends AbstractPojoPropertyAccessorMethod implements PojoPropertyAccessorIndexedNonArg
PojoPropertyAccessorIndexedNonArg
interface for accessing a Method
.Modifier and Type | Field and Description |
---|---|
private PojoPropertyAccessorIndexedNonArgMode |
mode |
Constructor and Description |
---|
PojoPropertyAccessorIndexedNonArgMethod(String propertyName,
Type propertyType,
PojoPropertyAccessorIndexedNonArgMode mode,
PojoDescriptor<?> descriptor,
PojoDescriptorDependencies dependencies,
Method method)
The constructor.
|
Modifier and Type | Method and Description |
---|---|
PojoPropertyAccessorIndexedNonArgMode |
getMode()
This method gets the mode of this accessor.
|
Object |
invoke(Object pojoInstance,
int index)
This method invokes the according property-method of
pojoInstance with the given arguments. |
getAccessibleObject, getAccessibleObjectName, getDeclaringClass, getMethod, getModifiers, getReturnClass, getReturnType
getName, getPropertyType
getPropertyClass, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAccessibleObject, getAccessibleObjectName, getDeclaringClass, getModifiers, getPropertyClass, getPropertyType, getReturnClass, getReturnType
getName
private final PojoPropertyAccessorIndexedNonArgMode mode
public PojoPropertyAccessorIndexedNonArgMethod(String propertyName, Type propertyType, PojoPropertyAccessorIndexedNonArgMode mode, PojoDescriptor<?> descriptor, PojoDescriptorDependencies dependencies, Method method)
propertyName
- is the name
of the property.propertyType
- is the generic type
of the property.mode
- is the mode
of access.descriptor
- is the descriptor this accessor is intended for.dependencies
- are the PojoDescriptorDependencies
to use.method
- is the method
to access.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).public PojoPropertyAccessorIndexedNonArgMode getMode()
PojoPropertyAccessor
getMode
in interface PojoPropertyAccessor
getMode
in interface PojoPropertyAccessorIndexedNonArg
Copyright © 2001–2016 mmm-Team. All rights reserved.