Class ReplaceWithAction
- java.lang.Object
-
- org.eclipse.core.commands.common.EventManager
-
- org.eclipse.core.commands.AbstractHandler
-
- de.loskutov.anyedit.actions.replace.ReplaceWithAction
-
- All Implemented Interfaces:
org.eclipse.core.commands.IHandler,org.eclipse.core.commands.IHandler2,org.eclipse.ui.IActionDelegate,org.eclipse.ui.IObjectActionDelegate
- Direct Known Subclasses:
ReplaceWithClipboardAction,ReplaceWithEditorAction,ReplaceWithExternalAction,ReplaceWithResourceAction
public abstract class ReplaceWithAction extends org.eclipse.core.commands.AbstractHandler implements org.eclipse.ui.IObjectActionDelegate
-
-
Field Summary
Fields Modifier and Type Field Description protected AbstractEditoreditorprotected ContentWrapperselectedContent
-
Constructor Summary
Constructors Constructor Description ReplaceWithAction()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description private voidcopyStreamToWriter(java.io.InputStream stream, java.io.Writer writer)protected abstract java.io.InputStreamcreateInputStream()java.lang.Objectexecute(org.eclipse.core.commands.ExecutionEvent event)private java.lang.StringgetChangedCompareText(java.io.InputStream stream)private voidreplace(ContentWrapper content, java.io.InputStream stream)private voidreplace(java.io.InputStream stream)voidrun(org.eclipse.jface.action.IAction action)private voidsaveExternalFile(ContentWrapper content, java.io.InputStream stream)voidselectionChanged(org.eclipse.jface.action.IAction action, org.eclipse.jface.viewers.ISelection selection)voidsetActivePart(org.eclipse.jface.action.IAction action, org.eclipse.ui.IWorkbenchPart targetPart)-
Methods inherited from class org.eclipse.core.commands.AbstractHandler
addHandlerListener, dispose, fireHandlerChanged, hasListeners, isEnabled, isHandled, removeHandlerListener, setBaseEnabled, setEnabled
-
-
-
-
Field Detail
-
selectedContent
protected ContentWrapper selectedContent
-
editor
protected AbstractEditor editor
-
-
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
-
setActivePart
public void setActivePart(org.eclipse.jface.action.IAction action, org.eclipse.ui.IWorkbenchPart targetPart)- Specified by:
setActivePartin interfaceorg.eclipse.ui.IObjectActionDelegate
-
run
public void run(org.eclipse.jface.action.IAction action)
- Specified by:
runin interfaceorg.eclipse.ui.IActionDelegate
-
replace
private void replace(java.io.InputStream stream)
-
getChangedCompareText
private java.lang.String getChangedCompareText(java.io.InputStream stream)
-
replace
private void replace(ContentWrapper content, java.io.InputStream stream)
-
copyStreamToWriter
private void copyStreamToWriter(java.io.InputStream stream, java.io.Writer writer)
-
saveExternalFile
private void saveExternalFile(ContentWrapper content, java.io.InputStream stream)
-
createInputStream
protected abstract java.io.InputStream createInputStream()
-
selectionChanged
public void selectionChanged(org.eclipse.jface.action.IAction action, org.eclipse.jface.viewers.ISelection selection)- Specified by:
selectionChangedin interfaceorg.eclipse.ui.IActionDelegate
-
-