Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/EditionAction.java')
-rw-r--r--bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/EditionAction.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/EditionAction.java b/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/EditionAction.java
index fd91e95e9..7e97f598b 100644
--- a/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/EditionAction.java
+++ b/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/EditionAction.java
@@ -54,22 +54,27 @@ public class EditionAction extends BaseCompareAction {
fFile= file;
}
+ @Override
public String getName() {
return fFile.getName();
}
+ @Override
public String getType() {
return fFile.getFileExtension();
}
+ @Override
public Image getImage() {
return null;
}
+ @Override
public InputStream getContents() {
return new ByteArrayInputStream(Utilities.getBytes(fDocument.get(), UTF_16));
}
+ @Override
public String getCharset() {
return UTF_16;
}
@@ -85,10 +90,12 @@ public class EditionAction extends BaseCompareAction {
fBundleName= bundleName;
}
+ @Override
protected boolean isEnabled(ISelection selection) {
return Utilities.getFiles(selection).length == 1; // we don't support multiple selection for now
}
+ @Override
protected void run(ISelection selection) {
IFile[] files= Utilities.getFiles(selection);
for (int i= 0; i < files.length; i++)
@@ -174,6 +181,7 @@ public class EditionAction extends BaseCompareAction {
final IStreamContentAccessor sa, final IFile file)
throws InvocationTargetException, InterruptedException {
WorkspaceModifyOperation operation= new WorkspaceModifyOperation() {
+ @Override
public void execute(IProgressMonitor pm) throws InvocationTargetException {
try {
String taskName= Utilities.getString(bundle, "taskName"); //$NON-NLS-1$

Back to the top