Package de.loskutov.anyedit.actions
Class AbstractAction
- java.lang.Object
-
- org.eclipse.core.commands.common.EventManager
-
- org.eclipse.core.commands.AbstractHandler
-
- de.loskutov.anyedit.actions.AbstractAction
-
- All Implemented Interfaces:
org.eclipse.core.commands.IHandler,org.eclipse.core.commands.IHandler2,org.eclipse.ui.IActionDelegate,org.eclipse.ui.IEditorActionDelegate,org.eclipse.ui.IViewActionDelegate,org.eclipse.ui.IWorkbenchWindowActionDelegate
- Direct Known Subclasses:
AbstractOpenAction,AbstractTextAction,ToggleWhitespace
public abstract class AbstractAction extends org.eclipse.core.commands.AbstractHandler implements org.eclipse.ui.IWorkbenchWindowActionDelegate, org.eclipse.ui.IViewActionDelegate, org.eclipse.ui.IEditorActionDelegate
-
-
Field Summary
Fields Modifier and Type Field Description private CombinedPreferencescombinedPreferencesprotected AbstractEditoreditorprivate org.eclipse.core.resources.IFilefileprivate org.eclipse.ui.IWorkbenchPartpartprivate org.eclipse.ui.IWorkbenchWindowwindow
-
Constructor Summary
Constructors Constructor Description AbstractAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AbstractEditorcreateActiveEditorDelegate()voiddispose()java.lang.Objectexecute(org.eclipse.core.commands.ExecutionEvent event)CombinedPreferencesgetCombinedPreferences()protected AbstractEditorgetEditor()org.eclipse.core.resources.IFilegetFile()protected org.eclipse.ui.IViewPartgetViewPart()org.eclipse.ui.IWorkbenchWindowgetWindow()voidinit(org.eclipse.ui.IViewPart view)voidinit(org.eclipse.ui.IWorkbenchWindow window1)voidrun(org.eclipse.jface.action.IAction action)voidselectionChanged(org.eclipse.jface.action.IAction action, org.eclipse.jface.viewers.ISelection selection)voidsetActiveEditor(org.eclipse.jface.action.IAction action, org.eclipse.ui.IEditorPart targetEditor)voidsetEditor(AbstractEditor editor)voidsetFile(org.eclipse.core.resources.IFile file)-
Methods inherited from class org.eclipse.core.commands.AbstractHandler
addHandlerListener, fireHandlerChanged, hasListeners, isEnabled, isHandled, removeHandlerListener, setBaseEnabled, setEnabled
-
-
-
-
Field Detail
-
editor
protected AbstractEditor editor
-
file
private org.eclipse.core.resources.IFile file
-
window
private org.eclipse.ui.IWorkbenchWindow window
-
part
private org.eclipse.ui.IWorkbenchPart part
-
combinedPreferences
private CombinedPreferences combinedPreferences
-
-
Method Detail
-
execute
public java.lang.Object execute(org.eclipse.core.commands.ExecutionEvent event) throws org.eclipse.core.commands.ExecutionException- Specified by:
executein interfaceorg.eclipse.core.commands.IHandler- Throws:
org.eclipse.core.commands.ExecutionException
-
getViewPart
protected org.eclipse.ui.IViewPart getViewPart()
-
run
public void run(org.eclipse.jface.action.IAction action)
- Specified by:
runin interfaceorg.eclipse.ui.IActionDelegate
-
createActiveEditorDelegate
protected AbstractEditor createActiveEditorDelegate()
-
dispose
public void dispose()
- Specified by:
disposein interfaceorg.eclipse.core.commands.IHandler- Specified by:
disposein interfaceorg.eclipse.ui.IWorkbenchWindowActionDelegate- Overrides:
disposein classorg.eclipse.core.commands.AbstractHandler
-
setEditor
public void setEditor(AbstractEditor editor)
-
setActiveEditor
public void setActiveEditor(org.eclipse.jface.action.IAction action, org.eclipse.ui.IEditorPart targetEditor)- Specified by:
setActiveEditorin interfaceorg.eclipse.ui.IEditorActionDelegate
-
getEditor
protected AbstractEditor getEditor()
-
init
public void init(org.eclipse.ui.IWorkbenchWindow window1)
- Specified by:
initin interfaceorg.eclipse.ui.IWorkbenchWindowActionDelegate
-
selectionChanged
public void selectionChanged(org.eclipse.jface.action.IAction action, org.eclipse.jface.viewers.ISelection selection)- Specified by:
selectionChangedin interfaceorg.eclipse.ui.IActionDelegate
-
getFile
public org.eclipse.core.resources.IFile getFile()
- Returns:
- could return null, if we do not have associated file and operating on editor inputs instead
-
setFile
public void setFile(org.eclipse.core.resources.IFile file)
- Parameters:
file- to perform operation on
-
getWindow
public org.eclipse.ui.IWorkbenchWindow getWindow()
- Returns:
- may be null if this action is not yet initialized
-
init
public final void init(org.eclipse.ui.IViewPart view)
- Specified by:
initin interfaceorg.eclipse.ui.IViewActionDelegate
-
getCombinedPreferences
public CombinedPreferences getCombinedPreferences()
-
-