You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pivot.apache.org by no...@apache.org on 2010/09/03 17:16:03 UTC

svn commit: r992323 - in /pivot/trunk: wtk-terra/src/org/apache/pivot/wtk/skin/terra/ wtk/src/org/apache/pivot/wtk/ wtk/src/org/apache/pivot/wtk/content/ wtk/src/org/apache/pivot/wtk/effects/ wtk/src/org/apache/pivot/wtk/media/drawing/ wtk/src/org/apac...

Author: noelgrandin
Date: Fri Sep  3 15:15:49 2010
New Revision: 992323

URL: http://svn.apache.org/viewvc?rev=992323&view=rev
Log:
PIVOT-487 Pivot doesn't start in turkish locale (and other locales)

Modified:
    pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraTabPaneSkin.java
    pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraTheme.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/Alert.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/BoxPane.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/Button.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/Calendar.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/CalendarButton.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/ColorChooser.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/ColorChooserButton.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/Component.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/DesktopApplicationContext.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/FileBrowserSheet.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/Form.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/GraphicsUtilities.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/ImageView.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/Keyboard.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/Label.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/ListButton.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/ListView.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/Meter.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/Platform.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/Prompt.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/ScrollPane.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/Slider.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/Spinner.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/SplitPane.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/TableView.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/TableViewHeader.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/TextArea.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/TextArea2.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/TextInput.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/TreeView.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/content/TableViewRowEditor.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/effects/ScaleDecorator.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/effects/TagDecorator.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/media/drawing/Arc.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/media/drawing/Path.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/media/drawing/Text.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/BoxPaneSkin.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/CardPaneSkin.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/FlowPaneSkin.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/ImageViewSkin.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/LabelSkin.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/MovieViewSkin.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/TextAreaSkinNumberedListView.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/text/BulletedList.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/text/NumberedList.java

Modified: pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraTabPaneSkin.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraTabPaneSkin.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraTabPaneSkin.java (original)
+++ pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraTabPaneSkin.java Fri Sep  3 15:15:49 2010
@@ -24,19 +24,20 @@ import java.awt.Graphics2D;
 import java.awt.RenderingHints;
 import java.awt.geom.Line2D;
 import java.awt.geom.RoundRectangle2D;
+import java.util.Locale;
 
 import org.apache.pivot.collections.Dictionary;
 import org.apache.pivot.collections.Sequence;
 import org.apache.pivot.util.Vote;
 import org.apache.pivot.wtk.ApplicationContext;
 import org.apache.pivot.wtk.Bounds;
+import org.apache.pivot.wtk.BoxPane;
 import org.apache.pivot.wtk.Button;
 import org.apache.pivot.wtk.ButtonGroup;
 import org.apache.pivot.wtk.ButtonGroupListener;
 import org.apache.pivot.wtk.Component;
 import org.apache.pivot.wtk.ComponentStateListener;
 import org.apache.pivot.wtk.Dimensions;
-import org.apache.pivot.wtk.BoxPane;
 import org.apache.pivot.wtk.GraphicsUtilities;
 import org.apache.pivot.wtk.HorizontalAlignment;
 import org.apache.pivot.wtk.Insets;
@@ -1301,7 +1302,7 @@ public class TerraTabPaneSkin extends Co
             throw new IllegalArgumentException("tabOrientation is null.");
         }
 
-        setTabOrientation(Orientation.valueOf(tabOrientation.toUpperCase()));
+        setTabOrientation(Orientation.valueOf(tabOrientation.toUpperCase(Locale.ENGLISH)));
     }
 
     @Override

Modified: pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraTheme.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraTheme.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraTheme.java (original)
+++ pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraTheme.java Fri Sep  3 15:15:49 2010
@@ -21,6 +21,7 @@ import java.awt.Font;
 import java.io.IOException;
 import java.io.InputStream;
 import java.net.URL;
+import java.util.Locale;
 
 import org.apache.pivot.collections.ArrayList;
 import org.apache.pivot.collections.HashMap;
@@ -273,7 +274,7 @@ public final class TerraTheme extends Th
                 throw new RuntimeException(exception);
             }
 
-            messageIcons.put(MessageType.valueOf(messageIconType.toUpperCase()), messageIcon);
+            messageIcons.put(MessageType.valueOf(messageIconType.toUpperCase(Locale.ENGLISH)), messageIcon);
         }
     }
 

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/Alert.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/Alert.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/Alert.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/Alert.java Fri Sep  3 15:15:49 2010
@@ -17,6 +17,7 @@
 package org.apache.pivot.wtk;
 
 import java.util.Iterator;
+import java.util.Locale;
 
 import org.apache.pivot.beans.DefaultProperty;
 import org.apache.pivot.collections.ArrayList;
@@ -236,7 +237,7 @@ public class Alert extends Dialog {
             throw new IllegalArgumentException("messageType is null.");
         }
 
-        setMessageType(MessageType.valueOf(messageType.toUpperCase()));
+        setMessageType(MessageType.valueOf(messageType.toUpperCase(Locale.ENGLISH)));
     }
 
     public String getMessage() {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/BoxPane.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/BoxPane.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/BoxPane.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/BoxPane.java Fri Sep  3 15:15:49 2010
@@ -16,6 +16,8 @@
  */
 package org.apache.pivot.wtk;
 
+import java.util.Locale;
+
 import org.apache.pivot.util.ListenerList;
 
 /**
@@ -66,7 +68,7 @@ public class BoxPane extends Container {
             throw new IllegalArgumentException();
         }
 
-        setOrientation(Orientation.valueOf(orientation.toUpperCase()));
+        setOrientation(Orientation.valueOf(orientation.toUpperCase(Locale.ENGLISH)));
     }
 
     public ListenerList<BoxPaneListener> getBoxPaneListeners() {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/Button.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/Button.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/Button.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/Button.java Fri Sep  3 15:15:49 2010
@@ -16,6 +16,8 @@
  */
 package org.apache.pivot.wtk;
 
+import java.util.Locale;
+
 import org.apache.pivot.json.JSON;
 import org.apache.pivot.util.ListenerList;
 
@@ -481,7 +483,7 @@ public abstract class Button extends Com
             throw new IllegalArgumentException("state is null.");
         }
 
