Package com.iizigo.vs
Class ValuePanel
java.lang.Object
com.iizigo.vs.ValuePanel
- All Implemented Interfaces:
- IContextMenuContributor,- IContextMenuContributorFormControl<org.eclipse.jface.viewers.Viewer>,- IVirtualSpacePanel,- IVSComponentListener,- IVSComponentState,- IVSFieldListener
public class ValuePanel extends Object implements IVirtualSpacePanel, IContextMenuContributor, IVSFieldListener
Panel used for the Value in the VirtualSpace.
- Author:
- Christopher Mindus
- Nested Class Summary- Nested classes/interfaces inherited from interface com.iizix.prop.vs.IVSComponentState- IVSComponentState.State
- Method SummaryModifier and TypeMethodDescription- void- appendMenuItems- (org.eclipse.jface.viewers.Viewer viewer, IzMenu menu, DesignerProp target) Called to append menu items.- boolean- doAddExpandCollapseAll- (org.eclipse.jface.viewers.Viewer viewer, IzMenu menu, DesignerProp target) Checks if expand/collapse all menu items should be added.- getBestVSFieldValueType- (VSRelativeReference<?> reference) Requests the value type that would best suit the listener.Gets the default target when none other is found for the pop-up menu in the viewer.- void- onBroken- (VSRelativeReference<?> reference, VSField field) Called when the property reference has been broken, i.e.- void- onConnections- (IVSFieldListener[] listeners) Called to update the connections.- void- onEditedProperty- (GProp<?> _field) Selection changed for panel.- void- onParentStateChanged- (IVSComponent parent, IVSComponentState.State state, boolean on) Called when the parent 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 pp) Called when the field value is set.- void- prependMenuItems- (org.eclipse.jface.viewers.Viewer viewer, IzMenu menu, DesignerProp target) Called to prepend menu items.- voidSaves the settings.
- Method Details- saveSettingspublic void saveSettings()Saves the settings.- Specified by:
- saveSettingsin interface- IVirtualSpacePanel
 
- onEditedPropertySelection changed for panel.- Specified by:
- onEditedPropertyin interface- IVirtualSpacePanel
 
- prependMenuItemspublic void prependMenuItems- (org.eclipse.jface.viewers.Viewer viewer, IzMenu menu, DesignerProp target) Called to prepend menu items.- Specified by:
- prependMenuItemsin interface- IContextMenuContributor
- Specified by:
- prependMenuItemsin interface- IContextMenuContributorFormControl<org.eclipse.jface.viewers.Viewer>
- Parameters:
- viewer- The viewer.
- menu- The pop-up menu.
- target- The selected target in the viewer, null for none.
 
- appendMenuItemspublic void appendMenuItems- (org.eclipse.jface.viewers.Viewer viewer, IzMenu menu, DesignerProp target) Called to append menu items.- Specified by:
- appendMenuItemsin interface- IContextMenuContributor
- Specified by:
- appendMenuItemsin interface- IContextMenuContributorFormControl<org.eclipse.jface.viewers.Viewer>
- Parameters:
- viewer- The viewer.
- menu- The pop-up menu.
- target- The selected target in the viewer, null for none.
 
- doAddExpandCollapseAllpublic boolean doAddExpandCollapseAll- (org.eclipse.jface.viewers.Viewer viewer, IzMenu menu, DesignerProp target) Checks if expand/collapse all menu items should be added.- Specified by:
- doAddExpandCollapseAllin interface- IContextMenuContributor
 
- getTargetGets the default target when none other is found for the pop-up menu in the viewer.- Specified by:
- getTargetin interface- IContextMenuContributor
- Specified by:
- getTargetin interface- IContextMenuContributorFormControl<org.eclipse.jface.viewers.Viewer>
- Returns:
- The target, or null to use the default edited property.
 
- onConnectionsCalled to update the connections.
- getBestVSFieldValueTypeDescription copied from interface:- IVSFieldListenerRequests the value type that would best suit the listener.- Specified by:
- getBestVSFieldValueTypein interface- IVSFieldListener
- Parameters:
- reference- The VSRelativeReference instance holding the reference.
- Returns:
- null if none is available.
 
- onResolvedDescription copied from interface:- IVSFieldListenerCalled when the property reference has been resolved. UI components use this method to set its state according to the field.- Specified by:
- onResolvedin interface- IVSFieldListener
- Parameters:
- reference- The VSRelativeReference instance holding the reference.
- field- The target reference.
 
- onBrokenDescription copied from interface:- IVSFieldListenerCalled when the property reference has been broken, i.e. unresolved.- Specified by:
- onBrokenin interface- IVSFieldListener
- Parameters:
- reference- The VSRelativeReference instance holding the reference.
- field- The target reference.
 
- onStateChangedDescription copied from interface:- IVSFieldListenerCalled when the field changes state.- Specified by:
- onStateChangedin interface- IVSFieldListener
- Parameters:
- field- The VS field.
- state- The state change.
- on- New state.
 
- onParentStateChangedDescription copied from interface:- IVSComponentListenerCalled when the parent changes state.- Specified by:
- onParentStateChangedin interface- IVSComponentListener
- Parameters:
- parent- The parent who's state was changed.
- state- The state change, possible values PARENT_ENABLED, PARENT_READONLY, PARENT_VISIBLE.
- on- New state.
 
- onValueChangedDescription copied from interface:- IVSFieldListenerCalled when the field value is set.- Specified by:
- onValueChangedin interface- IVSFieldListener
- Parameters:
- field- The VS field.
- value- The value, never null, but- value.isNull()could be true.
- trigger- The trigger property that may be null.
- pp- Post-processing instance.