registration of external xmi ids fixed BLD200506221800
authordprusa@netbeans.org
Wed, 22 Jun 2005 13:52:02 +0000
changeset 16952042a7655aef
parent 1694 e24d3d7b9cbc
child 1696 11610bbe9789
registration of external xmi ids fixed
mdr/jmiutils/src/org/netbeans/lib/jmi/xmi/XmiContext.java
     1.1 --- a/mdr/jmiutils/src/org/netbeans/lib/jmi/xmi/XmiContext.java	Sat Jun 11 07:01:12 2005 +0000
     1.2 +++ b/mdr/jmiutils/src/org/netbeans/lib/jmi/xmi/XmiContext.java	Wed Jun 22 13:52:02 2005 +0000
     1.3 @@ -746,8 +746,13 @@
     1.4              } else {
     1.5                  if (!readDocuments.contains (systId)) {
     1.6                      URL url = toURL (systId);
     1.7 -                    if ((url == null) || (!readDocuments.contains (url.toString ())))
     1.8 +                    if ((url == null) || (!readDocuments.contains (url.toString ()))) {
     1.9                          readExternalDocument (systId);
    1.10 +                        obj = getReference (systId, xmiId);
    1.11 +                        if (obj != null) {
    1.12 +                            register (systId, xmiId, obj);
    1.13 +                        }
    1.14 +                    }
    1.15                  } // if
    1.16              }
    1.17          } // while