Class ScreenActionsProp

java.lang.Object
com.iizix.prop.GProp<GProp<?>[]>
com.iizix.prop.PropCnr
com.iizix.term.prop.ScreenActionsProp
All Implemented Interfaces:
EventListener, IGProp<GProp<?>[]>, IPropCnr, Cloneable
Direct Known Subclasses:
EditorScreenActionsProp, ScreenActionGroupProp

public class ScreenActionsProp extends PropCnr
This Screen fields property container for a terminal host screen.
  • Constructor Details

    • ScreenActionsProp

      public ScreenActionsProp()
      Creates the screen fields property container without a name. The name must be set in all cases using the setPropertyAtom call.
    • ScreenActionsProp

      public ScreenActionsProp(Atom propertyAtom)
      Creates the screen field property container with the specified name. All system-reserved names for components begins with "$".
      Parameters:
      propertyAtom - the name of the component, unique within it's parent.
  • Method Details

    • getScreen

      public ScreenProp getScreen()
      Gets the screen property.
      Returns:
      null if not found.
    • updateCachedValues

      protected void updateCachedValues()
      Updates the cached values.
    • getActions

      public ScreenActionProp[] getActions()
      Gets the screen field properties array.
      Returns:
      The array of (cached) actions.
    • getPropBaseReference

      public PropCnr getPropBaseReference()
      Gets a base property container reference instance from the container or any parent containers. The method is used by PropRelativeReference to look up the reference instance in order to resolve the relative path to the target property.
      Specified by:
      getPropBaseReference in interface IGProp<GProp<?>[]>
      Overrides:
      getPropBaseReference in class PropCnr
      Returns:
      The screen fields instance.