net.sf.mmm.util.pojo.descriptor.impl.accessor
Class PojoPropertyAccessorSetField
java.lang.Object
net.sf.mmm.util.pojo.descriptor.base.accessor.AbstractPojoPropertyAccessor
net.sf.mmm.util.pojo.descriptor.base.accessor.AbstractPojoPropertyAccessorBase
net.sf.mmm.util.pojo.descriptor.base.accessor.AbstractPojoPropertyAccessorField
net.sf.mmm.util.pojo.descriptor.impl.accessor.PojoPropertyAccessorSetField
- All Implemented Interfaces:
- PojoPropertyAccessor, PojoPropertyAccessorOneArg, PojoAttributeName
public class PojoPropertyAccessorSetField
- extends AbstractPojoPropertyAccessorField
- implements PojoPropertyAccessorOneArg
This is the implementation of the PojoPropertyAccessorOneArg
interface for setting a
Field.
- Since:
- 1.1.0
- Author:
- Joerg Hohwiller (hohwille at users.sourceforge.net)
PojoPropertyAccessorSetField
public PojoPropertyAccessorSetField(PojoDescriptor<?> descriptor,
PojoDescriptorDependencies dependencies,
Field field)
- The constructor.
- Parameters:
descriptor - is the descriptor this accessor is intended for.dependencies - are the PojoDescriptorDependencies to use.field - is the field to access.
invoke
public Object invoke(Object pojoInstance,
Object argument)
- This method invokes the according property-method of
pojoInstance with the given arguments.
- Specified by:
invoke in interface PojoPropertyAccessorOneArg
- Parameters:
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.
- Returns:
- the result of the invocation. Will be
null if void
(e.g. regular setter method).
getMode
public PojoPropertyAccessorOneArgMode getMode()
- This method gets the mode of this accessor.
- Specified by:
getMode in interface PojoPropertyAccessor- Specified by:
getMode in interface PojoPropertyAccessorOneArg
- Returns:
- the access mode.
Copyright © 2001-2010 mmm-Team. All Rights Reserved.