-        setState(State.valueOf(state.toUpperCase()));
+        setState(State.valueOf(state.toUpperCase(Locale.ENGLISH)));
     }
 
     /**
@@ -662,7 +664,7 @@ public abstract class Button extends Com
             throw new IllegalArgumentException();
         }
 
-        setSelectedBindType(BindType.valueOf(selectedBindType.toUpperCase()));
+        setSelectedBindType(BindType.valueOf(selectedBindType.toUpperCase(Locale.ENGLISH)));
     }
 
     public SelectedBindMapping getSelectedBindMapping() {
@@ -713,7 +715,7 @@ public abstract class Button extends Com
             throw new IllegalArgumentException();
         }
 
-        setStateBindType(BindType.valueOf(stateBindType.toUpperCase()));
+        setStateBindType(BindType.valueOf(stateBindType.toUpperCase(Locale.ENGLISH)));
     }
 
     public StateBindMapping getStateBindMapping() {
@@ -744,7 +746,7 @@ public abstract class Button extends Com
                         state = (State)value;
                     } else if (stateBindMapping == null) {
                         if (value != null) {
-                            state = State.valueOf(value.toString().toUpperCase());
+                            state = State.valueOf(value.toString().toUpperCase(Locale.ENGLISH));
                         }
                     } else {
                         state = stateBindMapping.toState(value);

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/Calendar.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/Calendar.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/Calendar.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/Calendar.java Fri Sep  3 15:15:49 2010
@@ -359,7 +359,7 @@ public class Calendar extends Container 
             throw new IllegalArgumentException();
         }
 
-        setSelectedDateBindType(BindType.valueOf(selectedDateBindType.toUpperCase()));
+        setSelectedDateBindType(BindType.valueOf(selectedDateBindType.toUpperCase(Locale.ENGLISH)));
     }
 
     public SelectedDateBindMapping getSelectedDateBindMapping() {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/CalendarButton.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/CalendarButton.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/CalendarButton.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/CalendarButton.java Fri Sep  3 15:15:49 2010
@@ -391,7 +391,7 @@ public class CalendarButton extends Butt
             throw new IllegalArgumentException();
         }
 
-        setSelectedDateBindType(BindType.valueOf(selectedDateBindType.toUpperCase()));
+        setSelectedDateBindType(BindType.valueOf(selectedDateBindType.toUpperCase(Locale.ENGLISH)));
     }
 
     public Calendar.SelectedDateBindMapping getSelectedDateBindMapping() {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/ColorChooser.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/ColorChooser.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/ColorChooser.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/ColorChooser.java Fri Sep  3 15:15:49 2010
@@ -17,6 +17,7 @@
 package org.apache.pivot.wtk;
 
 import java.awt.Color;
+import java.util.Locale;
 
 import org.apache.pivot.json.JSON;
 import org.apache.pivot.util.ListenerList;
@@ -188,7 +189,7 @@ public class ColorChooser extends Contai
             throw new IllegalArgumentException();
         }
 
-        setSelectedColorBindType(BindType.valueOf(selectedColorBindType.toUpperCase()));
+        setSelectedColorBindType(BindType.valueOf(selectedColorBindType.toUpperCase(Locale.ENGLISH)));
     }
 
     public SelectedColorBindMapping getSelectedColorBindMapping() {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/ColorChooserButton.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/ColorChooserButton.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/ColorChooserButton.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/ColorChooserButton.java Fri Sep  3 15:15:49 2010
@@ -17,6 +17,7 @@
 package org.apache.pivot.wtk;
 
 import java.awt.Color;
+import java.util.Locale;
 
 import org.apache.pivot.json.JSON;
 import org.apache.pivot.util.ListenerList;
@@ -221,7 +222,7 @@ public class ColorChooserButton extends 
             throw new IllegalArgumentException();
         }
 
-        setSelectedColorBindType(BindType.valueOf(selectedColorBindType.toUpperCase()));
+        setSelectedColorBindType(BindType.valueOf(selectedColorBindType.toUpperCase(Locale.ENGLISH)));
     }
 
     public ColorChooser.SelectedColorBindMapping getSelectedColorBindMapping() {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/Component.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/Component.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/Component.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/Component.java Fri Sep  3 15:15:49 2010
@@ -22,6 +22,7 @@ import java.awt.Shape;
 import java.awt.geom.AffineTransform;
 import java.io.IOException;
 import java.util.Iterator;
+import java.util.Locale;
 
 import org.apache.pivot.beans.BeanAdapter;
 import org.apache.pivot.beans.IDProperty;
@@ -2223,7 +2224,7 @@ public abstract class Component implemen
         if (cursor == null) {
             setCursor((Cursor)null);
         } else {
-            setCursor(Cursor.valueOf(cursor.toUpperCase()));
+            setCursor(Cursor.valueOf(cursor.toUpperCase(Locale.ENGLISH)));
         }
     }
 

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/DesktopApplicationContext.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/DesktopApplicationContext.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/DesktopApplicationContext.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/DesktopApplicationContext.java Fri Sep  3 15:15:49 2010
@@ -30,6 +30,7 @@ import java.lang.reflect.Method;
 import java.lang.reflect.Proxy;
 import java.net.MalformedURLException;
 import java.net.URL;
+import java.util.Locale;
 import java.util.prefs.BackingStoreException;
 import java.util.prefs.Preferences;
 
@@ -631,7 +632,7 @@ public final class DesktopApplicationCon
     private static void initializeOSExtensions() {
         String osName = System.getProperty("os.name");
 
-        if (osName.toLowerCase().startsWith("mac os x")) {
+        if (osName.toLowerCase(Locale.ENGLISH).startsWith("mac os x")) {
             try {
                 // Get the EAWT classes and methods
                 Class<?> eawtApplicationClass = Class.forName("com.apple.eawt.Application");

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/FileBrowserSheet.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/FileBrowserSheet.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/FileBrowserSheet.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/FileBrowserSheet.java Fri Sep  3 15:15:49 2010
@@ -17,6 +17,7 @@
 package org.apache.pivot.wtk;
 
 import java.io.File;
+import java.util.Locale;
 
 import org.apache.pivot.collections.ArrayList;
 import org.apache.pivot.collections.Sequence;
@@ -118,7 +119,7 @@ public class FileBrowserSheet extends Sh
             throw new IllegalArgumentException();
         }
 
-        setMode(Mode.valueOf(mode.toUpperCase()));
+        setMode(Mode.valueOf(mode.toUpperCase(Locale.ENGLISH)));
     }
 
     public File getRootDirectory() {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/Form.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/Form.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/Form.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/Form.java Fri Sep  3 15:15:49 2010
@@ -17,6 +17,7 @@
 package org.apache.pivot.wtk;
 
 import java.util.Iterator;
+import java.util.Locale;
 
 import org.apache.pivot.beans.DefaultProperty;
 import org.apache.pivot.collections.ArrayList;
@@ -318,7 +319,7 @@ public class Form extends Container {
                 throw new IllegalArgumentException();
             }
 
-            setMessageType(MessageType.valueOf(messageType.toUpperCase()));
+            setMessageType(MessageType.valueOf(messageType.toUpperCase(Locale.ENGLISH)));
         }
 
         /**
@@ -356,7 +357,7 @@ public class Form extends Container {
                 throw new IllegalArgumentException(MESSAGE_TYPE_KEY + " is required.");
             }
 
-            Flag value = new Flag(MessageType.valueOf(messageType.toUpperCase()),
+            Flag value = new Flag(MessageType.valueOf(messageType.toUpperCase(Locale.ENGLISH)),
                 (String)map.get(MESSAGE_KEY));
 
             return value;

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/GraphicsUtilities.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/GraphicsUtilities.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/GraphicsUtilities.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/GraphicsUtilities.java Fri Sep  3 15:15:49 2010
@@ -24,13 +24,13 @@ import java.awt.Paint;
 import java.awt.RadialGradientPaint;
 import java.awt.RenderingHints;
 import java.awt.geom.AffineTransform;
+import java.util.Locale;
 
 import org.apache.pivot.collections.Dictionary;
 import org.apache.pivot.collections.List;
 import org.apache.pivot.json.JSON;
 import org.apache.pivot.json.JSONSerializer;
 import org.apache.pivot.serialization.SerializationException;
-import org.apache.pivot.wtk.Orientation;
 
 /**
  * Contains utility methods dealing with the Java2D API.
@@ -179,7 +179,7 @@ public final class GraphicsUtilities {
             throw new IllegalArgumentException();
         }
 
-        value = value.toLowerCase();
+        value = value.toLowerCase(Locale.ENGLISH);
 
         Color color;
         if (value.startsWith("0x")) {
@@ -250,7 +250,7 @@ public final class GraphicsUtilities {
         }
 
         Paint paint;
-        switch(PaintType.valueOf(paintType.toUpperCase())) {
+        switch(PaintType.valueOf(paintType.toUpperCase(Locale.ENGLISH))) {
             case SOLID_COLOR: {
                 String color = JSON.get(dictionary, COLOR_KEY);
                 paint = decodeColor(color);

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/ImageView.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/ImageView.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/ImageView.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/ImageView.java Fri Sep  3 15:15:49 2010
@@ -18,6 +18,7 @@ package org.apache.pivot.wtk;
 
 import java.net.URISyntaxException;
 import java.net.URL;
+import java.util.Locale;
 
 import org.apache.pivot.beans.DefaultProperty;
 import org.apache.pivot.collections.ArrayList;
@@ -347,7 +348,7 @@ public class ImageView extends Component
             throw new IllegalArgumentException();
         }
 
-        setImageBindType(BindType.valueOf(textBindType.toUpperCase()));
+        setImageBindType(BindType.valueOf(textBindType.toUpperCase(Locale.ENGLISH)));
     }
 
     public ImageBindMapping getImageBindMapping() {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/Keyboard.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/Keyboard.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/Keyboard.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/Keyboard.java Fri Sep  3 15:15:49 2010
@@ -18,6 +18,7 @@ package org.apache.pivot.wtk;
 
 import java.awt.event.KeyEvent;
 import java.lang.reflect.Field;
+import java.util.Locale;
 
 /**
  * Class representing the system keyboard.
@@ -126,12 +127,12 @@ public final class Keyboard {
             for (int i = 0, n = keys.length; i < n; i++) {
                 if (i < n - 1) {
                     // Modifier
-                    Modifier modifier = Modifier.valueOf(keys[i].toUpperCase());
+                    Modifier modifier = Modifier.valueOf(keys[i].toUpperCase(Locale.ENGLISH));
                     modifiers |= modifier.getMask();
                 } else {
                     // Keycode
                     try {
-                        Field keyCodeField = KeyCode.class.getField(keys[i].toUpperCase());
+                        Field keyCodeField = KeyCode.class.getField(keys[i].toUpperCase(Locale.ENGLISH));
                         keyCode = (Integer)keyCodeField.get(null);
                     } catch(Exception exception) {
                         throw new IllegalArgumentException(exception);

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/Label.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/Label.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/Label.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/Label.java Fri Sep  3 15:15:49 2010
@@ -16,6 +16,8 @@
  */
 package org.apache.pivot.wtk;
 
