Class Layout

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, FloatManager

    public class Layout
    extends java.lang.Object
    implements java.lang.Cloneable, FloatManager, java.io.Serializable
    Author:
    Christopher Butler
    See Also:
    Serialized Form
    • Constructor Detail

      • Layout

        public Layout()
    • Method Detail

      • removeListener

        public void removeListener​(LayoutListener listener)
      • add

        public void add​(Dockable dockable)
      • add

        public void add​(java.lang.String dockableId)
      • remove

        public DockingState remove​(java.lang.String dockableId)
      • contains

        public boolean contains​(Dockable dockable)
      • contains

        public boolean contains​(java.lang.String dockable)
      • getDockable

        public Dockable getDockable​(java.lang.String id)
      • getDockables

        public Dockable[] getDockables()
      • getDockingState

        public DockingState getDockingState​(java.lang.String dockableId)
      • getDockingState

        public DockingState getDockingState​(java.lang.String dockableId,
                                            boolean load)
      • setDockingState

        public void setDockingState​(java.lang.String dockableId,
                                    DockingState dockingState)
      • apply

        public void apply​(DockingPort dockingPort)
      • hide

        public void hide​(Dockable dockable)
      • clone

        public java.lang.Object clone()
        Overrides:
        clone in class java.lang.Object
      • getFloatingGroupIds

        public java.lang.String[] getFloatingGroupIds()
      • addFloatingGroup

        public void addFloatingGroup​(FloatingGroup floatingGroup)
      • isInitialized

        public boolean isInitialized()
      • getRestorationLayout

        public LayoutNode getRestorationLayout()
      • setRestorationLayout

        public void setRestorationLayout​(LayoutNode restorationLayout)