You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by br...@apache.org on 2004/01/16 00:30:48 UTC
svn commit: rev 6176 - in incubator/directory/naming/trunk/factory/src: java/org/apache/directory/naming/config test test/org/apache/directory/naming/config
Author: brett
Date: Thu Jan 15 15:30:47 2004
New Revision: 6176
Modified:
incubator/directory/naming/trunk/factory/src/java/org/apache/directory/naming/config/Config.java
incubator/directory/naming/trunk/factory/src/test/org/apache/directory/naming/config/XmlConfiguratorTest.java
incubator/directory/naming/trunk/factory/src/test/test-jndi.xml
Log:
add ommitted types to configuration
Modified: incubator/directory/naming/trunk/factory/src/java/org/apache/directory/naming/config/Config.java
==============================================================================
--- incubator/directory/naming/trunk/factory/src/java/org/apache/directory/naming/config/Config.java (original)
+++ incubator/directory/naming/trunk/factory/src/java/org/apache/directory/naming/config/Config.java Thu Jan 15 15:30:47 2004
@@ -251,9 +251,37 @@
{
return value;
}
+ else if (type.equals(Boolean.class.getName()))
+ {
+ return Boolean.valueOf(value);
+ }
else if (type.equals(Integer.class.getName()))
{
return Integer.valueOf(value);
+ }
+ else if (type.equals(Short.class.getName()))
+ {
+ return Short.valueOf(value);
+ }
+ else if (type.equals(Character.class.getName()))
+ {
+ return new Character(value.charAt(0));
+ }
+ else if (type.equals(Double.class.getName()))
+ {
+ return Double.valueOf(value);
+ }
+ else if (type.equals(Float.class.getName()))
+ {
+ return Float.valueOf(value);
+ }
+ else if (type.equals(Byte.class.getName()))
+ {
+ return Byte.valueOf(value);
+ }
+ else if (type.equals(Long.class.getName()))
+ {
+ return Long.valueOf(value);
}
return null;
}
Modified: incubator/directory/naming/trunk/factory/src/test/org/apache/directory/naming/config/XmlConfiguratorTest.java
==============================================================================
--- incubator/directory/naming/trunk/factory/src/test/org/apache/directory/naming/config/XmlConfiguratorTest.java (original)
+++ incubator/directory/naming/trunk/factory/src/test/org/apache/directory/naming/config/XmlConfiguratorTest.java Thu Jan 15 15:30:47 2004
@@ -115,6 +115,12 @@
assertEquals("Check host", "www.apache.org", host);
assertEquals("Check port", new Integer(80), port);
+
+ Boolean trueBool = (Boolean) env.lookup("config/mytruebool");
+ Boolean falseBool = (Boolean) env.lookup("config/myfalsebool");
+
+ assertTrue("Check true boolean value", trueBool.booleanValue());
+ assertTrue("Check false boolean value", !falseBool.booleanValue());
}
/**
Modified: incubator/directory/naming/trunk/factory/src/test/test-jndi.xml
==============================================================================
--- incubator/directory/naming/trunk/factory/src/test/test-jndi.xml (original)
+++ incubator/directory/naming/trunk/factory/src/test/test-jndi.xml Thu Jan 15 15:30:47 2004
@@ -7,6 +7,8 @@
</context>
<environment name="config/host" value="www.apache.org" type="java.lang.String" />
+ <environment name="config/mytruebool" value="true" type="java.lang.Boolean" />
+ <environment name="config/myfalsebool" value="false" type="java.lang.Boolean" />
<environment name="config/port" value="80" type="java.lang.Integer" />
<environment name="jdbc/config/pool/user" value="dbuser" type="java.lang.String" />