+import java.util.Locale;
+
 import org.apache.pivot.json.JSON;
 import org.apache.pivot.util.ListenerList;
 
@@ -156,7 +158,7 @@ public class Label extends Component {
             throw new IllegalArgumentException();
         }
 
-        setTextBindType(BindType.valueOf(textBindType.toUpperCase()));
+        setTextBindType(BindType.valueOf(textBindType.toUpperCase(Locale.ENGLISH)));
     }
 
     public TextBindMapping getTextBindMapping() {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/ListButton.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/ListButton.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/ListButton.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/ListButton.java Fri Sep  3 15:15:49 2010
@@ -19,6 +19,7 @@ package org.apache.pivot.wtk;
 import java.io.IOException;
 import java.net.URL;
 import java.util.Comparator;
+import java.util.Locale;
 
 import org.apache.pivot.beans.DefaultProperty;
 import org.apache.pivot.collections.ArrayList;
@@ -608,7 +609,7 @@ public class ListButton extends Button {
             throw new IllegalArgumentException();
         }
 
-        setListDataBindType(BindType.valueOf(listDataBindType.toUpperCase()));
+        setListDataBindType(BindType.valueOf(listDataBindType.toUpperCase(Locale.ENGLISH)));
     }
 
     public ListDataBindMapping getListDataBindMapping() {
@@ -658,7 +659,7 @@ public class ListButton extends Button {
             throw new IllegalArgumentException();
         }
 
-        setSelectedItemBindType(BindType.valueOf(selectedItemBindType.toUpperCase()));
+        setSelectedItemBindType(BindType.valueOf(selectedItemBindType.toUpperCase(Locale.ENGLISH)));
     }
 
     public ListView.ItemBindMapping getSelectedItemBindMapping() {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/ListView.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/ListView.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/ListView.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/ListView.java Fri Sep  3 15:15:49 2010
@@ -19,6 +19,7 @@ package org.apache.pivot.wtk;
 import java.io.IOException;
 import java.net.URL;
 import java.util.Comparator;
+import java.util.Locale;
 
 import org.apache.pivot.beans.DefaultProperty;
 import org.apache.pivot.collections.ArrayList;
@@ -1428,7 +1429,7 @@ public class ListView extends Component 
             throw new IllegalArgumentException("selectMode is null.");
         }
 
