< prev index next >

src/java.desktop/share/classes/javax/swing/plaf/synth/SynthParser.java

Print this page
8201328: SynthParser should use Boolean.parseBoolean
Reviewed-by: serb

@@ -744,16 +744,11 @@
             switch (iType) {
             case 0: // idref
                 value = lookup(aValue, Object.class);
                 break;
             case 1: // boolean
-                if (aValue.toUpperCase().equals("TRUE")) {
-                    value = Boolean.TRUE;
-                }
-                else {
-                    value = Boolean.FALSE;
-                }
+                value = Boolean.parseBoolean(aValue);
                 break;
             case 2: // dimension
                 StringTokenizer tok = new StringTokenizer(aValue);
                 value = new DimensionUIResource(
                     nextInt(tok, "Invalid dimension"),

@@ -937,15 +932,15 @@
             else if (key.equals(ATTRIBUTE_DEST_INSETS)) {
                 destInsets = parseInsets(value, type +
                   ": destinationInsets must be top left bottom right");
             }
             else if (key.equals(ATTRIBUTE_PAINT_CENTER)) {
-                paintCenter = value.toLowerCase().equals("true");
+                paintCenter = Boolean.parseBoolean(value);
                 paintCenterSpecified = true;
             }
             else if (key.equals(ATTRIBUTE_STRETCH)) {
-                stretch = value.toLowerCase().equals("true");
+                stretch = Boolean.parseBoolean(value);
                 stretchSpecified = true;
             }
             else if (key.equals(ATTRIBUTE_DIRECTION)) {
                 value = value.toUpperCase().intern();
                 if (value == "EAST") {

@@ -987,11 +982,11 @@
                 else {
                     throw new SAXException(type + ": unknown direction");
                 }
             }
             else if (key.equals(ATTRIBUTE_CENTER)) {
-                center = value.toLowerCase().equals("true");
+                center = Boolean.parseBoolean(value);
             }
         }
         if (painter == null) {
             if (type == ELEMENT_PAINTER) {
                 throw new SAXException(type +
< prev index next >