public class PojoPropertyAccessorProxyRemove extends AbstractPojoPropertyAccessorProxyAdapterComponentType implements PojoPropertyAccessorOneArg
PojoPropertyAccessorOneArg
interface for
removing
an element using the getter from another accessor returning an
array or Collection
.Modifier and Type | Field and Description |
---|---|
private PojoPropertyAccessorOneArg |
containerSetAccessor
The according setter to use if array has to be resized.
|
Constructor and Description |
---|
PojoPropertyAccessorProxyRemove(PojoDescriptorDependencies dependencies,
PojoPropertyAccessorNonArg containerGetAccessor,
PojoPropertyAccessorOneArg containerSetAccessor)
The constructor.
|
Modifier and Type | Method and Description |
---|---|
PojoPropertyAccessorOneArgMode |
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,
Object argument)
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
private final PojoPropertyAccessorOneArg containerSetAccessor
public PojoPropertyAccessorProxyRemove(PojoDescriptorDependencies dependencies, PojoPropertyAccessorNonArg containerGetAccessor, PojoPropertyAccessorOneArg containerSetAccessor)
dependencies
- are the PojoDescriptorDependencies
to use.containerGetAccessor
- is the accessor delegate that gets an array, or list property.containerSetAccessor
- is the accessor that sets the array, or Collection
property. May be
null
if NOT available.public PojoPropertyAccessorOneArgMode getMode()
PojoPropertyAccessor
getMode
in interface PojoPropertyAccessor
getMode
in interface PojoPropertyAccessorOneArg
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, Object argument)
PojoPropertyAccessorOneArg
pojoInstance
with the given arguments. invoke
in interface PojoPropertyAccessorOneArg
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.argument
- is the value of the property to set.null
if void (e.g. regular setter method).Copyright © 2001–2016 mmm-Team. All rights reserved.