Author: mes
Date: 2010-11-29 14:52:28 -0800 (Mon, 29 Nov 2010)
New Revision: 23047

Modified:
   cytoscape/trunk/application/src/main/java/cytoscape/data/readers/GMLTree.java
   cytoscape/trunk/application/src/main/java/cytoscape/visual/LabelPosition.java
   cytoscape/trunk/corelibs/ding/src/main/java/ding/view/ObjectPositionImpl.java
   
cytoscape/trunk/corelibs/equations/src/main/java/org/cytoscape/equations/builtins/Text.java
Log:
forcing all DecimalFormat usages when used for serialization to US locale for 
consistency

Modified: 
cytoscape/trunk/application/src/main/java/cytoscape/data/readers/GMLTree.java
===================================================================
--- 
cytoscape/trunk/application/src/main/java/cytoscape/data/readers/GMLTree.java   
    2010-11-29 22:43:51 UTC (rev 23046)
+++ 
cytoscape/trunk/application/src/main/java/cytoscape/data/readers/GMLTree.java   
    2010-11-29 22:52:28 UTC (rev 23047)
@@ -55,6 +55,8 @@
 import java.awt.geom.Point2D;
 
 import java.text.DecimalFormat;
+import java.text.DecimalFormatSymbols;
+import java.util.Locale;
 
 import java.util.Iterator;
 import java.util.LinkedList;
@@ -134,8 +136,8 @@
         *            the GraphView used to create the GMLTree
         */
        public GMLTree(CyNetworkView networkView) {
-               // DecimalFormat cf = new DecimalFormat("00");
-               DecimalFormat df = new DecimalFormat("####0.0#");
+               // force the locale to US so that we consistently serialize 
things
+               DecimalFormat df = new DecimalFormat("####0.0#", new 
DecimalFormatSymbols(Locale.US));
                GraphView myView = networkView.getView();
 
                // networkView.getNetwork().getNodeAttributes();

Modified: 
cytoscape/trunk/application/src/main/java/cytoscape/visual/LabelPosition.java
===================================================================
--- 
cytoscape/trunk/application/src/main/java/cytoscape/visual/LabelPosition.java   
    2010-11-29 22:43:51 UTC (rev 23046)
+++ 
cytoscape/trunk/application/src/main/java/cytoscape/visual/LabelPosition.java   
    2010-11-29 22:52:28 UTC (rev 23047)
@@ -39,6 +39,8 @@
 import giny.view.Label;
 
 import java.text.DecimalFormat;
+import java.text.DecimalFormatSymbols;
+import java.util.Locale;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
@@ -460,8 +462,8 @@
         * @return DOCUMENT ME!
         */
        public String shortString() {
-               DecimalFormat df = new DecimalFormat();
-               df.setMaximumFractionDigits(2);
+               // force the locale to US so that we consistently serialize
+               DecimalFormat df = new DecimalFormat("#0.00;-#0.00", new 
DecimalFormatSymbols(Locale.US));
 
                StringBuffer sb = new StringBuffer();
                sb.append(getShortName(targetAnchor));

Modified: 
cytoscape/trunk/corelibs/ding/src/main/java/ding/view/ObjectPositionImpl.java
===================================================================
--- 
cytoscape/trunk/corelibs/ding/src/main/java/ding/view/ObjectPositionImpl.java   
    2010-11-29 22:43:51 UTC (rev 23046)
+++ 
cytoscape/trunk/corelibs/ding/src/main/java/ding/view/ObjectPositionImpl.java   
    2010-11-29 22:52:28 UTC (rev 23047)
@@ -8,6 +8,8 @@
 import giny.view.Position;
 
 import java.text.DecimalFormat;
+import java.text.DecimalFormatSymbols;
+import java.util.Locale;
 
 /**
 *
@@ -210,7 +212,8 @@
         * @see cytoscape.visual.ObjectPosition#shortString()
         */
        public String shortString() {
-               DecimalFormat df = new DecimalFormat("#0.00;-#0.00");
+               // force the locale to US so that we consistently serialize
+               DecimalFormat df = new DecimalFormat("#0.00;-#0.00", new 
DecimalFormatSymbols(Locale.US));
 
                final StringBuilder sb = new StringBuilder();
                sb.append(targetAnchor.getShortName());

Modified: 
cytoscape/trunk/corelibs/equations/src/main/java/org/cytoscape/equations/builtins/Text.java
===================================================================
--- 
cytoscape/trunk/corelibs/equations/src/main/java/org/cytoscape/equations/builtins/Text.java
 2010-11-29 22:43:51 UTC (rev 23046)
+++ 
cytoscape/trunk/corelibs/equations/src/main/java/org/cytoscape/equations/builtins/Text.java
 2010-11-29 22:52:28 UTC (rev 23047)
@@ -31,6 +31,8 @@
 
 
 import java.text.DecimalFormat;
+import java.text.DecimalFormatSymbols;
+import java.util.Locale;
 
 import org.cytoscape.equations.AbstractFunction;
 import org.cytoscape.equations.ArgDescriptor;
@@ -78,7 +80,8 @@
 
                        final DecimalFormat decimalFormat;
                        try {
-                               decimalFormat = new DecimalFormat(format);
+                               // force the locale to US so that we 
consistently serialize
+                               decimalFormat = new DecimalFormat(format, new 
DecimalFormatSymbols(Locale.US));
                        } catch (final Exception e) {
                                throw new IllegalStateException("we should 
*never* get here!");
                        }
@@ -93,7 +96,8 @@
 
        private boolean isValidFormat(final String format) {
                try {
-                       new DecimalFormat(format);
+                       // force the locale to US so that we consistently 
serialize
+                       new DecimalFormat(format, new 
DecimalFormatSymbols(Locale.US));
                        return true;
                } catch (final Exception e) {
                        return false;

-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en.

Reply via email to