public class HideOperation extends AbstractOperation
HideOperation
can be used to hide/show a NodeContentPart
by changing the HidingModel
accordingly.Constructor and Description |
---|
HideOperation(NodeContentPart node,
boolean isHidden)
Constructs a new
HideOperation that will show or hide the given
NodeContentPart depending on the isHidden flag. |
Modifier and Type | Method and Description |
---|---|
IStatus |
execute(IProgressMonitor monitor,
IAdaptable info) |
protected Node[] |
getNeighbors(Node node)
|
protected void |
hide()
|
static HideOperation |
hide(NodeContentPart toHide)
Constructs a new
HideOperation that will hide the given
NodeContentPart upon execution. |
IStatus |
redo(IProgressMonitor monitor,
IAdaptable info) |
protected void |
show()
|
static HideOperation |
show(NodeContentPart toShow)
Constructs a new
HideOperation that will show the given
NodeContentPart upon execution. |
IStatus |
undo(IProgressMonitor monitor,
IAdaptable info) |
addContext, canExecute, canRedo, canUndo, dispose, getContexts, getLabel, hasContext, removeContext, setLabel, toString
public HideOperation(NodeContentPart node, boolean isHidden)
HideOperation
that will show or hide the given
NodeContentPart
depending on the isHidden flag. If the
node is currently hidden (as indicated by the flag being set to
true
), then the node will be shown, otherwise it will be
hidden upon execution.node
- The NodeContentPart
to show/hide.isHidden
- true
if the NodeContentPart
should be
shown, otherwise false
.public static HideOperation hide(NodeContentPart toHide)
HideOperation
that will hide the given
NodeContentPart
upon execution.toHide
- The NodeContentPart
to hide.HideOperation
that will hide the given
NodeContentPart
upon execution.public static HideOperation show(NodeContentPart toShow)
HideOperation
that will show the given
NodeContentPart
upon execution.toShow
- The NodeContentPart
to show.HideOperation
that will show the given
NodeContentPart
upon execution.public IStatus execute(IProgressMonitor monitor, IAdaptable info) throws ExecutionException
execute
in interface IUndoableOperation
execute
in class AbstractOperation
ExecutionException
protected void hide()
public IStatus redo(IProgressMonitor monitor, IAdaptable info) throws ExecutionException
redo
in interface IUndoableOperation
redo
in class AbstractOperation
ExecutionException
protected void show()
public IStatus undo(IProgressMonitor monitor, IAdaptable info) throws ExecutionException
undo
in interface IUndoableOperation
undo
in class AbstractOperation
ExecutionException
Copyright (c) 2014 itemis AG and others. All rights reserved.