-        setSelectMode(SelectMode.valueOf(selectMode.toUpperCase()));
+        setSelectMode(SelectMode.valueOf(selectMode.toUpperCase(Locale.ENGLISH)));
     }
 
     /**
@@ -1662,7 +1663,7 @@ public class ListView extends Component 
             throw new IllegalArgumentException();
         }
 
-        setListDataBindType(BindType.valueOf(listDataBindType.toUpperCase()));
+        setListDataBindType(BindType.valueOf(listDataBindType.toUpperCase(Locale.ENGLISH)));
     }
 
     public ListDataBindMapping getListDataBindMapping() {
@@ -1712,7 +1713,7 @@ public class ListView extends Component 
             throw new IllegalArgumentException();
         }
 
-        setSelectedItemBindType(BindType.valueOf(selectedItemBindType.toUpperCase()));
+        setSelectedItemBindType(BindType.valueOf(selectedItemBindType.toUpperCase(Locale.ENGLISH)));
     }
 
     public ItemBindMapping getSelectedItemBindMapping() {
@@ -1762,7 +1763,7 @@ public class ListView extends Component 
             throw new IllegalArgumentException();
         }
 
-        setSelectedItemsBindType(BindType.valueOf(selectedItemsBindType.toUpperCase()));
+        setSelectedItemsBindType(BindType.valueOf(selectedItemsBindType.toUpperCase(Locale.ENGLISH)));
     }
 
     public ItemBindMapping getSelectedItemsBindMapping() {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/Meter.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/Meter.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/Meter.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/Meter.java Fri Sep  3 15:15:49 2010
@@ -16,6 +16,8 @@
  */
 package org.apache.pivot.wtk;
 
+import java.util.Locale;
+
 import org.apache.pivot.util.ListenerList;
 
 /**
@@ -108,7 +110,7 @@ public class Meter extends Component {
             throw new IllegalArgumentException("orientation is null.");
         }
 
-        setOrientation(Orientation.valueOf(orientation.toUpperCase()));
+        setOrientation(Orientation.valueOf(orientation.toUpperCase(Locale.ENGLISH)));
     }
 
     public ListenerList<MeterListener> getMeterListeners() {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/Platform.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/Platform.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/Platform.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/Platform.java Fri Sep  3 15:15:49 2010
@@ -21,6 +21,7 @@ import java.awt.Toolkit;
 import java.awt.font.FontRenderContext;
 import java.beans.PropertyChangeEvent;
 import java.beans.PropertyChangeListener;
+import java.util.Locale;
 
 import org.apache.pivot.wtk.Keyboard.Modifier;
 
@@ -37,7 +38,7 @@ public class Platform {
     private static final String KEYSTROKE_MODIFIER_SEPARATOR;
 
     static {
-        String osName = System.getProperty("os.name").toLowerCase();
+        String osName = System.getProperty("os.name").toLowerCase(Locale.ENGLISH);
 
         if (osName.startsWith("mac os x")) {
             COMMAND_MODIFIER = Modifier.META;

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/Prompt.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/Prompt.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/Prompt.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/Prompt.java Fri Sep  3 15:15:49 2010
@@ -17,6 +17,7 @@
 package org.apache.pivot.wtk;
 
 import java.util.Iterator;
+import java.util.Locale;
 
 import org.apache.pivot.beans.DefaultProperty;
 import org.apache.pivot.collections.ArrayList;
@@ -226,7 +227,7 @@ public class Prompt extends Sheet {
             throw new IllegalArgumentException("messageType is null.");
         }
 
-        setMessageType(MessageType.valueOf(messageType.toUpperCase()));
+        setMessageType(MessageType.valueOf(messageType.toUpperCase(Locale.ENGLISH)));
     }
 
     public String getMessage() {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/ScrollPane.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/ScrollPane.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/ScrollPane.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/ScrollPane.java Fri Sep  3 15:15:49 2010
@@ -16,6 +16,8 @@
  */
 package org.apache.pivot.wtk;
 
+import java.util.Locale;
+
 import org.apache.pivot.collections.Sequence;
 import org.apache.pivot.util.ListenerList;
 
@@ -165,7 +167,7 @@ public class ScrollPane extends Viewport
             throw new IllegalArgumentException("horizontalScrollBarPolicy is null.");
         }
 
-        setHorizontalScrollBarPolicy(ScrollBarPolicy.valueOf(horizontalScrollBarPolicy.toUpperCase()));
+        setHorizontalScrollBarPolicy(ScrollBarPolicy.valueOf(horizontalScrollBarPolicy.toUpperCase(Locale.ENGLISH)));
     }
 
     public ScrollBarPolicy getVerticalScrollBarPolicy() {
@@ -191,7 +193,7 @@ public class ScrollPane extends Viewport
             throw new IllegalArgumentException("verticalScrollBarPolicy is null.");
         }
 
