Class WorkspaceState

java.lang.Object
lu.kbra.modelizer_next.layout.WorkspaceState

public class WorkspaceState extends Object
Persistent state of the visible workspace, including active panels and docking layout.
  • Constructor Details

    • WorkspaceState

      public WorkspaceState()
      Creates a workspace state instance.
  • Method Details

    • createDefault

      public static WorkspaceState createDefault()
      Creates a default.
      Returns:
      the created default
    • getDockLayout

      public DockLayoutState getDockLayout()
      Returns the dock layout.
      Returns:
      the dock layout
    • getPanels

      public Map<PanelType,PanelState> getPanels()
      Returns the panels.
      Returns:
      the panels
    • setDockLayout

      public void setDockLayout(DockLayoutState dockLayout)
      Sets the dock layout.
      Parameters:
      dockLayout - layout object to read or modify
    • setPanels

      public void setPanels(Map<PanelType,PanelState> panels)
      Sets the panels.
      Parameters:
      panels - panels value used by the operation
    • toString

      public String toString()
      Builds a debug string for this workspace state.
      Overrides:
      toString in class Object
      Returns:
      a debug string for this object