Class MobileAssembler

java.lang.Object
org.teamapps.application.server.system.launcher.MobileAssembler
All Implemented Interfaces:
org.teamapps.ux.application.ApplicationChangeHandler, org.teamapps.ux.application.assembler.ApplicationAssembler

public class MobileAssembler
extends java.lang.Object
implements org.teamapps.ux.application.assembler.ApplicationAssembler
  • Constructor Summary

    Constructors
    Constructor Description
    MobileAssembler​(MobileNavigation mobileNavigation, org.teamapps.application.api.localization.ApplicationLocalizationProvider localizationProvider)  
  • Method Summary

    Modifier and Type Method Description
    org.teamapps.ux.component.Component createApplication​(org.teamapps.ux.application.ResponsiveApplication application)  
    org.teamapps.ux.component.progress.MultiProgressDisplay getMultiProgressDisplay()  
    void goBack()  
    void handleApplicationToolbarButtonGroupAdded​(org.teamapps.ux.application.ResponsiveApplication application, org.teamapps.ux.component.toolbar.ToolbarButtonGroup buttonGroup)  
    void handleApplicationViewAdded​(org.teamapps.ux.application.ResponsiveApplication application, org.teamapps.ux.application.view.View view)  
    void handleApplicationViewRemoved​(org.teamapps.ux.application.ResponsiveApplication application, org.teamapps.ux.application.view.View view)  
    void handleLayoutChange​(org.teamapps.ux.application.ResponsiveApplication application, boolean isActivePerspective, org.teamapps.ux.application.perspective.Perspective perspective, org.teamapps.ux.component.workspacelayout.definition.LayoutItemDefinition layout)  
    void handlePerspectiveChange​(org.teamapps.ux.application.ResponsiveApplication application, org.teamapps.ux.application.perspective.Perspective perspective, org.teamapps.ux.application.perspective.Perspective previousPerspective, java.util.List<org.teamapps.ux.application.view.View> activeViews, java.util.List<org.teamapps.ux.application.view.View> addedViews, java.util.List<org.teamapps.ux.application.view.View> removedViews)  
    void handleViewAdded​(org.teamapps.ux.application.ResponsiveApplication application, boolean isActivePerspective, org.teamapps.ux.application.perspective.Perspective perspective, org.teamapps.ux.application.view.View view)  
    void handleViewFocusRequest​(org.teamapps.ux.application.ResponsiveApplication application, boolean isActivePerspective, org.teamapps.ux.application.perspective.Perspective perspective, org.teamapps.ux.application.view.View view, boolean ensureVisible)  
    void handleViewLayoutPositionChange​(org.teamapps.ux.application.ResponsiveApplication application, boolean isActivePerspective, org.teamapps.ux.application.perspective.Perspective perspective, org.teamapps.ux.application.view.View view, java.lang.String position)  
    void handleViewRemoved​(org.teamapps.ux.application.ResponsiveApplication application, boolean isActivePerspective, org.teamapps.ux.application.perspective.Perspective perspective, org.teamapps.ux.application.view.View view)  
    void handleViewSizeChange​(org.teamapps.ux.application.ResponsiveApplication application, boolean isActivePerspective, org.teamapps.ux.application.perspective.Perspective perspective, org.teamapps.ux.application.view.View view, org.teamapps.ux.application.view.ViewSize viewSize)  
    void handleViewTabTitleChange​(org.teamapps.ux.application.ResponsiveApplication application, boolean isActivePerspective, org.teamapps.ux.application.perspective.Perspective perspective, org.teamapps.ux.application.view.View view, java.lang.String title)  
    void handleViewVisibilityChange​(org.teamapps.ux.application.ResponsiveApplication application, boolean isActivePerspective, org.teamapps.ux.application.perspective.Perspective perspective, org.teamapps.ux.application.view.View view, boolean visible)  
    void setWorkSpaceToolbar​(org.teamapps.ux.application.ResponsiveApplicationToolbar toolbar)  
    void showInitialView()  
    void showView​(org.teamapps.ux.application.view.View view)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.teamapps.ux.application.assembler.ApplicationAssembler

    handleApplicationToolbarButtonGroupRemoved, handlePerspectiveToolbarButtonGroupAdded, handlePerspectiveToolbarButtonGroupRemoved, handleViewWorkspaceToolbarButtonGroupAdded, handleViewWorkspaceToolbarButtonGroupRemoved
  • Constructor Details

    • MobileAssembler

      public MobileAssembler​(MobileNavigation mobileNavigation, org.teamapps.application.api.localization.ApplicationLocalizationProvider localizationProvider)
  • Method Details

    • goBack

      public void goBack()
    • showView

      public void showView​(org.teamapps.ux.application.view.View view)
    • showInitialView

      public void showInitialView()
    • setWorkSpaceToolbar

      public void setWorkSpaceToolbar​(org.teamapps.ux.application.ResponsiveApplicationToolbar toolbar)
      Specified by:
      setWorkSpaceToolbar in interface org.teamapps.ux.application.assembler.ApplicationAssembler
    • createApplication

      public org.teamapps.ux.component.Component createApplication​(org.teamapps.ux.application.ResponsiveApplication application)
      Specified by:
      createApplication in interface org.teamapps.ux.application.assembler.ApplicationAssembler
    • getMultiProgressDisplay

      public org.teamapps.ux.component.progress.MultiProgressDisplay getMultiProgressDisplay()
      Specified by:
      getMultiProgressDisplay in interface org.teamapps.ux.application.assembler.ApplicationAssembler
    • handleApplicationViewAdded

      public void handleApplicationViewAdded​(org.teamapps.ux.application.ResponsiveApplication application, org.teamapps.ux.application.view.View view)
      Specified by:
      handleApplicationViewAdded in interface org.teamapps.ux.application.ApplicationChangeHandler
    • handleApplicationViewRemoved

      public void handleApplicationViewRemoved​(org.teamapps.ux.application.ResponsiveApplication application, org.teamapps.ux.application.view.View view)
      Specified by:
      handleApplicationViewRemoved in interface org.teamapps.ux.application.ApplicationChangeHandler
    • handlePerspectiveChange

      public void handlePerspectiveChange​(org.teamapps.ux.application.ResponsiveApplication application, org.teamapps.ux.application.perspective.Perspective perspective, org.teamapps.ux.application.perspective.Perspective previousPerspective, java.util.List<org.teamapps.ux.application.view.View> activeViews, java.util.List<org.teamapps.ux.application.view.View> addedViews, java.util.List<org.teamapps.ux.application.view.View> removedViews)
      Specified by:
      handlePerspectiveChange in interface org.teamapps.ux.application.ApplicationChangeHandler
    • handleLayoutChange

      public void handleLayoutChange​(org.teamapps.ux.application.ResponsiveApplication application, boolean isActivePerspective, org.teamapps.ux.application.perspective.Perspective perspective, org.teamapps.ux.component.workspacelayout.definition.LayoutItemDefinition layout)
      Specified by:
      handleLayoutChange in interface org.teamapps.ux.application.ApplicationChangeHandler
    • handleViewAdded

      public void handleViewAdded​(org.teamapps.ux.application.ResponsiveApplication application, boolean isActivePerspective, org.teamapps.ux.application.perspective.Perspective perspective, org.teamapps.ux.application.view.View view)
      Specified by:
      handleViewAdded in interface org.teamapps.ux.application.ApplicationChangeHandler
    • handleViewRemoved

      public void handleViewRemoved​(org.teamapps.ux.application.ResponsiveApplication application, boolean isActivePerspective, org.teamapps.ux.application.perspective.Perspective perspective, org.teamapps.ux.application.view.View view)
      Specified by:
      handleViewRemoved in interface org.teamapps.ux.application.ApplicationChangeHandler
    • handleViewVisibilityChange

      public void handleViewVisibilityChange​(org.teamapps.ux.application.ResponsiveApplication application, boolean isActivePerspective, org.teamapps.ux.application.perspective.Perspective perspective, org.teamapps.ux.application.view.View view, boolean visible)
      Specified by:
      handleViewVisibilityChange in interface org.teamapps.ux.application.ApplicationChangeHandler
    • handleViewFocusRequest

      public void handleViewFocusRequest​(org.teamapps.ux.application.ResponsiveApplication application, boolean isActivePerspective, org.teamapps.ux.application.perspective.Perspective perspective, org.teamapps.ux.application.view.View view, boolean ensureVisible)
      Specified by:
      handleViewFocusRequest in interface org.teamapps.ux.application.ApplicationChangeHandler
    • handleViewSizeChange

      public void handleViewSizeChange​(org.teamapps.ux.application.ResponsiveApplication application, boolean isActivePerspective, org.teamapps.ux.application.perspective.Perspective perspective, org.teamapps.ux.application.view.View view, org.teamapps.ux.application.view.ViewSize viewSize)
      Specified by:
      handleViewSizeChange in interface org.teamapps.ux.application.ApplicationChangeHandler
    • handleViewTabTitleChange

      public void handleViewTabTitleChange​(org.teamapps.ux.application.ResponsiveApplication application, boolean isActivePerspective, org.teamapps.ux.application.perspective.Perspective perspective, org.teamapps.ux.application.view.View view, java.lang.String title)
      Specified by:
      handleViewTabTitleChange in interface org.teamapps.ux.application.ApplicationChangeHandler
    • handleViewLayoutPositionChange

      public void handleViewLayoutPositionChange​(org.teamapps.ux.application.ResponsiveApplication application, boolean isActivePerspective, org.teamapps.ux.application.perspective.Perspective perspective, org.teamapps.ux.application.view.View view, java.lang.String position)
      Specified by:
      handleViewLayoutPositionChange in interface org.teamapps.ux.application.ApplicationChangeHandler
    • handleApplicationToolbarButtonGroupAdded

      public void handleApplicationToolbarButtonGroupAdded​(org.teamapps.ux.application.ResponsiveApplication application, org.teamapps.ux.component.toolbar.ToolbarButtonGroup buttonGroup)
      Specified by:
      handleApplicationToolbarButtonGroupAdded in interface org.teamapps.ux.application.assembler.ApplicationAssembler
      Specified by:
      handleApplicationToolbarButtonGroupAdded in interface org.teamapps.ux.application.ApplicationChangeHandler