Class Perspective

java.lang.Object
org.flexdock.perspective.Perspective
All Implemented Interfaces:
Serializable, Cloneable

public class Perspective extends Object implements Cloneable, Serializable
Author:
Mateusz Szczap
See Also:
  • Constructor Details

    • Perspective

      public Perspective(String persistentId, String perspectiveName)
    • Perspective

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

    • getName

      public String getName()
    • getPersistentId

      public String getPersistentId()
    • addDockable

      public void addDockable(String dockableId)
    • removeDockable

      public boolean removeDockable(String dockableId)
    • getDockable

      public Dockable getDockable(String dockableId)
    • addLayoutListener

      public void addLayoutListener(LayoutListener listener)
    • removeLayoutListener

      public void removeLayoutListener(LayoutListener listener)
    • getDockables

      public Dockable[] getDockables()
    • getDockingState

      public DockingState getDockingState(String dockable)
    • getDockingState

      public DockingState getDockingState(Dockable dockable)
    • getDockingState

      public DockingState getDockingState(String dockable, boolean load)
    • getDockingState

      public DockingState getDockingState(Dockable dockable, boolean load)
    • getInitialSequence

      public LayoutSequence getInitialSequence()
    • getInitialSequence

      public LayoutSequence getInitialSequence(boolean create)
    • setInitialSequence

      public void setInitialSequence(LayoutSequence sequence)
    • getLayout

      public Layout getLayout()
    • setLayout

      public void setLayout(Layout layout)
    • reset

      public void reset(DockingPort port)
    • load

      public void load(DockingPort port)
    • unload

      public void unload()
    • cacheLayoutState

      public void cacheLayoutState(DockingPort port)
    • clone

      public Object clone()
      Overrides:
      clone in class Object