Bugfix (#25856) BLD200207240200
authormmatula@netbeans.org
Mon, 22 Jul 2002 09:07:29 +0000
changeset 965ff30718c3812
parent 964 8957c8709ab2
child 966 5e4bbf30d249
Bugfix (#25856)
mdr/src/org/netbeans/mdr/storagemodel/AssocEndIndexSet.java
mdr/src/org/netbeans/mdr/storagemodel/AttrImmutList.java
mdr/src/org/netbeans/mdr/storagemodel/AttrImmutUList.java
     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                  }