-        setVerticalScrollBarPolicy(ScrollBarPolicy.valueOf(verticalScrollBarPolicy.toUpperCase()));
+        setVerticalScrollBarPolicy(ScrollBarPolicy.valueOf(verticalScrollBarPolicy.toUpperCase(Locale.ENGLISH)));
     }
 
     public Component getRowHeader() {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/Slider.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/Slider.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/Slider.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/Slider.java Fri Sep  3 15:15:49 2010
@@ -16,6 +16,8 @@
  */
 package org.apache.pivot.wtk;
 
+import java.util.Locale;
+
 import org.apache.pivot.collections.Dictionary;
 import org.apache.pivot.util.ListenerList;
 
@@ -183,7 +185,7 @@ public class Slider extends Container {
             throw new IllegalArgumentException("orientation is null.");
         }
 
-        setOrientation(Orientation.valueOf(orientation.toUpperCase()));
+        setOrientation(Orientation.valueOf(orientation.toUpperCase(Locale.ENGLISH)));
     }
 
     public ListenerList<SliderListener> getSliderListeners() {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/Spinner.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/Spinner.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/Spinner.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/Spinner.java Fri Sep  3 15:15:49 2010
@@ -17,6 +17,7 @@
 package org.apache.pivot.wtk;
 
 import java.util.Comparator;
+import java.util.Locale;
 
 import org.apache.pivot.beans.DefaultProperty;
 import org.apache.pivot.collections.ArrayList;
@@ -562,7 +563,7 @@ public class Spinner extends Container {
             throw new IllegalArgumentException();
         }
 
-        setSpinnerDataBindType(BindType.valueOf(spinnerDataBindType.toUpperCase()));
+        setSpinnerDataBindType(BindType.valueOf(spinnerDataBindType.toUpperCase(Locale.ENGLISH)));
     }
 
     public SpinnerDataBindMapping getSpinnerDataBindMapping() {
@@ -612,7 +613,7 @@ public class Spinner extends Container {
             throw new IllegalArgumentException();
         }
 
-        setSelectedItemBindType(BindType.valueOf(selectedItemBindType.toUpperCase()));
+        setSelectedItemBindType(BindType.valueOf(selectedItemBindType.toUpperCase(Locale.ENGLISH)));
     }
 
     public ItemBindMapping getSelectedItemBindMapping() {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/SplitPane.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/SplitPane.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/SplitPane.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/SplitPane.java Fri Sep  3 15:15:49 2010
@@ -16,6 +16,8 @@
  */
 package org.apache.pivot.wtk;
 
+import java.util.Locale;
+
 import org.apache.pivot.collections.Sequence;
 import org.apache.pivot.util.ListenerList;
 
@@ -246,7 +248,7 @@ public class SplitPane extends Container
             throw new IllegalArgumentException("orientation is null.");
         }
 
-        setOrientation(Orientation.valueOf(orientation.toUpperCase()));
+        setOrientation(Orientation.valueOf(orientation.toUpperCase(Locale.ENGLISH)));
     }
 
     public Region getPrimaryRegion() {
@@ -269,7 +271,7 @@ public class SplitPane extends Container
             throw new IllegalArgumentException("primaryRegion is null.");
         }
 
-        setPrimaryRegion(Region.valueOf(primaryRegion.toUpperCase()));
+        setPrimaryRegion(Region.valueOf(primaryRegion.toUpperCase(Locale.ENGLISH)));
     }
 
     public float getSplitRatio() {
@@ -323,7 +325,7 @@ public class SplitPane extends Container
             throw new IllegalArgumentException("resizeMode is null.");
         }
 
-        setResizeMode(ResizeMode.valueOf(resizeMode.toUpperCase()));
+        setResizeMode(ResizeMode.valueOf(resizeMode.toUpperCase(Locale.ENGLISH)));
     }
 
     @Override

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/TableView.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/TableView.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/TableView.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/TableView.java Fri Sep  3 15:15:49 2010
@@ -20,6 +20,7 @@ import java.io.IOException;
 import java.net.URL;
 import java.util.Comparator;
 import java.util.Iterator;
+import java.util.Locale;
 
 import org.apache.pivot.beans.DefaultProperty;
 import org.apache.pivot.collections.ArrayList;
@@ -2076,7 +2077,7 @@ public class TableView extends Component
             throw new IllegalArgumentException("selectMode is null.");
         }
 
-        setSelectMode(SelectMode.valueOf(selectMode.toUpperCase()));
+        setSelectMode(SelectMode.valueOf(selectMode.toUpperCase(Locale.ENGLISH)));
     }
 
     /**
@@ -2165,7 +2166,7 @@ public class TableView extends Component
 
             Dictionary.Pair<String, SortDirection> pair =
                 new Dictionary.Pair<String, SortDirection>((String)map.get(COLUMN_NAME_KEY),
-                    SortDirection.valueOf(((String)map.get(SORT_DIRECTION_KEY)).toUpperCase()));
+                    SortDirection.valueOf(((String)map.get(SORT_DIRECTION_KEY)).toUpperCase(Locale.ENGLISH)));
             sort.add(pair);
         }
 
@@ -2266,7 +2267,7 @@ public class TableView extends Component
             throw new IllegalArgumentException();
         }
 
-        setTableDataBindType(BindType.valueOf(tableDataBindType.toUpperCase()));
+        setTableDataBindType(BindType.valueOf(tableDataBindType.toUpperCase(Locale.ENGLISH)));
     }
 
     public TableDataBindMapping getTableDataBindMapping() {
@@ -2316,7 +2317,7 @@ public class TableView extends Component
             throw new IllegalArgumentException();
         }
 
-        setSelectedRowBindType(BindType.valueOf(selectedRowBindType.toUpperCase()));
+        setSelectedRowBindType(BindType.valueOf(selectedRowBindType.toUpperCase(Locale.ENGLISH)));
     }
 
     public SelectedRowBindMapping getSelectedRowBindMapping() {
@@ -2366,7 +2367,7 @@ public class TableView extends Component
             throw new IllegalArgumentException();
         }
 
-        setSelectedRowsBindType(BindType.valueOf(selectedRowsBindType.toUpperCase()));
+        setSelectedRowsBindType(BindType.valueOf(selectedRowsBindType.toUpperCase(Locale.ENGLISH)));
     }
 
     public SelectedRowBindMapping getSelectedRowsBindMapping() {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/TableViewHeader.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/TableViewHeader.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/TableViewHeader.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/TableViewHeader.java Fri Sep  3 15:15:49 2010
@@ -16,6 +16,8 @@
  */
 package org.apache.pivot.wtk;
 
