public class FreezeCommandHandler extends AbstractLayerCommandHandler<IFreezeCommand>
| Modifier and Type | Field and Description |
|---|---|
protected FreezeLayer |
freezeLayer |
protected SelectionLayer |
selectionLayer |
protected ViewportLayer |
viewportLayer |
| Constructor and Description |
|---|
FreezeCommandHandler(FreezeLayer freezeLayer,
ViewportLayer viewportLayer,
SelectionLayer selectionLayer) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
doCommand(IFreezeCommand command) |
Class<IFreezeCommand> |
getCommandClass() |
protected void |
handleFreezeCommand(IFreezeCoordinatesProvider coordinatesProvider,
boolean toggle,
boolean override)
Performs freeze actions dependent on the coordinates specified by the given
IFreezeCoordinatesProvider and the configuration flags. |
protected void |
handleUnfreeze()
Unfreeze a current frozen state.
|
doCommandprotected final FreezeLayer freezeLayer
protected final ViewportLayer viewportLayer
protected final SelectionLayer selectionLayer
public FreezeCommandHandler(FreezeLayer freezeLayer, ViewportLayer viewportLayer, SelectionLayer selectionLayer)
public Class<IFreezeCommand> getCommandClass()
public boolean doCommand(IFreezeCommand command)
doCommand in class AbstractLayerCommandHandler<IFreezeCommand>protected void handleFreezeCommand(IFreezeCoordinatesProvider coordinatesProvider, boolean toggle, boolean override)
IFreezeCoordinatesProvider and the configuration flags.
If a freeze state is already active it is checked if this state should be overriden
or toggled. Otherwise the freeze state is applied.coordinatesProvider - The IFreezeCoordinatesProvider to retrieve the freeze
coordinates fromtoggle - whether to unfreeze if the freeze layer is already in a frozen stateoverride - whether to override a current frozen state.protected void handleUnfreeze()
Copyright © 2013. All Rights Reserved.