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.Icon launcherIcon, org.teamapps.icons.Icon treeIcon, org.teamapps.icons.Icon viewsIcon, org.teamapps.icons.Icon toolbarIcon, org.teamapps.icons.Icon backIcon, java.util.List<AdditionalNavigationButton> additionalLeftButtons)
-
Method Summary
All Methods Instance Methods Concrete Methods 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, wait
-
Methods inherited from interface org.teamapps.ux.application.assembler.ApplicationAssembler
handleApplicationToolbarButtonGroupRemoved, handlePerspectiveToolbarButtonGroupAdded, handlePerspectiveToolbarButtonGroupRemoved, handleViewWorkspaceToolbarButtonGroupAdded, handleViewWorkspaceToolbarButtonGroupRemoved
-
-
-
-
Constructor Detail
-
MobileApplicationAssembler
public MobileApplicationAssembler()
-
MobileApplicationAssembler
public MobileApplicationAssembler(org.teamapps.icons.Icon launcherIcon, org.teamapps.icons.Icon treeIcon, org.teamapps.icons.Icon viewsIcon, org.teamapps.icons.Icon toolbarIcon, org.teamapps.icons.Icon backIcon, java.util.List<AdditionalNavigationButton> additionalLeftButtons)
-
-
Method Detail
-
setApplicationLauncher
public void setApplicationLauncher(View applicationLauncher)
-
setApplicationTree
public void setApplicationTree(View appTree)
-
showView
public void showView(View view)
-
showInitialView
public void showInitialView()
-
goBack
public void goBack()
-
goForward
public void goForward()
-
createApplication
public Component createApplication(ResponsiveApplication application)
- Specified by:
createApplicationin interfaceApplicationAssembler
-
setWorkSpaceToolbar
public void setWorkSpaceToolbar(ResponsiveApplicationToolbar toolbar)
- Specified by:
setWorkSpaceToolbarin interfaceApplicationAssembler
-
getMultiProgressDisplay
public MultiProgressDisplay getMultiProgressDisplay()
- Specified by:
getMultiProgressDisplayin interfaceApplicationAssembler
-
handleApplicationViewAdded
public void handleApplicationViewAdded(ResponsiveApplication application, View view)
- Specified by:
handleApplicationViewAddedin interfaceApplicationChangeHandler
-
handleApplicationViewRemoved
public void handleApplicationViewRemoved(ResponsiveApplication application, View view)
- 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
-
-