Ciao Sandro,
        Wouldn't it be easier in the code to just check for the return from 
"properties.get" being null rather than catching a NullPointerException?  
Something like this:
String color = (String)properties.get("defaultBackgroundColor");
If (color != null) {
    defaultBackgroundColor = Color.decode(color);
} else {
   If (!isThemeDark()....

~Roger

-----Original Message-----
From: smart...@apache.org [mailto:smart...@apache.org] 
Sent: Friday, August 22, 2014 2:25 AM
To: comm...@pivot.apache.org
Subject: svn commit: r1619715 - 
/pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraTheme.java

Author: smartini
Date: Fri Aug 22 09:25:27 2014
New Revision: 1619715

URL: http://svn.apache.org/r1619715
Log:
PIVOT-689, DRY.

Modified:
    pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraTheme.java

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=1619715&r1=1619714&r2=1619715&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 Aug 22 09:25:27 2014
@@ -297,20 +297,12 @@ public final class TerraTheme extends Th
                 try {
                     defaultBackgroundColor = Color.decode((String) 
properties.get("defaultBackgroundColor"));
                 } catch (NullPointerException npe1) {
-                    if (!isThemeDark()) {
-                        defaultBackgroundColor = Color.WHITE;
-                    } else {
-                        defaultBackgroundColor = Color.BLACK;
-                    }
+                    defaultBackgroundColor = super.getDefaultBackgroundColor();
                 }
                 try {
                     defaultForegroundColor = Color.decode((String) 
properties.get("defaultForegroundColor"));
                 } catch (NullPointerException npe2) {
-                    if (!isThemeDark()) {
-                        defaultForegroundColor = Color.WHITE;
-                    } else {
-                        defaultForegroundColor = Color.BLACK;
-                    }
+                    defaultForegroundColor = super.getDefaultForegroundColor();
                 }
             } finally {
                 inputStream.close();


Reply via email to