+import java.util.Locale;
+
 import org.apache.pivot.util.ListenerList;
 
 /**
@@ -127,7 +129,7 @@ public class TableViewHeader extends Com
             throw new IllegalArgumentException();
         }
 
-        setSortMode(SortMode.valueOf(sortMode.toUpperCase()));
+        setSortMode(SortMode.valueOf(sortMode.toUpperCase(Locale.ENGLISH)));
     }
 
     public void pressHeader(int index) {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/TextArea.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/TextArea.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/TextArea.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/TextArea.java Fri Sep  3 15:15:49 2010
@@ -21,6 +21,7 @@ import java.io.InputStream;
 import java.io.StringReader;
 import java.io.StringWriter;
 import java.net.URL;
+import java.util.Locale;
 
 import org.apache.pivot.beans.DefaultProperty;
 import org.apache.pivot.collections.Sequence;
@@ -910,7 +911,7 @@ public class TextArea extends Container 
             throw new IllegalArgumentException();
         }
 
-        setTextBindType(BindType.valueOf(textBindType.toUpperCase()));
+        setTextBindType(BindType.valueOf(textBindType.toUpperCase(Locale.ENGLISH)));
     }
 
     public TextBindMapping getTextBindMapping() {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/TextArea2.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/TextArea2.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/TextArea2.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/TextArea2.java Fri Sep  3 15:15:49 2010
@@ -23,6 +23,7 @@ import java.io.InputStreamReader;
 import java.io.Reader;
 import java.io.StringReader;
 import java.net.URL;
+import java.util.Locale;
 
 import org.apache.pivot.collections.ArrayList;
 import org.apache.pivot.json.JSON;
@@ -760,7 +761,7 @@ public class TextArea2 extends Component
             throw new IllegalArgumentException();
         }
 
-        setTextBindType(BindType.valueOf(textBindType.toUpperCase()));
+        setTextBindType(BindType.valueOf(textBindType.toUpperCase(Locale.ENGLISH)));
     }
 
     public TextBindMapping getTextBindMapping() {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/TextInput.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/TextInput.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/TextInput.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/TextInput.java Fri Sep  3 15:15:49 2010
@@ -18,6 +18,7 @@ package org.apache.pivot.wtk;
 
 import java.awt.Toolkit;
 import java.io.IOException;
+import java.util.Locale;
 
 import org.apache.pivot.json.JSON;
 import org.apache.pivot.util.ListenerList;
@@ -733,7 +734,7 @@ public class TextInput extends Component
             throw new IllegalArgumentException();
         }
 
-        setTextBindType(BindType.valueOf(textBindType.toUpperCase()));
+        setTextBindType(BindType.valueOf(textBindType.toUpperCase(Locale.ENGLISH)));
     }
 
     public TextBindMapping getTextBindMapping() {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/TreeView.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/TreeView.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/TreeView.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/TreeView.java Fri Sep  3 15:15:49 2010
@@ -17,6 +17,7 @@
 package org.apache.pivot.wtk;
 
 import java.util.Comparator;
+import java.util.Locale;
 
 import org.apache.pivot.beans.DefaultProperty;
 import org.apache.pivot.collections.ArrayList;
@@ -1282,7 +1283,7 @@ public class TreeView extends Component 
             throw new IllegalArgumentException("selectMode is null.");
         }
 
-        setSelectMode(SelectMode.valueOf(selectMode.toUpperCase()));
+        setSelectMode(SelectMode.valueOf(selectMode.toUpperCase(Locale.ENGLISH)));
     }
 
     /**

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/content/TableViewRowEditor.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/content/TableViewRowEditor.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/content/TableViewRowEditor.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/content/TableViewRowEditor.java Fri Sep  3 15:15:49 2010
@@ -17,6 +17,7 @@
 package org.apache.pivot.wtk.content;
 
 import java.awt.Graphics2D;
+import java.util.Locale;
 
 import org.apache.pivot.beans.BeanAdapter;
 import org.apache.pivot.collections.Dictionary;
@@ -587,7 +588,7 @@ public class TableViewRowEditor implemen
             throw new IllegalArgumentException();
         }
 
-        setEditEffect(CardPaneSkin.SelectionChangeEffect.valueOf(editEffect.toUpperCase()));
+        setEditEffect(CardPaneSkin.SelectionChangeEffect.valueOf(editEffect.toUpperCase(Locale.ENGLISH)));
     }
 
     /**

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/effects/ScaleDecorator.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/effects/ScaleDecorator.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/effects/ScaleDecorator.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/effects/ScaleDecorator.java Fri Sep  3 15:15:49 2010
@@ -20,6 +20,7 @@ import java.awt.Graphics2D;
 import java.awt.RenderingHints;
 import java.awt.font.FontRenderContext;
 import java.awt.geom.AffineTransform;
+import java.util.Locale;
 
 import org.apache.pivot.wtk.Bounds;
 import org.apache.pivot.wtk.Component;
@@ -219,7 +220,7 @@ public class ScaleDecorator implements D
             throw new IllegalArgumentException("horizontalAlignment is null.");
         }
 
-        setHorizontalAlignment(HorizontalAlignment.valueOf(horizontalAlignment.toUpperCase()));
+        setHorizontalAlignment(HorizontalAlignment.valueOf(horizontalAlignment.toUpperCase(Locale.ENGLISH)));
     }
 
     /**
@@ -272,7 +273,7 @@ public class ScaleDecorator implements D
             throw new IllegalArgumentException("verticalAlignment is null.");
         }
 
-        setVerticalAlignment(VerticalAlignment.valueOf(verticalAlignment.toUpperCase()));
+        setVerticalAlignment(VerticalAlignment.valueOf(verticalAlignment.toUpperCase(Locale.ENGLISH)));
     }
 
     /**

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/effects/TagDecorator.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/effects/TagDecorator.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/effects/TagDecorator.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/effects/TagDecorator.java Fri Sep  3 15:15:49 2010
@@ -18,6 +18,7 @@ package org.apache.pivot.wtk.effects;
 
 import java.awt.Graphics2D;
 import java.awt.geom.AffineTransform;
+import java.util.Locale;
 
 import org.apache.pivot.wtk.Bounds;
 import org.apache.pivot.wtk.Component;
@@ -90,7 +91,7 @@ public class TagDecorator implements Dec
             throw new IllegalArgumentException("horizontalAlignment is null.");
         }
 
-        setHorizontalAlignment(HorizontalAlignment.valueOf(horizontalAlignment.toUpperCase()));
+        setHorizontalAlignment(HorizontalAlignment.valueOf(horizontalAlignment.toUpperCase(Locale.ENGLISH)));
     }
 
     public VerticalAlignment getVerticalAlignment() {
@@ -110,7 +111,7 @@ public class TagDecorator implements Dec
             throw new IllegalArgumentException("verticalAlignment is null.");
         }
 
-        setVerticalAlignment(VerticalAlignment.valueOf(verticalAlignment.toUpperCase()));
+        setVerticalAlignment(VerticalAlignment.valueOf(verticalAlignment.toUpperCase(Locale.ENGLISH)));
     }
 
     public int getXOffset() {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/media/drawing/Arc.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/media/drawing/Arc.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/media/drawing/Arc.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/media/drawing/Arc.java Fri Sep  3 15:15:49 2010
@@ -17,6 +17,7 @@
 package org.apache.pivot.wtk.media.drawing;
 
 import java.awt.geom.Arc2D;
+import java.util.Locale;
 
 import org.apache.pivot.util.ListenerList;
 
@@ -171,7 +172,7 @@ public class Arc extends Shape2D {
             throw new IllegalArgumentException("type is null.");
         }
 
-        setType(Type.valueOf(type.toUpperCase()));
+        setType(Type.valueOf(type.toUpperCase(Locale.ENGLISH)));
     }
 
     @Override

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/media/drawing/Path.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/media/drawing/Path.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/media/drawing/Path.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/media/drawing/Path.java Fri Sep  3 15:15:49 2010
@@ -17,6 +17,7 @@
 package org.apache.pivot.wtk.media.drawing;
 
 import java.awt.geom.Path2D;
+import java.util.Locale;
 
 import org.apache.pivot.collections.ArrayList;
 import org.apache.pivot.collections.Sequence;
@@ -530,7 +531,7 @@ public class Path extends Shape2D implem
     }
 
     public final void setWindingRule(String windingRule) {
-        setWindingRule(WindingRule.valueOf(windingRule.toUpperCase()));
+        setWindingRule(WindingRule.valueOf(windingRule.toUpperCase(Locale.ENGLISH)));
     }
 
     /**

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/media/drawing/Text.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/media/drawing/Text.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/media/drawing/Text.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/media/drawing/Text.java Fri Sep  3 15:15:49 2010
@@ -26,6 +26,7 @@ import java.awt.font.GlyphVector;
 import java.awt.font.LineMetrics;
 import java.awt.geom.Rectangle2D;
 import java.text.StringCharacterIterator;
+import java.util.Locale;
 
 import org.apache.pivot.collections.ArrayList;
 import org.apache.pivot.json.JSONSerializer;
@@ -168,7 +169,7 @@ public class Text extends Shape {
             throw new IllegalArgumentException();
         }
 
-        setAlignment(HorizontalAlignment.valueOf(alignment.toUpperCase()));
+        setAlignment(HorizontalAlignment.valueOf(alignment.toUpperCase(Locale.ENGLISH)));
     }
 
     @Override

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/BoxPaneSkin.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/BoxPaneSkin.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/BoxPaneSkin.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/BoxPaneSkin.java Fri Sep  3 15:15:49 2010
@@ -16,11 +16,13 @@
  */
 package org.apache.pivot.wtk.skin;
 
