]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.issues.ui/src/org/simantics/issues/ui/handler/ExportIssuesAsCsv.java
Externalize strings
[simantics/platform.git] / bundles / org.simantics.issues.ui / src / org / simantics / issues / ui / handler / ExportIssuesAsCsv.java
index 6659a5227ccff3635b46ee173e2c5087f49c7c44..dc7b26a24ad0f8c25f7d2e60a71d351492960ae2 100644 (file)
@@ -58,7 +58,7 @@ import org.simantics.utils.ui.ExceptionUtils;
  */
 public class ExportIssuesAsCsv extends AbstractHandler {
 
-    private static final String PROP_LAST_VALIDATION_REPORT_PATH= "validation.report.path";
+    private static final String PROP_LAST_VALIDATION_REPORT_PATH= "validation.report.path"; //$NON-NLS-1$
 
     @Override
     public Object execute(ExecutionEvent event) throws ExecutionException {
@@ -81,9 +81,9 @@ public class ExportIssuesAsCsv extends AbstractHandler {
                 Layer0X L0X = Layer0X.getInstance(graph);
                 SimulationResource SIMU = SimulationResource.getInstance(graph);
                 for (Resource model : graph.syncRequest(new ObjectsWithType(Simantics.getProjectResource(), L0X.Activates, SIMU.Model))) {
-                    return NameUtils.getSafeName(graph, model) + ".txt";
+                    return NameUtils.getSafeName(graph, model) + ".txt"; //$NON-NLS-1$
                 }
-                return "issues.txt";
+                return "issues.txt"; //$NON-NLS-1$
             }
         });
 
@@ -105,9 +105,9 @@ public class ExportIssuesAsCsv extends AbstractHandler {
         final DataContainer<PrintStream> externalOutput = new DataContainer<PrintStream>();
 
         FileDialog fd = new FileDialog(parentShell, SWT.SAVE);
-        fd.setText("Select Validation Output");
-        fd.setFilterExtensions(new String[] { "*.txt", "*.*" });
-        fd.setFilterNames(new String[] { "Comma-Separated Values (*.txt)", "All Files (*.*)" });
+        fd.setText(Messages.ExportIssuesAsCsv_SelectValidationOutput);
+        fd.setFilterExtensions(new String[] { "*.txt", "*.*" }); //$NON-NLS-1$ //$NON-NLS-2$
+        fd.setFilterNames(new String[] { Messages.ExportIssuesAsCsv_CommaSeparatedValues, Messages.ExportIssuesAsCsv_AllFiles });
         if (lastReportPath != null)
             fd.setFilterPath(lastReportPath);
         fd.setFileName(fileName);
@@ -141,12 +141,12 @@ public class ExportIssuesAsCsv extends AbstractHandler {
     }
 
     private void export(IProgressMonitor monitor, PrintStream out) throws DatabaseException {
-        SubMonitor progress = SubMonitor.convert(monitor, "Export issues", IProgressMonitor.UNKNOWN);
+        SubMonitor progress = SubMonitor.convert(monitor, Messages.ExportIssuesAsCsv_ExportIssues, IProgressMonitor.UNKNOWN);
         Simantics.getSession().syncRequest(new ReadRequest() {
             @Override
             public void run(ReadGraph graph) throws DatabaseException {
                 Collection<Variable> activeIssues = graph.syncRequest(new AllVisibleIssues(Simantics.getProjectResource()));
-                out.println("# Exported issues (" + activeIssues.size() + ")");
+                out.println("# Exported issues (" + activeIssues.size() + ")"); //$NON-NLS-1$ //$NON-NLS-2$
                 for (Variable issue : activeIssues) {
                     exportIssue(graph, issue, out, 0);
                     progress.worked(1);
@@ -156,7 +156,7 @@ public class ExportIssuesAsCsv extends AbstractHandler {
                         graph.syncRequest(new DynamicIssueSources(Simantics.getProjectResource())));
                 if (!dynamicIssueSources.isEmpty()) {
                     out.println();
-                    out.println("# Dynamic Issues");
+                    out.println("# Dynamic Issues"); //$NON-NLS-1$
                     for (Variable source : dynamicIssueSources.values()) {
                         exportDynamicIssueSource(progress, graph, source, out, 0);
                     }
@@ -168,7 +168,7 @@ public class ExportIssuesAsCsv extends AbstractHandler {
     private Map<String, Variable> nameMap(ReadGraph graph, Set<Variable> sources) throws DatabaseException {
         TreeMap<String, Variable> sorted = new TreeMap<>();
         for (Variable v : sources) {
-            String name = v.getPossiblePropertyValue(graph, "HasDescription", Bindings.STRING);
+            String name = v.getPossiblePropertyValue(graph, "HasDescription", Bindings.STRING); //$NON-NLS-1$
             if (name == null)
                 name = v.getName(graph);
             sorted.put(name, v);
@@ -185,13 +185,13 @@ public class ExportIssuesAsCsv extends AbstractHandler {
     }
 
     private void exportIssue(ReadGraph graph, Variable issue, PrintStream out, int startColumn) throws DatabaseException {
-        String description = StringUtils.safeString( (String) issue.getPossiblePropertyValue(graph, "HasDescription") );
-        String severity = StringUtils.safeString( (String) issue.getPossiblePropertyValue(graph, "severity") );
-        String resource = StringUtils.safeString( (String) issue.getPossiblePropertyValue(graph, "resource") );
-        String path = StringUtils.safeString( (String) issue.getPossiblePropertyValue(graph, "path") );
+        String description = StringUtils.safeString( (String) issue.getPossiblePropertyValue(graph, "HasDescription") ); //$NON-NLS-1$
+        String severity = StringUtils.safeString( (String) issue.getPossiblePropertyValue(graph, "severity") ); //$NON-NLS-1$
+        String resource = StringUtils.safeString( (String) issue.getPossiblePropertyValue(graph, "resource") ); //$NON-NLS-1$
+        String path = StringUtils.safeString( (String) issue.getPossiblePropertyValue(graph, "path") ); //$NON-NLS-1$
         for (int i = 0; i < startColumn; ++i)
-            out.print(";");
-        out.println(description + ";" + severity + ";" + resource + ";" + path);
+            out.print(";"); //$NON-NLS-1$
+        out.println(description + ";" + severity + ";" + resource + ";" + path); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
     }
 
 }
\ No newline at end of file