Class ViewGroupDefinition
- java.lang.Object
-
- org.teamapps.ux.component.workspacelayout.definition.LayoutItemDefinition
-
- org.teamapps.ux.component.workspacelayout.definition.ViewGroupDefinition
-
public class ViewGroupDefinition extends LayoutItemDefinition
-
-
Constructor Summary
Constructors Constructor Description ViewGroupDefinition(java.lang.String id, boolean persistent)ViewGroupDefinition(java.lang.String id, boolean persistent, java.util.List<ViewDefinition> views, ViewDefinition selectedView, ViewGroupPanelState panelState)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddViewDefinition(ViewDefinition viewDefinition)WorkSpaceLayoutItemcreateHeavyWeightItem(WorkSpaceLayout workSpaceLayout)java.util.List<ViewDefinition>getAllViews()ViewGroupPanelStategetPanelState()SplitPaneDefinitiongetParentSplitPane()ViewDefinitiongetSelectedView()java.util.List<LayoutItemDefinition>getSelfAndAncestors()java.util.List<ViewDefinition>getViews()booleanisPersistent()voidsetPanelState(ViewGroupPanelState panelState)protected voidsetParentSplitPane(SplitPaneDefinition parentSplitPane)voidsetSelectedView(ViewDefinition selectedView)voidsetViews(java.util.List<ViewDefinition> views)voidswitchPosition(ViewGroupDefinition otherViewGroup)-
Methods inherited from class org.teamapps.ux.component.workspacelayout.definition.LayoutItemDefinition
containsLayoutPosition, getAllLayoutPositions, getAllViews, getId
-
-
-
-
Constructor Detail
-
ViewGroupDefinition
public ViewGroupDefinition(java.lang.String id, boolean persistent)
-
ViewGroupDefinition
public ViewGroupDefinition(java.lang.String id, boolean persistent, java.util.List<ViewDefinition> views, ViewDefinition selectedView, ViewGroupPanelState panelState)
-
-
Method Detail
-
getAllViews
public java.util.List<ViewDefinition> getAllViews()
- Specified by:
getAllViewsin classLayoutItemDefinition
-
getSelfAndAncestors
public java.util.List<LayoutItemDefinition> getSelfAndAncestors()
- Specified by:
getSelfAndAncestorsin classLayoutItemDefinition
-
createHeavyWeightItem
public WorkSpaceLayoutItem createHeavyWeightItem(WorkSpaceLayout workSpaceLayout)
- Specified by:
createHeavyWeightItemin classLayoutItemDefinition
-
switchPosition
public void switchPosition(ViewGroupDefinition otherViewGroup)
-
addViewDefinition
public void addViewDefinition(ViewDefinition viewDefinition)
-
isPersistent
public boolean isPersistent()
-
getViews
public java.util.List<ViewDefinition> getViews()
-
setViews
public void setViews(java.util.List<ViewDefinition> views)
-
getSelectedView
public ViewDefinition getSelectedView()
-
setSelectedView
public void setSelectedView(ViewDefinition selectedView)
-
getPanelState
public ViewGroupPanelState getPanelState()
-
setPanelState
public void setPanelState(ViewGroupPanelState panelState)
-
getParentSplitPane
public SplitPaneDefinition getParentSplitPane()
-
setParentSplitPane
protected void setParentSplitPane(SplitPaneDefinition parentSplitPane)
-
-