Class WorkSpaceLayout

java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.workspacelayout.WorkSpaceLayout
All Implemented Interfaces:
ClientObject, Component
Direct Known Subclasses:
SimpleWorkSpaceLayout

public class WorkSpaceLayout
extends AbstractComponent
implements Component
  • Field Details

  • Constructor Details

    • WorkSpaceLayout

      public WorkSpaceLayout​(LayoutItemDefinition layoutDefinition)
    • WorkSpaceLayout

      public WorkSpaceLayout()
  • Method Details

    • setMainRootItem

      protected void setMainRootItem​(WorkSpaceLayoutItem item)
    • getMainRootItem

      public WorkSpaceLayoutItem getMainRootItem()
    • applyLayoutDefinition

      public void applyLayoutDefinition​(LayoutItemDefinition layoutDefinition)
    • extractLayoutDefinition

      public LayoutItemDefinition extractLayoutDefinition()
    • createUiComponent

      public org.teamapps.dto.UiComponent createUiComponent()
      Specified by:
      createUiComponent in class AbstractComponent
    • handleUiEvent

      public void handleUiEvent​(org.teamapps.dto.UiEvent event)
      Specified by:
      handleUiEvent in interface ClientObject
    • getViewGroupById

      public WorkSpaceLayoutViewGroup getViewGroupById​(java.lang.String itemId)
    • getViewByPanel

      public WorkSpaceLayoutView getViewByPanel​(Panel panel)
    • getToolbar

      public Toolbar getToolbar()
    • setToolbar

      public void setToolbar​(Toolbar toolbar)
    • setNewWindowBackgroundImage

      public void setNewWindowBackgroundImage​(java.lang.String newWindowBackgroundImage)
    • setNewWindowBlurredBackgroundImage

      public void setNewWindowBlurredBackgroundImage​(java.lang.String newWindowBlurredBackgroundImage)
    • setMultiProgressDisplay

      public void setMultiProgressDisplay​(MultiProgressDisplay multiProgressDisplay)
    • getMultiProgressDisplay

      public MultiProgressDisplay getMultiProgressDisplay()