Changeset 60

Show
Ignore:
Timestamp:
05/19/06 15:54:25 (3 years ago)
Author:
schst
Message:

Added new primitive type 'long', added unit test for primitive attributes

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/.classpath

    r58 r60  
    1 <?xml version="1.0" encoding="UTF-8"?> 
    21<classpath> 
    3     <classpathentry kind="src" path="src/main/java"/> 
    4     <classpathentry kind="src" path="src/main/resources"/> 
    5     <classpathentry output="target/test-classes" kind="src" path="src/test/java"/> 
    6     <classpathentry output="target/test-classes" kind="src" path="src/test/resources"/> 
    7     <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 
    8     <classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar"/> 
    9     <classpathentry kind="var" path="CLOVER_RUNTIME"/> 
    10     <classpathentry kind="output" path="target/classes"/> 
     2  <classpathentry kind="src" path="src/main/java"/> 
     3  <classpathentry kind="src" path="src/main/resources"/> 
     4  <classpathentry kind="src" path="src/test/java" output="target/test-classes"/> 
     5  <classpathentry kind="src" path="src/test/resources" output="target/test-classes"/> 
     6  <classpathentry kind="output" path="target/classes"/> 
     7  <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 
     8  <classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar"/> 
    119</classpath> 
  • trunk/.project

    r57 r60  
    1111            </arguments> 
    1212        </buildCommand> 
    13         <buildCommand> 
    14             <name>com.cenqua.clover.eclipse.cloverjavabuilder</name> 
    15             <arguments> 
    16             </arguments> 
    17         </buildCommand> 
    1813    </buildSpec> 
    1914    <natures> 
  • trunk/pom.xml

    r59 r60  
    66  <groupId>net.schst</groupId> 
    77  <artifactId>XJConf</artifactId> 
    8   <version>0.10.1</version> 
     8  <version>0.10.2</version> 
    99  <packaging>jar</packaging> 
    1010 
  • trunk/src/main/java/net/schst/XJConf/PrimitiveValueConverter.java

    r32 r60  
    2626     * Convert the value 
    2727     */ 
    28     public Object convertValue(Object[] values, Class[] types, 
    29             ClassLoader loader) throws ValueConversionException { 
     28    public Object convertValue(Object[] values, Class[] types, ClassLoader loader) throws ValueConversionException { 
    3029         
    3130        if (values.length > 1) { 
    32             throw new ValueConversionException("Cannot convert value to integer"); 
     31            throw new ValueConversionException("Cannot convert value to primitive type."); 
    3332        } 
    3433         
    3534        if (this.type.equals("int")) { 
    3635            return Integer.valueOf(values[0].toString()); 
     36        } 
     37        if (this.type.equals("long")) { 
     38            return new Long(values[0].toString()); 
    3739        } 
    3840        if (this.type.equals("float")) { 
     
    5860            return Integer.TYPE; 
    5961        } 
     62        if (this.type.equals("long")) { 
     63            return Long.TYPE; 
     64        } 
    6065        if (this.type.equals("float")) { 
    6166            return Float.TYPE;