|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.core.commands.common.EventManager org.eclipse.jface.action.AbstractAction org.eclipse.jface.action.Action org.eclipse.gef.ui.actions.WorkbenchPartAction sk.uniba.euromath.editor.xmlEditor.actions.XMLAccessModifyAction sk.uniba.euromath.editor.xmlEditor.actions.NodeManipulateAction
public abstract class NodeManipulateAction
Common action for manipulating single node gained from:
SINGLE
- selection must contain one node
only (otherwise action is disabled), so which is taken for manipulationFIRST
- as node for manipualtion is taken
first node in selectionLAST
- as node for manipualtion is taken
last node in selection
Field Summary | |
---|---|
static int |
FIRST
Type action's const. |
static int |
FIRST_CHILD
Type action's const. |
static int |
LAST
Type action's const. |
static int |
SINGLE
Type action's const. |
static int |
STATIC
Type action's const. |
Fields inherited from class sk.uniba.euromath.editor.xmlEditor.actions.XMLAccessModifyAction |
---|
adaptableProvider, selection |
Fields inherited from interface org.eclipse.jface.action.IAction |
---|
AS_CHECK_BOX, AS_DROP_DOWN_MENU, AS_PUSH_BUTTON, AS_RADIO_BUTTON, AS_UNSPECIFIED, CHECKED, DESCRIPTION, ENABLED, HANDLED, IMAGE, RESULT, TEXT, TOOL_TIP_TEXT |
Constructor Summary | |
---|---|
NodeManipulateAction(IWorkbenchPart part)
Constructor. |
|
NodeManipulateAction(IWorkbenchPart part,
int type,
boolean wholeNodesOnly)
Constructor. |
|
NodeManipulateAction(Node node,
IWorkbenchPart part)
Constructor. |
Method Summary | |
---|---|
protected boolean |
calculateEnabled()
Is enabled if and only if node is not null (includes also case of wholeNodesOnly condition violation). |
protected void |
clear()
Clears the selection. |
Node |
getNode()
Returns node to manipulate with, which can be node from constructor or node processed from selection. |
int |
getType()
Getter for type how node for manipulation is gained. |
protected boolean |
isStatic()
True, if node to manipulate was gained from contructor - was statically gained. |
protected void |
processSelection()
Processes selection, if should manipulate with node from selection. |
void |
setType(int type)
Setter for type how node for manipulation is gained. |
Methods inherited from class sk.uniba.euromath.editor.xmlEditor.actions.XMLAccessModifyAction |
---|
getAdaptableProvider, getAdapter, getIdManager, getModifyHelper, getSelection, getSelectionProvider, getShell, getXMLAccess, handleDocumentException, handleDOMException, handleExportException, logError, logError, refresh, setAdaptableProvider, setWorkbenchPart, setXMLAccess, update |
Methods inherited from class org.eclipse.gef.ui.actions.WorkbenchPartAction |
---|
dispose, execute, getCommandStack, getWorkbenchPart, init, isEnabled, setLazyEnablementCalculation |
Methods inherited from class org.eclipse.jface.action.AbstractAction |
---|
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener |
Methods inherited from class org.eclipse.core.commands.common.EventManager |
---|
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.jface.action.IAction |
---|
addPropertyChangeListener, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, isEnabled, isHandled, removePropertyChangeListener, run, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipText |
Field Detail |
---|
public static final int FIRST
public static final int LAST
public static final int FIRST_CHILD
public static final int STATIC
public static final int SINGLE
Constructor Detail |
---|
public NodeManipulateAction(IWorkbenchPart part)
part
- associated workbench partpublic NodeManipulateAction(IWorkbenchPart part, int type, boolean wholeNodesOnly)
part
- associated workbench parttype
- one of FIRST
,
LAST
,
SINGLE
wholeNodesOnly
- !!! NOT IMPLEMENTED YET TODO STUDVA If to work and be
enabled only when selection contains nodes, which are
wholly selected
public NodeManipulateAction(Node node, IWorkbenchPart part)
node
- node to manipulate, must not be nullpart
- associated workbench partMethod Detail |
---|
protected boolean calculateEnabled()
calculateEnabled
in class XMLAccessModifyAction
protected void clear()
XMLAccessModifyAction
clear
in class XMLAccessModifyAction
public Node getNode()
protected void processSelection()
processSelection
in class XMLAccessModifyAction
protected boolean isStatic()
public int getType()
SINGLE
- selection must contain one
node only (otherwise action is disabled), so which is taken for
manipulationFIRST
- as node for manipualtion is
taken first node in selectionLAST
- as node for manipualtion is
taken last node in selectionSTATIC
- as node for manipulation
is taken node specified in constructor.
public void setType(int type)
SINGLE
- selection must contain one
node only (otherwise action is disabled), so which is taken for
manipulationFIRST
- as node for manipualtion is
taken first node in selectionLAST
- as node for manipualtion is
taken last node in selection
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |