|
||||||||||
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.InsertEntityAction
public class InsertEntityAction
TODO Studva compare with another actions and try to be more flexible in pointer calculating. Action to insert entity as last child node of selected element. Entity is selected by dialog.
Field Summary | |
---|---|
static String |
id
Default id of action. |
protected sk.uniba.euromath.document.DomPointer |
pointer
Points to place, where will be entity inserted, if can. |
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 | |
---|---|
InsertEntityAction()
Constructor. |
|
InsertEntityAction(IWorkbenchPart part)
Constructor. |
Method Summary | |
---|---|
protected boolean |
calculateEnabled()
Enabled if and only if document contains entity which optionally could be inserted and pointer point to valid place. |
protected void |
clear()
Clears the selection. |
protected sk.uniba.euromath.document.DomPointer |
getPointer()
|
protected void |
processSelection()
Makes pointer valid to selection. |
void |
run()
Inserts entity to xml at pointer location. |
protected void |
setPointer(sk.uniba.euromath.document.DomPointer pointer)
|
Methods inherited from class sk.uniba.euromath.editor.xmlEditor.actions.XMLAccessModifyAction |
---|
getAdaptableProvider, getAdapter, getIdManager, getModifyHelper, getSelection, getSelectionProvider, getShell, getXMLAccess, handleDocumentException, 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
protected sk.uniba.euromath.document.DomPointer pointer
Constructor Detail |
---|
public InsertEntityAction()
public InsertEntityAction(IWorkbenchPart part)
part
- workbench part to associateMethod Detail |
---|
protected void clear()
XMLAccessModifyAction
clear
in class XMLAccessModifyAction
protected boolean calculateEnabled()
calculateEnabled
in class XMLAccessModifyAction
protected void processSelection()
processSelection
in class XMLAccessModifyAction
public void run()
run
in interface IAction
run
in class Action
protected sk.uniba.euromath.document.DomPointer getPointer()
protected void setPointer(sk.uniba.euromath.document.DomPointer pointer)
pointer
- The pointer to set.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |