Index: trunk/src/tmcsim/application.properties
===================================================================
--- trunk/src/tmcsim/application.properties	(revision 361)
+++ trunk/src/tmcsim/application.properties	(revision 365)
@@ -1,5 +1,5 @@
-#Thu, 11 Apr 2019 09:48:15 -0700
+#Thu, 11 Apr 2019 20:30:13 -0700
 
-Application.revision=360
+Application.revision=364
 
-Application.buildnumber=121
+Application.buildnumber=130
Index: trunk/src/tmcsim/simulationmanager/SimulationManagerView.java
===================================================================
--- trunk/src/tmcsim/simulationmanager/SimulationManagerView.java	(revision 349)
+++ trunk/src/tmcsim/simulationmanager/SimulationManagerView.java	(revision 365)
@@ -702,5 +702,5 @@
             public void actionPerformed(java.awt.event.ActionEvent evt)
             {
-                String ver = RevisionNumber.getString();
+                String ver = RevisionNumber.getAppVersion();
                 JOptionPane.showMessageDialog(rootPane, "Version: " + ver, "About", JOptionPane.INFORMATION_MESSAGE);
             }
Index: trunk/src/tmcsim/cadsimulator/viewer/CADServerViewer.java
===================================================================
--- trunk/src/tmcsim/cadsimulator/viewer/CADServerViewer.java	(revision 230)
+++ trunk/src/tmcsim/cadsimulator/viewer/CADServerViewer.java	(revision 365)
@@ -23,4 +23,5 @@
 import tmcsim.cadsimulator.viewer.model.CADSimulatorStatus;
 import tmcsim.interfaces.CADViewer;
+import tmcsim.common.RevisionNumber;
 
 /**
@@ -64,39 +65,10 @@
     {
         super();
-        setTitle("CAD Server " + getAppVersion());
+        setTitle("CAD Server " + RevisionNumber.getAppVersion());
 
         initComponents();
     }
 
-    /**
-     * Read the version number from the application properties. The file
-     * 'application.properties' is generated by build.xml.
-     *
-     * @return a version string obtained from application.properties file, or
-     * "Version: unknown" if an IOerror prevents us from reading the file.
-     */
-    private String getAppVersion()
-    {
-        String propfilename = "/tmcsim/application.properties";
-        String propKey = "Application.revision";
-        String version = "unknown";
-        try
-        {
-            Properties props = new Properties();
-            props.load(this.getClass().getResourceAsStream(propfilename));
-            version = (String) props.get(propKey);
-        } catch (IOException ex)
-        {
-            Logger.getLogger("tmcsim/cadsimulator").log(Level.SEVERE,
-                    "CADSimulatorView.getAppVersion()."
-                    + " IOError reading " + propfilename);
-        } catch (NullPointerException npe)
-        {
-            Logger.getLogger("tmcsim/cadsimulator").log(Level.SEVERE,
-                    "CADSimulatorView.getAppVersion().load."
-                    + " Missing file: " + propfilename);
-        }
-        return "revision: " + version;
-    }
+
 
     /**
Index: trunk/src/tmcsim/common/RevisionNumber.java
===================================================================
--- trunk/src/tmcsim/common/RevisionNumber.java	(revision 6)
+++ trunk/src/tmcsim/common/RevisionNumber.java	(revision 365)
@@ -2,4 +2,6 @@
 
 import java.io.File;
+import java.io.IOException;
+import java.util.Properties;
 import java.util.Scanner;
 import java.util.logging.Level;
@@ -15,10 +17,38 @@
  * @author jdalbey
  */
-public class RevisionNumber
+public final class RevisionNumber
 {
 
     private static Logger logger = Logger.getLogger("tmcsim.common");
     // Read the subversion revision info and return it
-
+    /**
+     * Read the version number from the application properties. The file
+     * 'application.properties' is generated by build.xml.
+     *
+     * @return a version string obtained from application.properties file, or
+     * "Version: unknown" if an IOerror prevents us from reading the file.
+     */
+    public static String getAppVersion()
+    {
+        String propfilename = "/tmcsim/application.properties";
+        String propKey = "Application.revision";
+        String version = "unknown";
+        try
+        {
+            Properties props = new Properties();
+            props.load(RevisionNumber.class.getResourceAsStream(propfilename));
+            version = (String) props.get(propKey);
+        } catch (IOException ex)
+        {
+            Logger.getLogger("tmcsim/common").log(Level.SEVERE,
+                    "getAppVersion(): IOError reading " + propfilename);
+        } catch (NullPointerException npe)
+        {
+            Logger.getLogger("tmcsim/common").log(Level.SEVERE,
+                    "getAppVersion().load:  Missing file: " + propfilename);
+        }
+        return "revision: " + version;
+    }
+    
     /**
      * Return the version number as a string. The revision number is generated
