Class WorkSpaceLayoutItem
- java.lang.Object
-
- org.teamapps.ux.component.workspacelayout.WorkSpaceLayoutItem
-
- Direct Known Subclasses:
WorkSpaceLayoutSplitPane,WorkSpaceLayoutViewGroup
public abstract class WorkSpaceLayoutItem extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description WorkSpaceLayoutItem(java.lang.String id, WorkSpaceLayout workSpaceLayout)WorkSpaceLayoutItem(WorkSpaceLayout workSpaceLayout)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidcallHandleRemovedOnChildren()abstract LayoutItemDefinitioncreateLayoutDefinitionItem()abstract org.teamapps.dto.UiWorkSpaceLayoutItemcreateUiItem()abstract java.util.List<WorkSpaceLayoutView>getAllViews()java.lang.StringgetId()WorkSpaceLayoutSplitPanegetParent()abstract java.util.List<WorkSpaceLayoutItem>getSelfAndAncestors()protected WorkSpaceLayoutgetWorkSpaceLayout()voidsetParent(WorkSpaceLayoutSplitPane parent)
-
-
-
Field Detail
-
onRemoved
public final Event<java.lang.Void> onRemoved
-
-
Constructor Detail
-
WorkSpaceLayoutItem
public WorkSpaceLayoutItem(java.lang.String id, WorkSpaceLayout workSpaceLayout)
-
WorkSpaceLayoutItem
public WorkSpaceLayoutItem(WorkSpaceLayout workSpaceLayout)
-
-
Method Detail
-
getId
public java.lang.String getId()
-
createUiItem
public abstract org.teamapps.dto.UiWorkSpaceLayoutItem createUiItem()
-
createLayoutDefinitionItem
public abstract LayoutItemDefinition createLayoutDefinitionItem()
-
getWorkSpaceLayout
protected WorkSpaceLayout getWorkSpaceLayout()
-
getParent
public WorkSpaceLayoutSplitPane getParent()
-
setParent
public void setParent(WorkSpaceLayoutSplitPane parent)
-
getAllViews
public abstract java.util.List<WorkSpaceLayoutView> getAllViews()
-
getSelfAndAncestors
public abstract java.util.List<WorkSpaceLayoutItem> getSelfAndAncestors()
-
callHandleRemovedOnChildren
protected abstract void callHandleRemovedOnChildren()
-
-