[jboss-svn-commits] JBoss Common SVN: r3682 - in jboss-logmanager/trunk: src/main/java/org/jboss/logmanager and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Nov 12 21:22:36 EST 2009


Author: david.lloyd at jboss.com
Date: 2009-11-12 21:22:36 -0500 (Thu, 12 Nov 2009)
New Revision: 3682

Modified:
   jboss-logmanager/trunk/pom.xml
   jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/PropertyConfigurator.java
Log:
Add time zone support to the property configurator

Modified: jboss-logmanager/trunk/pom.xml
===================================================================
--- jboss-logmanager/trunk/pom.xml	2009-11-13 02:17:12 UTC (rev 3681)
+++ jboss-logmanager/trunk/pom.xml	2009-11-13 02:22:36 UTC (rev 3682)
@@ -42,7 +42,7 @@
             <groupId>org.jboss</groupId>
             <artifactId>jboss-common-core</artifactId>
             <version>2.2.14.GA</version>
-            <optional>true</optional>
+            <scope>provided</scope>
         </dependency>
     </dependencies>
     <build>

Modified: jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/PropertyConfigurator.java
===================================================================
--- jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/PropertyConfigurator.java	2009-11-13 02:17:12 UTC (rev 3681)
+++ jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/PropertyConfigurator.java	2009-11-13 02:22:36 UTC (rev 3682)
@@ -34,8 +34,10 @@
 import java.util.HashMap;
 import java.util.Set;
 import java.util.HashSet;
+import java.util.TimeZone;
 import java.lang.reflect.Method;
 import java.lang.reflect.Modifier;
+import java.nio.charset.Charset;
 import org.jboss.util.StringPropertyReplacer;
 
 import java.util.logging.Filter;
@@ -198,6 +200,10 @@
             argument = Double.valueOf(propValue);
         } else if (paramType == char.class || paramType == Character.class) {
             argument = Character.valueOf(propValue.length() > 0 ? propValue.charAt(0) : 0);
+        } else if (paramType == TimeZone.class) {
+            argument = TimeZone.getTimeZone(propValue);
+        } else if (paramType == Charset.class) {
+            argument = Charset.forName(propValue);
         } else {
             // ???
             throw new IllegalArgumentException("Unknown paramter type for property " + propertyName + " on " + objClass);



More information about the jboss-svn-commits mailing list