+import java.util.Locale;
+
 import org.apache.pivot.collections.Dictionary;
-import org.apache.pivot.wtk.Component;
-import org.apache.pivot.wtk.Dimensions;
 import org.apache.pivot.wtk.BoxPane;
 import org.apache.pivot.wtk.BoxPaneListener;
+import org.apache.pivot.wtk.Component;
+import org.apache.pivot.wtk.Dimensions;
 import org.apache.pivot.wtk.HorizontalAlignment;
 import org.apache.pivot.wtk.Insets;
 import org.apache.pivot.wtk.Orientation;
@@ -467,7 +469,7 @@ public class BoxPaneSkin extends Contain
             throw new IllegalArgumentException("horizontalAlignment is null.");
         }
 
-        setHorizontalAlignment(HorizontalAlignment.valueOf(horizontalAlignment.toUpperCase()));
+        setHorizontalAlignment(HorizontalAlignment.valueOf(horizontalAlignment.toUpperCase(Locale.ENGLISH)));
     }
 
     public VerticalAlignment getVerticalAlignment() {
@@ -488,7 +490,7 @@ public class BoxPaneSkin extends Contain
             throw new IllegalArgumentException("verticalAlignment is null.");
         }
 
-        setVerticalAlignment(VerticalAlignment.valueOf(verticalAlignment.toUpperCase()));
+        setVerticalAlignment(VerticalAlignment.valueOf(verticalAlignment.toUpperCase(Locale.ENGLISH)));
     }
 
     public Insets getPadding() {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/CardPaneSkin.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/CardPaneSkin.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/CardPaneSkin.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/CardPaneSkin.java Fri Sep  3 15:15:49 2010
@@ -16,6 +16,8 @@
  */
 package org.apache.pivot.wtk.skin;
 
+import java.util.Locale;
+
 import org.apache.pivot.collections.Dictionary;
 import org.apache.pivot.collections.Sequence;
 import org.apache.pivot.util.Vote;
@@ -563,7 +565,7 @@ public class CardPaneSkin extends Contai
             throw new IllegalArgumentException();
         }
 
-        setSelectionChangeEffect(SelectionChangeEffect.valueOf(selectionChangeEffect.toUpperCase()));
+        setSelectionChangeEffect(SelectionChangeEffect.valueOf(selectionChangeEffect.toUpperCase(Locale.ENGLISH)));
     }
 
     public int getSelectionChangeDuration() {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/FlowPaneSkin.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/FlowPaneSkin.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/FlowPaneSkin.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/FlowPaneSkin.java Fri Sep  3 15:15:49 2010
@@ -16,6 +16,8 @@
  */
 package org.apache.pivot.wtk.skin;
 
+import java.util.Locale;
+
 import org.apache.pivot.collections.ArrayList;
 import org.apache.pivot.collections.Dictionary;
 import org.apache.pivot.wtk.Component;
@@ -353,7 +355,7 @@ public class FlowPaneSkin extends Contai
             throw new IllegalArgumentException("alignment is null.");
         }
 
-        setAlignment(HorizontalAlignment.valueOf(alignment.toUpperCase()));
+        setAlignment(HorizontalAlignment.valueOf(alignment.toUpperCase(Locale.ENGLISH)));
     }
 
     public Insets getPadding() {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/ImageViewSkin.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/ImageViewSkin.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/ImageViewSkin.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/ImageViewSkin.java Fri Sep  3 15:15:49 2010
@@ -21,6 +21,7 @@ import java.awt.Color;
 import java.awt.Composite;
 import java.awt.Graphics2D;
 import java.awt.Transparency;
+import java.util.Locale;
 
 import org.apache.pivot.wtk.Bounds;
 import org.apache.pivot.wtk.Component;
@@ -325,7 +326,7 @@ public class ImageViewSkin extends Compo
             throw new IllegalArgumentException("horizontalAlignment is null.");
         }
 
-        setHorizontalAlignment(HorizontalAlignment.valueOf(horizontalAlignment.toUpperCase()));
+        setHorizontalAlignment(HorizontalAlignment.valueOf(horizontalAlignment.toUpperCase(Locale.ENGLISH)));
     }
 
     public VerticalAlignment getVerticalAlignment() {
@@ -347,7 +348,7 @@ public class ImageViewSkin extends Compo
             throw new IllegalArgumentException("verticalAlignment is null.");
         }
 
