Class PanelState

java.lang.Object
lu.kbra.modelizer_next.layout.PanelState
All Implemented Interfaces:
PostConstructOwner, PreDeconstructOwner

public class PanelState extends Object implements PostConstructOwner, PreDeconstructOwner
Persistent state for one workspace panel.
  • Constructor Details

    • PanelState

      public PanelState()
      Creates a panel state instance.
  • Method Details

    • addClassLayout

      public void addClassLayout(NodeLayout layout)
    • addCommentLayout

      public void addCommentLayout(NodeLayout layout)
    • addLinkLayout

      public void addLinkLayout(LinkLayout layout)
    • buildClassLayoutByObjectIdIndex

      public Map<String,NodeLayout> buildClassLayoutByObjectIdIndex()
    • buildCommentLayoutByObjectIdIndex

      public Map<String,NodeLayout> buildCommentLayoutByObjectIdIndex()
    • buildLinkLayoutByLinkIdIndex

      public Map<String,LinkLayout> buildLinkLayoutByLinkIdIndex()
    • getClassLayoutByObjectId

      public Map<String,NodeLayout> getClassLayoutByObjectId()
    • getClassLayouts

      public List<NodeLayout> getClassLayouts()
    • getCommentLayoutByObjectId

      public Map<String,NodeLayout> getCommentLayoutByObjectId()
    • getCommentLayouts

      public List<NodeLayout> getCommentLayouts()
    • getLinkLayoutByLinkId

      public Map<String,LinkLayout> getLinkLayoutByLinkId()
    • getLinkLayouts

      public List<LinkLayout> getLinkLayouts()
      Returns the link layouts.
      Returns:
      the link layouts
    • getPanX

      public double getPanX()
      Returns the pan x.
      Returns:
      the pan x
    • getPanY

      public double getPanY()
      Returns the pan y.
      Returns:
      the pan y
    • getZoom

      public double getZoom()
      Returns the zoom.
      Returns:
      the zoom
    • postConstruct

      public void postConstruct()
      Specified by:
      postConstruct in interface PostConstructOwner
    • preDeconstruct

      public void preDeconstruct()
      Specified by:
      preDeconstruct in interface PreDeconstructOwner
    • removeClassLayout

      public void removeClassLayout(NodeLayout classLayout)
    • removeClassLayout

      public void removeClassLayout(String classId)
    • removeCommentLayout

      public void removeCommentLayout(NodeLayout commentLayout)
    • removeCommentLayout

      public void removeCommentLayout(String commentId)
    • removeLinkLayout

      public void removeLinkLayout(LinkLayout linkLayout)
    • removeLinkLayout

      public void removeLinkLayout(String linkId)
    • setClassLayouts

      public void setClassLayouts(List<NodeLayout> classLayouts)
    • setCommentLayouts

      public void setCommentLayouts(List<NodeLayout> commentLayouts)
    • setLinkLayouts

      public void setLinkLayouts(List<LinkLayout> linkLayouts)
      Sets the link layouts.
      Parameters:
      linkLayouts - layout objects to read or modify
    • setNodeLayouts

      @Deprecated public void setNodeLayouts(List<NodeLayout> nodeLayouts)
      Deprecated.
    • setPanX

      public void setPanX(double panX)
      Sets the pan x.
      Parameters:
      panX - numeric pan x value
    • setPanY

      public void setPanY(double panY)
      Sets the pan y.
      Parameters:
      panY - numeric pan y value
    • setZoom

      public void setZoom(double zoom)
      Sets the zoom.
      Parameters:
      zoom - numeric zoom value
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • validateClassLayoutByObjectIdIndex

      public Map<String,NodeLayout> validateClassLayoutByObjectIdIndex()
    • validateCommentLayoutByObjectIdIndex

      public Map<String,NodeLayout> validateCommentLayoutByObjectIdIndex()
    • validateData

      public void validateData()
    • validateLinkLayoutByLinkIdIndex

      public Map<String,LinkLayout> validateLinkLayoutByLinkIdIndex()