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 AbstractEditor
editor
protected ContentWrapper
selectedContent
-
Constructor Summary
Constructors Constructor Description ReplaceWithAction()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description private void
copyStreamToWriter(java.io.InputStream stream, java.io.Writer writer)
protected abstract java.io.InputStream
createInputStream()
java.lang.Object
execute(org.eclipse.core.commands.ExecutionEvent event)
private java.lang.String
getChangedCompareText(java.io.InputStream stream)
private void
replace(ContentWrapper content, java.io.InputStream stream)
private void
replace(java.io.InputStream stream)
void
run(org.eclipse.jface.action.IAction action)
private void
saveExternalFile(ContentWrapper content, java.io.InputStream stream)
void
selectionChanged(org.eclipse.jface.action.IAction action, org.eclipse.jface.viewers.ISelection selection)
void
setActivePart(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:
execute
in 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:
setActivePart
in interfaceorg.eclipse.ui.IObjectActionDelegate
-
run
public void run(org.eclipse.jface.action.IAction action)
- Specified by:
run
in 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:
selectionChanged
in interfaceorg.eclipse.ui.IActionDelegate
-
-