Class LayoutItemDefinition

java.lang.Object
org.teamapps.ux.component.workspacelayout.definition.LayoutItemDefinition
Direct Known Subclasses:
SplitPaneDefinition, ViewGroupDefinition

public abstract class LayoutItemDefinition
extends java.lang.Object
  • Constructor Details

    • LayoutItemDefinition

      public LayoutItemDefinition​(java.lang.String id)
  • Method Details

    • getId

      public java.lang.String getId()
    • getAllViews

      public abstract java.util.List<ViewDefinition> getAllViews()
    • getAllLayoutPositions

      public java.util.Set<java.lang.String> getAllLayoutPositions()
    • containsLayoutPosition

      public boolean containsLayoutPosition​(java.lang.String layoutPosition)
    • getAllViews

      public java.util.List<ViewDefinition> getAllViews​(boolean visible)
    • getSelfAndAncestors

      public abstract java.util.List<LayoutItemDefinition> getSelfAndAncestors()
    • createHeavyWeightItem

      public abstract WorkSpaceLayoutItem createHeavyWeightItem​(WorkSpaceLayout workSpaceLayout)