Class MobileApplicationAssembler
java.lang.Object
org.teamapps.ux.application.assembler.MobileApplicationAssembler
- All Implemented Interfaces:
ApplicationChangeHandler,ApplicationAssembler
public class MobileApplicationAssembler extends java.lang.Object implements ApplicationAssembler
-
Constructor Summary
Constructors Constructor Description MobileApplicationAssembler()MobileApplicationAssembler(org.teamapps.icons.api.Icon launcherIcon, org.teamapps.icons.api.Icon treeIcon, org.teamapps.icons.api.Icon viewsIcon, org.teamapps.icons.api.Icon toolbarIcon, org.teamapps.icons.api.Icon backIcon, java.util.List<AdditionalNavigationButton> additionalLeftButtons) -
Method Summary
Modifier and Type Method Description ComponentcreateApplication(ResponsiveApplication application)MultiProgressDisplaygetMultiProgressDisplay()voidgoBack()voidgoForward()voidhandleApplicationToolbarButtonGroupAdded(ResponsiveApplication application, ToolbarButtonGroup buttonGroup)voidhandleApplicationViewAdded(ResponsiveApplication application, View view)voidhandleApplicationViewRemoved(ResponsiveApplication application, View view)voidhandleLayoutChange(ResponsiveApplication application, boolean isActivePerspective, Perspective perspective, LayoutItemDefinition layout)voidhandlePerspectiveChange(ResponsiveApplication application, Perspective perspective, Perspective previousPerspective, java.util.List<View> activeViews, java.util.List<View> addedViews, java.util.List<View> removedViews)voidhandleViewAdded(ResponsiveApplication application, boolean isActivePerspective, Perspective perspective, View view)voidhandleViewFocusRequest(ResponsiveApplication application, boolean isActivePerspective, Perspective perspective, View view, boolean ensureVisible)voidhandleViewLayoutPositionChange(ResponsiveApplication application, boolean isActivePerspective, Perspective perspective, View view, java.lang.String position)voidhandleViewRemoved(ResponsiveApplication application, boolean isActivePerspective, Perspective perspective, View view)voidhandleViewSizeChange(ResponsiveApplication application, boolean isActivePerspective, Perspective perspective, View view, ViewSize viewSize)voidhandleViewTabTitleChange(ResponsiveApplication application, boolean isActivePerspective, Perspective perspective, View view, java.lang.String title)voidhandleViewVisibilityChange(ResponsiveApplication application, boolean isActivePerspective, Perspective perspective, View view, boolean visible)voidsetApplicationLauncher(View applicationLauncher)voidsetApplicationTree(View appTree)voidsetWorkSpaceToolbar(ResponsiveApplicationToolbar toolbar)voidshowInitialView()voidshowView(View view)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.teamapps.ux.application.assembler.ApplicationAssembler
handleApplicationToolbarButtonGroupRemoved, handlePerspectiveToolbarButtonGroupAdded, handlePerspectiveToolbarButtonGroupRemoved, handleViewWorkspaceToolbarButtonGroupAdded, handleViewWorkspaceToolbarButtonGroupRemoved
-
Constructor Details
-
MobileApplicationAssembler
public MobileApplicationAssembler() -
MobileApplicationAssembler
public MobileApplicationAssembler(org.teamapps.icons.api.Icon launcherIcon, org.teamapps.icons.api.Icon treeIcon, org.teamapps.icons.api.Icon viewsIcon, org.teamapps.icons.api.Icon toolbarIcon, org.teamapps.icons.api.Icon backIcon, java.util.List<AdditionalNavigationButton> additionalLeftButtons)
-
-
Method Details
-
setApplicationLauncher
-
setApplicationTree
-
showView
-
showInitialView
public void showInitialView() -
goBack
public void goBack() -
goForward
public void goForward() -
createApplication
- Specified by:
createApplicationin interfaceApplicationAssembler
-
setWorkSpaceToolbar
- Specified by:
setWorkSpaceToolbarin interfaceApplicationAssembler
-
getMultiProgressDisplay
- Specified by:
getMultiProgressDisplayin interfaceApplicationAssembler
-
handleApplicationViewAdded
- Specified by:
handleApplicationViewAddedin interfaceApplicationChangeHandler
-
handleApplicationViewRemoved
- Specified by:
handleApplicationViewRemovedin interfaceApplicationChangeHandler
-
handlePerspectiveChange
public void handlePerspectiveChange(ResponsiveApplication application, Perspective perspective, Perspective previousPerspective, java.util.List<View> activeViews, java.util.List<View> addedViews, java.util.List<View> removedViews)- Specified by:
handlePerspectiveChangein interfaceApplicationChangeHandler
-
handleLayoutChange
public void handleLayoutChange(ResponsiveApplication application, boolean isActivePerspective, Perspective perspective, LayoutItemDefinition layout)- Specified by:
handleLayoutChangein interfaceApplicationChangeHandler
-
handleViewAdded
public void handleViewAdded(ResponsiveApplication application, boolean isActivePerspective, Perspective perspective, View view)- Specified by:
handleViewAddedin interfaceApplicationChangeHandler
-
handleViewRemoved
public void handleViewRemoved(ResponsiveApplication application, boolean isActivePerspective, Perspective perspective, View view)- Specified by:
handleViewRemovedin interfaceApplicationChangeHandler
-
handleViewVisibilityChange
public void handleViewVisibilityChange(ResponsiveApplication application, boolean isActivePerspective, Perspective perspective, View view, boolean visible)- Specified by:
handleViewVisibilityChangein interfaceApplicationChangeHandler
-
handleViewFocusRequest
public void handleViewFocusRequest(ResponsiveApplication application, boolean isActivePerspective, Perspective perspective, View view, boolean ensureVisible)- Specified by:
handleViewFocusRequestin interfaceApplicationChangeHandler
-
handleViewSizeChange
public void handleViewSizeChange(ResponsiveApplication application, boolean isActivePerspective, Perspective perspective, View view, ViewSize viewSize)- Specified by:
handleViewSizeChangein interfaceApplicationChangeHandler
-
handleViewTabTitleChange
public void handleViewTabTitleChange(ResponsiveApplication application, boolean isActivePerspective, Perspective perspective, View view, java.lang.String title)- Specified by:
handleViewTabTitleChangein interfaceApplicationChangeHandler
-
handleViewLayoutPositionChange
public void handleViewLayoutPositionChange(ResponsiveApplication application, boolean isActivePerspective, Perspective perspective, View view, java.lang.String position)- Specified by:
handleViewLayoutPositionChangein interfaceApplicationChangeHandler
-
handleApplicationToolbarButtonGroupAdded
public void handleApplicationToolbarButtonGroupAdded(ResponsiveApplication application, ToolbarButtonGroup buttonGroup)- Specified by:
handleApplicationToolbarButtonGroupAddedin interfaceApplicationAssembler- Specified by:
handleApplicationToolbarButtonGroupAddedin interfaceApplicationChangeHandler
-