sk.uniba.euromath.editor.textEditor.actions
Class AtCaretAction

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.jface.action.AbstractAction
          extended by org.eclipse.jface.action.Action
              extended by org.eclipse.gef.ui.actions.WorkbenchPartAction
                  extended by sk.uniba.euromath.editor.xmlEditor.actions.XMLAccessModifyAction
                      extended by sk.uniba.euromath.editor.textEditor.actions.AtCaretAction
All Implemented Interfaces:
IAdaptable, org.eclipse.gef.Disposable, org.eclipse.gef.ui.actions.UpdateAction, IAction, IMultiViewAction
Direct Known Subclasses:
DisplayCaretPositionAction, InsertElementAtCaretAction, InsertElementWizardAtCaretAction, InsertEntityAtCaretAction, InsertEntityWizardAtCaretAction, InsertTextAction

public abstract class AtCaretAction
extends XMLAccessModifyAction

Common action for actions using caret. Enabled if caret is active in EditPart with id and nothing is selected.

Author:
Tomáš Studva 11.6.2005

Field Summary
 
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
AtCaretAction(IWorkbenchPart part)
          Creates a AtCaretAction and associates it with the given editor.
AtCaretAction(IWorkbenchPart part, int style)
          Creates a AtCaretAction and associates it with the given editor.
 
Method Summary
protected  boolean calculateEnabled()
          Enabled if cursor is active in EditPart with id and nothig is selected.
protected  Caret getCaret()
           
protected  ICaretProvider getCaretProvider()
          Returns caret provider.
protected  sk.baka.ikslibs.ptr.DomPointer getPointer()
          Returns pointer to place in DOM tree where is caret.
 void setCaretProvider(ICaretProvider caretProvider)
           
 
Methods inherited from class sk.uniba.euromath.editor.xmlEditor.actions.XMLAccessModifyAction
clear, getAdaptableProvider, getAdapter, getIdManager, getModifyHelper, getSelection, getSelectionProvider, getShell, getXMLAccess, handleDocumentException, handleDOMException, handleExportException, logError, logError, processSelection, 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.Action
convertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, isHandled, notifyResult, removeAcceleratorText, removeMnemonics, run, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipText
 
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, run, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipText
 

Constructor Detail

AtCaretAction

public AtCaretAction(IWorkbenchPart part)
Creates a AtCaretAction and associates it with the given editor.

Parameters:
part - The workbench part associated with this action

AtCaretAction

public AtCaretAction(IWorkbenchPart part,
                     int style)
Creates a AtCaretAction and associates it with the given editor.

Parameters:
part - The workbench part associated with this action
style - the style for this action
Method Detail

calculateEnabled

protected boolean calculateEnabled()
Enabled if cursor is active in EditPart with id and nothig is selected.

Overrides:
calculateEnabled in class XMLAccessModifyAction

getCaret

protected Caret getCaret()
Returns:
Caret

getPointer

protected sk.baka.ikslibs.ptr.DomPointer getPointer()
Returns pointer to place in DOM tree where is caret.

Returns:
pointer in DOM

getCaretProvider

protected ICaretProvider getCaretProvider()
Returns caret provider.

Returns:
caret provider

setCaretProvider

public void setCaretProvider(ICaretProvider caretProvider)
Parameters:
caretProvider - The caretProvider to set.


Copyright © 2003-2006 null. All Rights Reserved.