-        setVerticalAlignment(VerticalAlignment.valueOf(verticalAlignment.toUpperCase()));
+        setVerticalAlignment(VerticalAlignment.valueOf(verticalAlignment.toUpperCase(Locale.ENGLISH)));
     }
 
     public boolean getFill() {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/LabelSkin.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/LabelSkin.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/LabelSkin.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/LabelSkin.java Fri Sep  3 15:15:49 2010
@@ -27,6 +27,7 @@ import java.awt.font.LineMetrics;
 import java.awt.geom.Line2D;
 import java.awt.geom.Rectangle2D;
 import java.text.StringCharacterIterator;
+import java.util.Locale;
 
 import org.apache.pivot.collections.ArrayList;
 import org.apache.pivot.collections.Dictionary;
@@ -482,7 +483,7 @@ public class LabelSkin extends Component
             throw new IllegalArgumentException("textDecoration is null.");
         }
 
-        setTextDecoration(TextDecoration.valueOf(textDecoration.toUpperCase()));
+        setTextDecoration(TextDecoration.valueOf(textDecoration.toUpperCase(Locale.ENGLISH)));
     }
 
     public HorizontalAlignment getHorizontalAlignment() {
@@ -503,7 +504,7 @@ public class LabelSkin extends Component
             throw new IllegalArgumentException("horizontalAlignment is null.");
         }
 
-        setHorizontalAlignment(HorizontalAlignment.valueOf(horizontalAlignment.toUpperCase()));
+        setHorizontalAlignment(HorizontalAlignment.valueOf(horizontalAlignment.toUpperCase(Locale.ENGLISH)));
     }
 
     public VerticalAlignment getVerticalAlignment() {
@@ -524,7 +525,7 @@ public class LabelSkin extends Component
             throw new IllegalArgumentException("verticalAlignment is null.");
         }
 
-        setVerticalAlignment(VerticalAlignment.valueOf(verticalAlignment.toUpperCase()));
+        setVerticalAlignment(VerticalAlignment.valueOf(verticalAlignment.toUpperCase(Locale.ENGLISH)));
     }
 
     public Insets getPadding() {

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/MovieViewSkin.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/MovieViewSkin.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/MovieViewSkin.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/MovieViewSkin.java Fri Sep  3 15:15:49 2010
@@ -19,6 +19,7 @@ package org.apache.pivot.wtk.skin;
 import java.awt.Color;
 import java.awt.Graphics2D;
 import java.awt.Transparency;
+import java.util.Locale;
 
 import org.apache.pivot.wtk.Component;
 import org.apache.pivot.wtk.Dimensions;
@@ -225,7 +226,7 @@ public class MovieViewSkin extends Compo
             throw new IllegalArgumentException("horizontalAlignment is null.");
         }
 
-        setHorizontalAlignment(HorizontalAlignment.valueOf(horizontalAlignment.toUpperCase()));
+        setHorizontalAlignment(HorizontalAlignment.valueOf(horizontalAlignment.toUpperCase(Locale.ENGLISH)));
     }
 
     public VerticalAlignment getVerticalAlignment() {
@@ -250,7 +251,7 @@ public class MovieViewSkin extends Compo
             throw new IllegalArgumentException("verticalAlignment is null.");
         }
 
-        setVerticalAlignment(VerticalAlignment.valueOf(verticalAlignment.toUpperCase()));
+        setVerticalAlignment(VerticalAlignment.valueOf(verticalAlignment.toUpperCase(Locale.ENGLISH)));
     }
 
     // MovieViewListener methods

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/TextAreaSkinNumberedListView.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/TextAreaSkinNumberedListView.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/TextAreaSkinNumberedListView.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/TextAreaSkinNumberedListView.java Fri Sep  3 15:15:49 2010
@@ -16,6 +16,8 @@
  */
 package org.apache.pivot.wtk.skin;
 
+import java.util.Locale;
+
 import org.apache.pivot.wtk.text.NumberedList;
 import org.apache.pivot.wtk.text.NumberedListListener;
 import org.apache.pivot.wtk.text.NumberedList.Style;
@@ -101,13 +103,13 @@ class TextAreaSkinNumberedListView exten
                         listItemView.setIndexText(index + ". ");
                         break;
                     case LOWER_ALPHA:
-                        listItemView.setIndexText(int2alpha(index).toLowerCase() + ". ");
+                        listItemView.setIndexText(int2alpha(index).toLowerCase(Locale.ENGLISH) + ". ");
                         break;
                     case UPPER_ALPHA:
                         listItemView.setIndexText(int2alpha(index) + ". ");
                         break;
                     case LOWER_ROMAN:
-                        listItemView.setIndexText(int2roman(index).toLowerCase() + ". ");
+                        listItemView.setIndexText(int2roman(index).toLowerCase(Locale.ENGLISH) + ". ");
                         break;
                     case UPPER_ROMAN:
                         listItemView.setIndexText(int2roman(index) + ". ");

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/text/BulletedList.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/text/BulletedList.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/text/BulletedList.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/text/BulletedList.java Fri Sep  3 15:15:49 2010
@@ -16,6 +16,8 @@
  */
 package org.apache.pivot.wtk.text;
 
+import java.util.Locale;
+
 import org.apache.pivot.util.ListenerList;
 
 /**
@@ -76,7 +78,7 @@ public class BulletedList extends List {
             throw new IllegalArgumentException("style is null.");
         }
 
-        setStyle(Style.valueOf(style.toUpperCase()));
+        setStyle(Style.valueOf(style.toUpperCase(Locale.ENGLISH)));
     }
 
     @Override

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/text/NumberedList.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/text/NumberedList.java?rev=992323&r1=992322&r2=992323&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/text/NumberedList.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/text/NumberedList.java Fri Sep  3 15:15:49 2010
@@ -16,6 +16,8 @@
  */
 package org.apache.pivot.wtk.text;
 
+import java.util.Locale;
+
 import org.apache.pivot.util.ListenerList;
 
 /**
@@ -77,7 +79,7 @@ public class NumberedList extends List {
             throw new IllegalArgumentException("style is null.");
         }
 
-        setStyle(Style.valueOf(style.toUpperCase()));
+        setStyle(Style.valueOf(style.toUpperCase(Locale.ENGLISH)));
     }
 
     @Override