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));
}
|