Package com.iizix.prop.vs
Class VSFieldAdapter
java.lang.Object
com.iizix.prop.vs.VSFieldAdapter
- All Implemented Interfaces:
IVSComponentListener
,IVSComponentState
,IVSFieldListener
Adapter for interface used to listen to VS field value events.
- Author:
- Christopher Mindus
Nested Class Summary
Nested classes/interfaces inherited from interface com.iizix.prop.vs.IVSComponentState
IVSComponentState.State
Constructor Summary
Method Summary
Modifier and TypeMethodDescriptiongetBestVSFieldValueType
(VSRelativeReference<?> reference) Requests the value type that would best suit the listener.void
onBroken
(VSRelativeReference<?> reference, VSField field) Called when the property reference has been broken, i.e.void
onParentStateChanged
(IVSComponent parent, IVSComponentState.State state, boolean on) Called when the column changes state.void
onResolved
(VSRelativeReference<?> reference, VSField field) Called when the property reference has been resolved.void
onStateChanged
(VSField field, IVSComponentState.State state, boolean on) Called when the field changes state.void
onValueChanged
(VSField field, Value value, GProp<?> trigger, IPostEventProcessing postProcessing) Called when the field value is set.
Constructor Details
VSFieldAdapter
public VSFieldAdapter()
Method Details
getBestVSFieldValueType
Requests the value type that would best suit the listener.- Specified by:
getBestVSFieldValueType
in interfaceIVSFieldListener
- Parameters:
reference
- The VSRelativeReference instance holding the reference.- Returns:
- null if none is available.
onResolved
Called when the property reference has been resolved. UI components use this method to set its state according to the field.- Specified by:
onResolved
in interfaceIVSFieldListener
- Parameters:
reference
- The VSRelativeReference instance holding the reference.field
- The target reference.
onBroken
Called when the property reference has been broken, i.e. unresolved.- Specified by:
onBroken
in interfaceIVSFieldListener
- Parameters:
reference
- The VSRelativeReference instance holding the reference.field
- The target reference.
onStateChanged
Called when the field changes state.- Specified by:
onStateChanged
in interfaceIVSFieldListener
- Parameters:
field
- The VS field.state
- The state change.on
- New state.
onParentStateChanged
Called when the column changes state.- Specified by:
onParentStateChanged
in interfaceIVSComponentListener
- Parameters:
parent
- The parent who's state was changed.state
- The state change, possible values PARENT_ENABLED, PARENT_READONLY, PARENT_VISIBLE.on
- New state.
onValueChanged
public void onValueChanged(VSField field, Value value, GProp<?> trigger, IPostEventProcessing postProcessing) Called when the field value is set.- Specified by:
onValueChanged
in interfaceIVSFieldListener
- Parameters:
field
- The VS field.value
- The value, never null, butvalue.isNull()
could be true.trigger
- The trigger property that may be null.postProcessing
- Post-processing instance.