Update of /cvsroot/sblim/jsr48-client/src/javax/cim In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv6680/src/javax/cim Modified Files: Tag: Experimental UnsignedInteger16.java UnsignedInteger64.java UnsignedInteger8.java UnsignedInteger32.java Log Message: 2719 TCK: CIM APIs should not generate NullPointerException Index: UnsignedInteger32.java =================================================================== RCS file: /cvsroot/sblim/jsr48-client/src/javax/cim/UnsignedInteger32.java,v retrieving revision 1.4.2.11 retrieving revision 1.4.2.12 diff -u -d -r1.4.2.11 -r1.4.2.12 --- UnsignedInteger32.java 10 Dec 2013 19:16:22 -0000 1.4.2.11 +++ UnsignedInteger32.java 10 Dec 2013 20:28:52 -0000 1.4.2.12 @@ -90,6 +90,7 @@ * If the number is out of range. */ public UnsignedInteger32(String pValue) throws NumberFormatException { + if (pValue == null) throw new IllegalArgumentException("String value cannot be null!"); setValue(Long.parseLong(pValue)); } Index: UnsignedInteger16.java =================================================================== RCS file: /cvsroot/sblim/jsr48-client/src/javax/cim/UnsignedInteger16.java,v retrieving revision 1.4.2.11 retrieving revision 1.4.2.12 diff -u -d -r1.4.2.11 -r1.4.2.12 --- UnsignedInteger16.java 10 Dec 2013 19:16:22 -0000 1.4.2.11 +++ UnsignedInteger16.java 10 Dec 2013 20:28:52 -0000 1.4.2.12 @@ -90,6 +90,7 @@ * If the number is out of range. */ public UnsignedInteger16(String pValue) throws NumberFormatException { + if (pValue == null) throw new IllegalArgumentException("String value cannot be null!"); setValue(Integer.parseInt(pValue)); } Index: UnsignedInteger64.java =================================================================== RCS file: /cvsroot/sblim/jsr48-client/src/javax/cim/UnsignedInteger64.java,v retrieving revision 1.4.2.9 retrieving revision 1.4.2.10 diff -u -d -r1.4.2.9 -r1.4.2.10 --- UnsignedInteger64.java 10 Dec 2013 19:16:22 -0000 1.4.2.9 +++ UnsignedInteger64.java 10 Dec 2013 20:28:52 -0000 1.4.2.10 @@ -79,7 +79,7 @@ * If the number is out of range. */ public UnsignedInteger64(BigInteger pValue) throws NumberFormatException { - if (pValue == null) throw new NumberFormatException("BigInteger value cannot be null!"); + if (pValue == null) throw new IllegalArgumentException("BigInteger value cannot be null!"); setValue(pValue); } @@ -94,7 +94,7 @@ * If the number is out of range. */ public UnsignedInteger64(byte[] pValue) throws NumberFormatException { - if (pValue == null) throw new NumberFormatException("byte[] value cannot be null!"); + if (pValue == null) throw new IllegalArgumentException("byte[] value cannot be null!"); setValue(new BigInteger(pValue)); } @@ -108,7 +108,7 @@ * If the number is out of range. */ public UnsignedInteger64(String pValue) throws NumberFormatException { - if (pValue == null) throw new NumberFormatException("String value cannot be null!"); + if (pValue == null) throw new IllegalArgumentException("String value cannot be null!"); setValue(new BigInteger(pValue)); } Index: UnsignedInteger8.java =================================================================== RCS file: /cvsroot/sblim/jsr48-client/src/javax/cim/UnsignedInteger8.java,v retrieving revision 1.4.2.12 retrieving revision 1.4.2.13 diff -u -d -r1.4.2.12 -r1.4.2.13 --- UnsignedInteger8.java 10 Dec 2013 19:16:22 -0000 1.4.2.12 +++ UnsignedInteger8.java 10 Dec 2013 20:28:52 -0000 1.4.2.13 @@ -92,6 +92,7 @@ * If the number is out of range. */ public UnsignedInteger8(String pValue) throws NumberFormatException { + if (pValue == null) throw new IllegalArgumentException("String value cannot be null!"); setValue(Short.parseShort(pValue)); } |