|
||||||||||
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.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_NODE
Node.TEXT_NODE
Node.CDATA_SECTION_NODE
,
Node.COMMENT_NODE
Node.PROCESSING_INSTRUCTION_NODE
Node.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_NODE
Node.TEXT_NODE
Node.CDATA_SECTION_NODE
Node.COMMENT_NODE
Node.PROCESSING_INSTRUCTION_NODE
Node.ENTITY_REFERENCE_NODE
position
- 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 partMethod Detail |
---|
protected void clear()
XMLAccessModifyAction
clear
in class NodeManipulateAction
protected boolean calculateEnabled()
calculateEnabled
in class NodeManipulateAction
protected void processSelection()
processSelection
in class NodeManipulateAction
public void run()
run
in interface IAction
run
in class Action
protected 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 |