Class WindowTabStateProperties

java.lang.Object
net.infonode.properties.propertymap.PropertyMapContainer
net.infonode.docking.properties.WindowTabStateProperties

public class WindowTabStateProperties extends PropertyMapContainer
Properties and property values for the window tab buttons.
  • Field Details

    • PROPERTIES

      public static final PropertyMapGroup PROPERTIES
      Property group containing all window tab state properties.
    • MINIMIZE_BUTTON_PROPERTIES

      public static final PropertyMapProperty MINIMIZE_BUTTON_PROPERTIES
      The minimize button property values.
    • RESTORE_BUTTON_PROPERTIES

      public static final PropertyMapProperty RESTORE_BUTTON_PROPERTIES
      The restore button property values.
    • CLOSE_BUTTON_PROPERTIES

      public static final PropertyMapProperty CLOSE_BUTTON_PROPERTIES
      The close button property values.
    • UNDOCK_BUTTON_PROPERTIES

      public static final PropertyMapProperty UNDOCK_BUTTON_PROPERTIES
      The undock button property values.
      Since:
      IDW 1.4.0
    • DOCK_BUTTON_PROPERTIES

      public static final PropertyMapProperty DOCK_BUTTON_PROPERTIES
      The dock button property values.
      Since:
      IDW 1.4.0
  • Constructor Details

    • WindowTabStateProperties

      public WindowTabStateProperties()
      Creates an empty property object.
    • WindowTabStateProperties

      public WindowTabStateProperties(PropertyMap map)
      Creates a property object containing the map.
      Parameters:
      map - the property map
    • WindowTabStateProperties

      public WindowTabStateProperties(WindowTabStateProperties inheritFrom)
      Creates a property object that inherit values from another property object.
      Parameters:
      inheritFrom - the object from which to inherit property values
  • Method Details

    • addSuperObject

      public WindowTabStateProperties addSuperObject(WindowTabStateProperties properties)
      Adds a super object from which property values are inherited.
      Parameters:
      properties - the object from which to inherit property values
      Returns:
      this
    • removeSuperObject

      public WindowTabStateProperties removeSuperObject()
      Removes the last added super object.
      Returns:
      this
      Since:
      IDW 1.1.0
    • removeSuperObject

      public WindowTabStateProperties removeSuperObject(WindowTabStateProperties superObject)
      Removes a super object.
      Parameters:
      superObject - the super object to remove
      Returns:
      this
      Since:
      IDW 1.3.0
    • getMinimizeButtonProperties

      public WindowTabButtonProperties getMinimizeButtonProperties()
      Returns the minimize button property values.
      Returns:
      the minimize button property values
    • getRestoreButtonProperties

      public WindowTabButtonProperties getRestoreButtonProperties()
      Returns the restore button property values.
      Returns:
      the restore button property values
    • getCloseButtonProperties

      public WindowTabButtonProperties getCloseButtonProperties()
      Returns the close button property values.
      Returns:
      the close button property values
    • getUndockButtonProperties

      public WindowTabButtonProperties getUndockButtonProperties()
      Returns the undock button property values.
      Returns:
      the undock button property values
      Since:
      IDW 1.4.0
    • getDockButtonProperties

      public WindowTabButtonProperties getDockButtonProperties()
      Returns the dock button property values.
      Returns:
      the dock button property values
      Since:
      IDW 1.4.0