Package org.apache.tapestry5.plastic
Interface FieldConduit<T>
- 
- All Known Subinterfaces:
 ParameterConduit
- All Known Implementing Classes:
 ReadOnlyComponentFieldConduit
public interface FieldConduit<T>
AFieldConduitis an object that effectively replaces the field in the instantiated object. All reads and writes of the field are replaced with invocations on the conduit. Once a field's access is replaced with a conduit, the field itself is no longer used. The conduit will even see initializations of the field. In Aspect Oriented Programming terms, a FieldConduit allows you to advise read and write access to the field. If a field has both a FieldConduit and aFieldHandle, then the methods of the FieldHandle will be connected to the methods of the FieldConduit. 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Tget(java.lang.Object instance, InstanceContext context)Invoked when the field is read.voidset(java.lang.Object instance, InstanceContext context, T newValue)Invoked when the field's value is updated. 
 - 
 
- 
- 
Method Detail
- 
get
T get(java.lang.Object instance, InstanceContext context)
Invoked when the field is read.- Parameters:
 instance- the instance containing the fieldcontext- (seeClassInstantiator.with(Class, Object))
 
- 
set
void set(java.lang.Object instance, InstanceContext context, T newValue)
Invoked when the field's value is updated.- Parameters:
 instance- the instance containing the fieldcontext- (seeClassInstantiator.with(Class, Object))newValue- value assigned to the field
 
 - 
 
 -