|
||||||||||
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.ElementManipulateAction sk.uniba.euromath.editor.xmlEditor.actions.InsertElementWizardAction
public abstract class InsertElementWizardAction
Abstract common action to insert element by wizard. Element is selected in wizard. Position is determined by pointer and is calculated from element specified in constuctor or selected element. Calculation is done in subclass.
Field Summary |
---|
Fields inherited from class sk.uniba.euromath.editor.xmlEditor.actions.ElementManipulateAction |
---|
staticElement |
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 | |
---|---|
InsertElementWizardAction()
Constructor. |
|
InsertElementWizardAction(Element e,
IWorkbenchPart part)
Constructor. |
|
InsertElementWizardAction(IWorkbenchPart part)
Constructor. |
Method Summary | |
---|---|
protected boolean |
calculateEnabled()
Enabled if pointer is not null. |
protected abstract void |
calculatePosition()
Calculates position for insertion. |
protected void |
clear()
Everytime when selection is processed, pointer is cleared. |
protected sk.uniba.euromath.document.DomPointer |
getPointer()
|
protected void |
processSelection()
Calculates element from selection (if element is not static) and calculates position. |
void |
run()
Runs wizard and inserts element. |
protected void |
setPointer(sk.uniba.euromath.document.DomPointer pointer)
|
Methods inherited from class sk.uniba.euromath.editor.xmlEditor.actions.ElementManipulateAction |
---|
getElement, isStaticElement, setStaticElement |
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 |
Constructor Detail |
---|
public InsertElementWizardAction()
public InsertElementWizardAction(IWorkbenchPart part)
part
- public InsertElementWizardAction(Element e, IWorkbenchPart part)
e
- element where to insertpart
- Method Detail |
---|
protected abstract void calculatePosition()
protected void clear()
clear
in class ElementManipulateAction
protected boolean calculateEnabled()
calculateEnabled
in class ElementManipulateAction
public void run()
run
in interface IAction
run
in class Action
protected void processSelection()
processSelection
in class ElementManipulateAction
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 |