]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/actions/style/MetricsEditor.java
Externalize strings
[simantics/platform.git] / bundles / org.simantics.modeling.ui / src / org / simantics / modeling / ui / actions / style / MetricsEditor.java
index ca9ca5fe140bad1b3efbd1c3b3fa5453a8814497..19dae4057e293bb82c4432bcc5956f159f6e745c 100644 (file)
@@ -21,6 +21,7 @@ import javax.swing.event.TableModelEvent;
 import javax.swing.event.TableModelListener;
 import javax.swing.table.TableModel;
 
+import org.eclipse.osgi.util.NLS;
 import org.simantics.utils.strings.format.MetricsFormat;
 import org.simantics.utils.strings.format.MetricsFormatList;
 import org.simantics.utils.strings.format.MetricsFormatListListener;
@@ -60,13 +61,13 @@ public class MetricsEditor extends JPanel {
         panel.add(fieldPanel,BorderLayout.CENTER);
 
 
-        labelPanel.add(new JLabel("Value test:"));
+        labelPanel.add(new JLabel(Messages.MetricsEditor_ValueTest));
         fieldPanel.add(valueTestField);
-        labelPanel.add(new JLabel("Value presentation:"));
+        labelPanel.add(new JLabel(Messages.MetricsEditor_ValuePresentation));
         fieldPanel.add(valuePresentationField);
-        labelPanel.add(new JLabel("Format name:"));
+        labelPanel.add(new JLabel(Messages.MetricsEditor_FormatName));
         fieldPanel.add(formatNameField);
-        labelPanel.add(new JLabel("Format pattern:"));
+        labelPanel.add(new JLabel(Messages.MetricsEditor_FormatPattern));
         fieldPanel.add(formatPatternField);
 
         add(panel,BorderLayout.NORTH);
@@ -85,8 +86,8 @@ public class MetricsEditor extends JPanel {
         add(controlPanel,BorderLayout.SOUTH);
         controlPanel.setLayout(new FlowLayout(FlowLayout.LEFT));
 
-        JButton addTemplateButton = new JButton("Add Format Template");
-        addTemplateButton.setToolTipText("Add current format to templates");
+        JButton addTemplateButton = new JButton(Messages.MetricsEditor_AddFormatTemplate);
+        addTemplateButton.setToolTipText(Messages.MetricsEditor_AddFormatTemplateTT);
         controlPanel.add(addTemplateButton);
         addTemplateButton.addActionListener(new ActionListener() {
 
@@ -96,8 +97,8 @@ public class MetricsEditor extends JPanel {
             }
         });
 
-        JButton removeTemplateButton = new JButton("Remove Template");
-        removeTemplateButton.setToolTipText("Remove selected template");
+        JButton removeTemplateButton = new JButton(Messages.MetricsEditor_RemoveTemplate);
+        removeTemplateButton.setToolTipText(Messages.MetricsEditor_RemoveTemplateTT);
         controlPanel.add(removeTemplateButton);
         removeTemplateButton.addActionListener(new ActionListener() {
 
@@ -107,8 +108,8 @@ public class MetricsEditor extends JPanel {
             }
         });
 
-        JButton updateTemplateButton = new JButton("Update Template");
-        updateTemplateButton.setToolTipText("Update selected template using current format");
+        JButton updateTemplateButton = new JButton(Messages.MetricsEditor_UpdateTemplate);
+        updateTemplateButton.setToolTipText(Messages.MetricsEditor_UpdateTemplateTT);
         controlPanel.add(updateTemplateButton);
         updateTemplateButton.addActionListener(new ActionListener() {
 
@@ -118,8 +119,8 @@ public class MetricsEditor extends JPanel {
             }
         });
 
-        JButton newFormatButton = new JButton("New Format");
-        newFormatButton.setToolTipText("Create a new Format");
+        JButton newFormatButton = new JButton(Messages.MetricsEditor_NewFormat);
+        newFormatButton.setToolTipText(Messages.MetricsEditor_NewFormatTT);
         controlPanel.add(newFormatButton);
         newFormatButton.addActionListener(new ActionListener() {
 
@@ -144,8 +145,8 @@ public class MetricsEditor extends JPanel {
         valueTestField.addActionListener(l);
         formatPatternField.addActionListener(l);
 
-        valueTestField.setText("123456.789");
-        formatPatternField.setText("%s");
+        valueTestField.setText(Messages.MetricsEditor_Numbers);
+        formatPatternField.setText("%s"); //$NON-NLS-1$
 
         updateValues();
     }
@@ -189,8 +190,8 @@ public class MetricsEditor extends JPanel {
 
     private void newFormat() {
         format = null;
-        formatNameField.setText("New format");
-        formatPatternField.setText("%s");
+        formatNameField.setText(Messages.MetricsEditor_NewFormatField);
+        formatPatternField.setText("%s"); //$NON-NLS-1$
         updateValues();
     }
 
@@ -227,7 +228,7 @@ public class MetricsEditor extends JPanel {
         try {
             d = Double.parseDouble(value);
         } catch (NumberFormatException e) {
-            valuePresentationField.setText("Value test is not a number");
+            valuePresentationField.setText(Messages.MetricsEditor_ValueTestNotANumber);
             return;
         }
         formatValue = d;
@@ -236,7 +237,7 @@ public class MetricsEditor extends JPanel {
         try {
             format = createMetricsFormatFromFields();
         } catch (Exception e) {
-            valuePresentationField.setText("Format pattern is not correct " + e.getMessage());
+            valuePresentationField.setText(NLS.bind(Messages.MetricsEditor_FormatPatternNotCorrect, e.getMessage()));
         }
         if (format == null)
             return; // TODO : show error
@@ -255,7 +256,7 @@ public class MetricsEditor extends JPanel {
         try {
             valuePresentationField.setText(format.formatValue(formatValue));
         } catch (Exception e) {
-            valuePresentationField.setText("Format error: "  + e.getMessage());
+            valuePresentationField.setText(NLS.bind(Messages.MetricsEditor_FormatError, e.getMessage()));
         }
         formatNameField.setText(format.getName());
         formatPatternField.setText(format.getPattern());
@@ -267,7 +268,7 @@ public class MetricsEditor extends JPanel {
 
     private class MetricsTableModel implements TableModel, MetricsFormatListListener {
 
-        private String[] columnNames = {"Name","Format","Value"};
+        private String[] columnNames = {Messages.MetricsEditor_Name,Messages.MetricsEditor_Format,Messages.MetricsEditor_Value};
         private MetricsFormatList formatList;
         private double formatValue = 0;
 
@@ -301,7 +302,7 @@ public class MetricsEditor extends JPanel {
             } else if (columnIndex == 2) {
                 return format.formatValue(formatValue);
             }
-            throw new IndexOutOfBoundsException("There is no column " + columnIndex);
+            throw new IndexOutOfBoundsException("There is no column " + columnIndex); //$NON-NLS-1$
         }
 
         @Override