Class VSGroup

All Implemented Interfaces:
EventListener, IFocusComp, IMessageBox, ICustomDataProvider, IGProp<GProp<?>[]>, IPropCnr, IVSComponent, IVSComponentListener, IVSComponentState, Cloneable
Direct Known Subclasses:
EditorVSGroup

public class VSGroup extends VSComponent
The VirtualSpace Group property class holds the property name, value and optionally has a parent and/or property listener(s).
Author:
Christopher Mindus
  • Constructor Details

    • VSGroup

      public VSGroup()
      Creates a VirtualSpace Group property with the specified name with a null value.
    • VSGroup

      public VSGroup(Atom propertyAtom)
      Creates a VirtualSpace Group property with the specified name with a null value.
      Parameters:
      propertyAtom - the property atom.
  • Method Details

    • clone

      public VSGroup clone()
      Clones the VirtualSpace Group.
      Overrides:
      clone in class VSComponent
    • getComponentIsHidden

      public String getComponentIsHidden()
      Gets the focus message for "Component is hidden" but for the component in question.
      Specified by:
      getComponentIsHidden in class VSComponent
    • getComponentIsDisabled

      public String getComponentIsDisabled()
      Gets the focus message for "Component is disabled" but for the component in question.
      Specified by:
      getComponentIsDisabled in class VSComponent
    • onParentStateChanged

      public void onParentStateChanged(IVSComponent parent, IVSComponentState.State state, boolean stateValue)
      Invokes the parent state notification function for the component.
      Parameters:
      parent - The parent who's state was changed.
      state - The state that changed.
      stateValue - The new state value.