Class WorkSpaceLayoutItem

java.lang.Object
org.teamapps.ux.component.workspacelayout.WorkSpaceLayoutItem
Direct Known Subclasses:
WorkSpaceLayoutSplitPane, WorkSpaceLayoutViewGroup

public abstract class WorkSpaceLayoutItem
extends java.lang.Object
  • Field Details

    • onRemoved

      public final Event<java.lang.Void> onRemoved
  • Constructor Details

    • WorkSpaceLayoutItem

      public WorkSpaceLayoutItem​(java.lang.String id, WorkSpaceLayout workSpaceLayout)
    • WorkSpaceLayoutItem

      public WorkSpaceLayoutItem​(WorkSpaceLayout workSpaceLayout)
  • Method Details

    • 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()