Package com.iizix.prop.vs
Interface IVSFieldListener
- All Superinterfaces:
IVSComponentListener,IVSComponentState
- All Known Subinterfaces:
IContentItem,IEUIComp,IEUICompCommon,IEUIContainer,IEUIPanel,IUIAction,IUIAnimatedSingleIndexedSelectionComp,IUIBooleanSelectionComp,IUICellSelectionComp,IUICheck2Component,IUICheckComponent,IUIComp,IUICompRelativeTarget,IUIContainer,IUIDateTimeComponent,IUIDateValueComponent,IUIDoubleRangeValueComponent,IUIDoubleValueComponent,IUIHint,IUIIndexedSelectionComp,IUILabelForTarget,IUINullableValueComponent,IUIRadioComponent,IUISelectionComp,IUISingleIndexedSelectionComp,IUITimeValueComponent,IUITriStateSelectionComp,IUIValueComponent,IVSFieldLinkEnabler
- All Known Implementing Classes:
AbstractContentUIContainer,AbstractUIAction,CalendarEvent,ECalendarEvent,EditorInputVariable,EditorResultProps,EditorScreenFieldProp,EMapMarkerProp,EMapMarkers,EMLGroup,EMList,EMLItemProp,EMUIHeading,EMUISimpleDialog,EMUISwitch,EMUITabBar,EUIAccordion,EUIButton,EUICalendar,EUICalendarList,EUIChart,EUICheckBox,EUICheckedMenuItem,EUIComboBox,EUIContainer,EUIContextMenu,EUIDateTime,EUIDialog,EUIEmpty,EUIGauge,EUIImage,EUIImage2,EUILabel,EUIMap,EUIMedia,EUIMenu,EUIMenuBar,EUIMenuItem,EUIMenuSeparator,EUIOutput,EUIPanel,EUIPanelPart,EUIPanelPartCnr,EUIProgress,EUIRadioButton,EUIRadioMenuItem,EUISlider,EUISpinner,EUISwapContainer,EUITabContainer,EUITable,EUITableColumn,EUIText,EUITextArea,EUITitlePane,InputVariable,MapMarkerProp,MapMarkers,MLGroup,MList,MLItemProp,MUIHeading,MUISimpleDialog,MUISwitch,MUITabBar,ResultProps,ScreenFieldProp,UIAbstractListChoice,UIAccordion,UIButton,UICalendar,UICalendarList,UIChart,UICheckBox,UICheckedMenuItem,UIComboBox,UIComp,UIContainer,UIContextMenu,UIDateTime,UIDialog,UIEmpty,UIGauge,UIImage,UIImage2,UILabel,UIMap,UIMedia,UIMenu,UIMenuBar,UIMenuItem,UIMenuSeparator,UIOutput,UIPanel,UIPanelBase,UIPanelPart,UIPanelPartCnr,UIProgress,UIRadioButton,UIRadioMenuItem,UISlider,UISpinner,UISwapContainer,UITabContainer,UITable,UITableColumn,UIText,UITextArea,UITitlePane,ValuePanel,VSFieldAdapter
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.StateMethod Summary
Modifier and TypeMethodDescriptiongetBestVSFieldValueType(VSRelativeReference<?> reference) Requests the value type that would best suit the listener.voidonBroken(VSRelativeReference<?> reference, VSField field) Called when the property reference has been broken, i.e.voidonResolved(VSRelativeReference<?> reference, VSField field) Called when the property reference has been resolved.voidonStateChanged(VSField field, IVSComponentState.State state, boolean on) Called when the field changes state.voidonValueChanged(VSField field, Value value, GProp<?> trigger, IPostEventProcessing postProcessing) Called when the field value is set.Methods inherited from interface com.iizix.prop.vs.IVSComponentListener
onParentStateChanged
Method Details
onResolved
Called when the property reference has been resolved. UI components use this method to set its state according to the field.- Parameters:
reference- The VSRelativeReference instance holding the reference.field- The target reference.
onBroken
Called when the property reference has been broken, i.e. unresolved.- Parameters:
reference- The VSRelativeReference instance holding the reference.field- The target reference.
onStateChanged
Called when the field changes state.- Parameters:
field- The VS field.state- The state change.on- New state.
onValueChanged
void onValueChanged(VSField field, Value value, GProp<?> trigger, IPostEventProcessing postProcessing) Called when the field value is set.- 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.
getBestVSFieldValueType
Requests the value type that would best suit the listener.- Parameters:
reference- The VSRelativeReference instance holding the reference.- Returns:
- null if none is available.