Class Perspective

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

    public class Perspective
    extends java.lang.Object
    implements java.lang.Cloneable, java.io.Serializable
    Author:
    Mateusz Szczap
    See Also:
    Serialized Form
    • Constructor Detail

      • Perspective

        public Perspective​(java.lang.String persistentId,
                           java.lang.String perspectiveName)
      • Perspective

        public Perspective​(java.lang.String persistentId,
                           java.lang.String perspectiveName,
                           boolean defaultMode)
        Parameters:
        persistentId -
        perspectiveName -
        defaultMode -
        Throws:
        java.lang.IllegalArgumentException - if persistentId or perspectiveName is null.
    • Method Detail

      • getName

        public java.lang.String getName()
      • getPersistentId

        public java.lang.String getPersistentId()
      • addDockable

        public void addDockable​(java.lang.String dockableId)
      • removeDockable

        public boolean removeDockable​(java.lang.String dockableId)
      • getDockable

        public Dockable getDockable​(java.lang.String dockableId)
      • addLayoutListener

        public void addLayoutListener​(LayoutListener listener)
      • removeLayoutListener

        public void removeLayoutListener​(LayoutListener listener)
      • getDockables

        public Dockable[] getDockables()
      • getDockingState

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

        public DockingState getDockingState​(java.lang.String dockable,
                                            boolean load)
      • getInitialSequence

        public LayoutSequence getInitialSequence​(boolean create)
      • setInitialSequence

        public void setInitialSequence​(LayoutSequence sequence)
      • getLayout

        public Layout getLayout()
      • setLayout

        public void setLayout​(Layout layout)
      • unload

        public void unload()
      • cacheLayoutState

        public void cacheLayoutState​(DockingPort port)
      • clone

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