1.1 --- a/mdr/src/org/netbeans/mdr/storagemodel/AssocEndIndexSet.java Mon Jul 22 08:55:46 2002 +0000
1.2 +++ b/mdr/src/org/netbeans/mdr/storagemodel/AssocEndIndexSet.java Mon Jul 22 09:07:29 2002 +0000
1.3 @@ -67,6 +67,10 @@
1.4 public void checkType(Object obj) {
1.5 if (!mutable) throw new UnsupportedOperationException();
1.6
1.7 + if (obj == null) {
1.8 + throw new NullPointerException();
1.9 + }
1.10 +
1.11 if (!type.isInstance(obj)) {
1.12 throw new TypeMismatchException(type, obj, getMetaElement());
1.13 }
2.1 --- a/mdr/src/org/netbeans/mdr/storagemodel/AttrImmutList.java Mon Jul 22 08:55:46 2002 +0000
2.2 +++ b/mdr/src/org/netbeans/mdr/storagemodel/AttrImmutList.java Mon Jul 22 09:07:29 2002 +0000
2.3 @@ -49,6 +49,9 @@
2.4 } else {
2.5 data = values.toArray();
2.6 for (int i = 0; i < data.length; i++) {
2.7 + if (data[i] == null) {
2.8 + throw new NullPointerException();
2.9 + }
2.10 if (!type.isInstance(data[i])) {
2.11 throw new TypeMismatchException(type, data[i], getMetaElement(mdrObject.getMdrStorage(), desc.getMofId()));
2.12 }
3.1 --- a/mdr/src/org/netbeans/mdr/storagemodel/AttrImmutUList.java Mon Jul 22 08:55:46 2002 +0000
3.2 +++ b/mdr/src/org/netbeans/mdr/storagemodel/AttrImmutUList.java Mon Jul 22 09:07:29 2002 +0000
3.3 @@ -38,6 +38,9 @@
3.4 data = values.toArray();
3.5 Set helperSet = new HashSet(data.length, 1);
3.6 for (int i = 0; i < data.length; i++) {
3.7 + if (data[i] == null) {
3.8 + throw new NullPointerException();
3.9 + }
3.10 if (!type.isInstance(data[i])) {
3.11 throw new TypeMismatchException(type, data[i], getMetaElement(mdrObject.getMdrStorage(), desc.getMofId()));
3.12 }