public class DefaultPinnedModeManager extends Object implements GridPinnedModeManager
GridPinnedModeManager
that uses animations to enter and/exit "pinned" mode.GridPinnedModeManager.PinnedContext
Constructor and Description |
---|
DefaultPinnedModeManager(GridLayer gridLayer) |
Modifier and Type | Method and Description |
---|---|
void |
addOnEnterPinnedModeCommand(com.google.gwt.user.client.Command command) |
void |
addOnExitPinnedModeCommand(com.google.gwt.user.client.Command command) |
protected void |
doEnterPinnedMode(com.google.gwt.user.client.Command onStartCommand,
GridWidget gridWidget,
Set<GridWidget> gridWidgetsToFadeFromView,
Set<com.ait.lienzo.client.core.shape.IPrimitive<?>> gridWidgetConnectorsToFadeFromView) |
protected void |
doExitPinnedMode(com.google.gwt.user.client.Command onCompleteCommand,
Set<GridWidget> gridWidgetsToFadeIntoView,
Set<com.ait.lienzo.client.core.shape.IPrimitive<?>> gridWidgetConnectorsToFadeIntoView) |
void |
enterPinnedMode(GridWidget gridWidget,
com.google.gwt.user.client.Command onStartCommand)
Enters "pinned" mode.
|
void |
exitPinnedMode(com.google.gwt.user.client.Command onCompleteCommand)
Exits "pinned" mode.
|
TransformMediator |
getDefaultTransformMediator()
Returns the default restriction when in "unpinned" mode.
|
GridPinnedModeManager.PinnedContext |
getPinnedContext()
Returns the pinned Context, or null if no GridWidget is pinned.
|
boolean |
isGridPinned()
Returns the current state of the View; whether a GridWidget is already "pinned".
|
void |
updatePinnedContext(GridWidget gridWidget)
Updates the context to a different GridWidget and related translation.
|
public DefaultPinnedModeManager(GridLayer gridLayer)
public void enterPinnedMode(GridWidget gridWidget, com.google.gwt.user.client.Command onStartCommand)
GridPinnedModeManager
enterPinnedMode
in interface GridPinnedModeManager
gridWidget
- GridWidget to "pin"onStartCommand
- Command to execute on start of entry to "pinned" modeprotected void doEnterPinnedMode(com.google.gwt.user.client.Command onStartCommand, GridWidget gridWidget, Set<GridWidget> gridWidgetsToFadeFromView, Set<com.ait.lienzo.client.core.shape.IPrimitive<?>> gridWidgetConnectorsToFadeFromView)
public void exitPinnedMode(com.google.gwt.user.client.Command onCompleteCommand)
GridPinnedModeManager
exitPinnedMode
in interface GridPinnedModeManager
onCompleteCommand
- Command to execute on completion of exiting "pinned" modeprotected void doExitPinnedMode(com.google.gwt.user.client.Command onCompleteCommand, Set<GridWidget> gridWidgetsToFadeIntoView, Set<com.ait.lienzo.client.core.shape.IPrimitive<?>> gridWidgetConnectorsToFadeIntoView)
public void updatePinnedContext(GridWidget gridWidget) throws IllegalStateException
GridPinnedModeManager
updatePinnedContext
in interface GridPinnedModeManager
gridWidget
- GridWidget to "pin"IllegalStateException
- If "pinned" mode has not been entered.public GridPinnedModeManager.PinnedContext getPinnedContext()
GridPinnedModeManager
getPinnedContext
in interface GridPinnedModeManager
public boolean isGridPinned()
IsPinnedModeAware
isGridPinned
in interface IsPinnedModeAware
public TransformMediator getDefaultTransformMediator()
GridPinnedModeManager
getDefaultTransformMediator
in interface GridPinnedModeManager
public void addOnEnterPinnedModeCommand(com.google.gwt.user.client.Command command)
addOnEnterPinnedModeCommand
in interface GridPinnedModeManager
public void addOnExitPinnedModeCommand(com.google.gwt.user.client.Command command)
addOnExitPinnedModeCommand
in interface GridPinnedModeManager
Copyright © 2012–2019 JBoss by Red Hat. All rights reserved.