|
||||||||||
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 sk.uniba.euromath.editor.xmlEditor.actions.SelectParentAction
public class SelectParentAction
Selects parent of selected element or element with cursor.
Field Summary | |
---|---|
static String |
id
Default id of action. |
Fields inherited from class sk.uniba.euromath.editor.xmlEditor.actions.NodeManipulateAction |
---|
FIRST, FIRST_CHILD, LAST, SINGLE, STATIC |
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 | |
---|---|
SelectParentAction()
Constructor. |
|
SelectParentAction(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. |
protected ICaretProvider |
getCaretProvider()
Getter for caret provider. |
protected String |
getNodeID()
Returns ID of node containig caret |
String |
getParentId()
Returns id of parent of selected element, or id of element containing caret or null; |
protected void |
processSelection()
Computes parentID of selected element, if is selected. |
void |
run()
Selects paretn of selected node or parent of node with caret. |
protected void |
setParentId(String parentId)
|
Methods inherited from class sk.uniba.euromath.editor.xmlEditor.actions.NodeManipulateAction |
---|
getNode, getType, isStatic, setType |
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, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipText |
Field Detail |
---|
public static final String id
Constructor Detail |
---|
public SelectParentAction()
public SelectParentAction(IWorkbenchPart part)
part
- Method Detail |
---|
protected void clear()
XMLAccessModifyAction
clear
in class NodeManipulateAction
protected void processSelection()
processSelection
in class NodeManipulateAction
protected boolean calculateEnabled()
NodeManipulateAction
calculateEnabled
in class NodeManipulateAction
public String getParentId()
protected ICaretProvider getCaretProvider()
protected String getNodeID()
public void run()
run
in interface IAction
run
in class Action
protected void setParentId(String parentId)
parentId
- The parentId to set.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |