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 Summary
Constructors Constructor Description LayoutItemDefinition(java.lang.String id)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleancontainsLayoutPosition(java.lang.String layoutPosition)abstract WorkSpaceLayoutItemcreateHeavyWeightItem(WorkSpaceLayout workSpaceLayout)java.util.Set<java.lang.String>getAllLayoutPositions()abstract java.util.List<ViewDefinition>getAllViews()java.util.List<ViewDefinition>getAllViews(boolean visible)java.lang.StringgetId()abstract java.util.List<LayoutItemDefinition>getSelfAndAncestors()
-
-
-
Method Detail
-
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)
-
-