Package de.intarsys.tools.reflect
Interface IAccessHandler
-
public interface IAccessHandler
An object supporting handling reflective access to fields of a delegate.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Object
getValue(java.lang.Object receiver, java.lang.String name)
Make a reflective get access to the fieldname
withinreceiver
java.lang.Object
setValue(java.lang.Object receiver, java.lang.String name, java.lang.Object value)
Make a reflective set access to the fieldname
withinreceiver
-
-
-
Method Detail
-
getValue
java.lang.Object getValue(java.lang.Object receiver, java.lang.String name) throws FieldException
Make a reflective get access to the fieldname
withinreceiver
- Parameters:
receiver
- The object hosting the field.name
- The name of the field to get.- Returns:
- The field value
- Throws:
FieldException
-
setValue
java.lang.Object setValue(java.lang.Object receiver, java.lang.String name, java.lang.Object value) throws FieldException
Make a reflective set access to the fieldname
withinreceiver
- Parameters:
receiver
- The object hosting the field.name
- The name of the field to get.value
- The new value for the field- Returns:
- The previous field value. This is an optional feature.
- Throws:
FieldException
-
-