|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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.InsertNodeAction
public class InsertNodeAction
Common action to insert node by wizard. Node type is specified in costructor and as constants are used org.w3c.dom.Node types except attribute:
Node.ELEMENT_NODENode.TEXT_NODENode.CDATA_SECTION_NODE,
Node.COMMENT_NODENode.PROCESSING_INSTRUCTION_NODENode.ENTITY_REFERENCE_NODE
| Field Summary | |
|---|---|
static short |
AFTER
Position. |
static short |
AS_FIRST_CHILD
Position. |
static short |
BEFORE
Position. |
| 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 | |
|---|---|
InsertNodeAction(Node node,
short position,
IWorkbenchPart part)
Constructor to insert node. |
|
InsertNodeAction(short nodeType,
short position,
IWorkbenchPart part)
Constructor to insert node by wizard. |
|
| Method Summary | |
|---|---|
protected boolean |
calculateEnabled()
Enabled if pointer is not null. |
protected void |
clear()
Clears the selection. |
protected sk.baka.ikslibs.ptr.DomPointer |
getPointer()
|
protected void |
processSelection()
Calculates node for insertion (if is not static) and calculates position. |
void |
run()
Runs wizard and inserts node. |
protected void |
setPointer(sk.baka.ikslibs.ptr.DomPointer pointer)
|
| 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 short BEFORE
public static final short AFTER
public static final short AS_FIRST_CHILD
| Constructor Detail |
|---|
public InsertNodeAction(short nodeType,
short position,
IWorkbenchPart part)
part - associated workbench partnodeType - org.w3c.dom.Node types except attribute:
Node.ELEMENT_NODENode.TEXT_NODENode.CDATA_SECTION_NODENode.COMMENT_NODENode.PROCESSING_INSTRUCTION_NODENode.ENTITY_REFERENCE_NODEposition - place where to insert node, one of:
public InsertNodeAction(Node node,
short position,
IWorkbenchPart part)
node - node to insertposition - place where to insert node, one of:
part - associated workbench part| Method Detail |
|---|
protected void clear()
XMLAccessModifyAction
clear in class NodeManipulateActionprotected boolean calculateEnabled()
calculateEnabled in class NodeManipulateActionprotected void processSelection()
processSelection in class NodeManipulateActionpublic void run()
run in interface IActionrun in class Actionprotected sk.baka.ikslibs.ptr.DomPointer getPointer()
protected void setPointer(sk.baka.ikslibs.ptr.DomPointer pointer)
pointer - The pointer to set.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||