resolving of operation exceptions fixed BLD200308190100
authormmatula@netbeans.org
Fri, 15 Aug 2003 09:32:18 +0000
changeset 132917a95fd92e11
parent 1328 723f1c782485
child 1330 97b98261e59c
resolving of operation exceptions fixed
mdr/extras/uml2mof/src/org/netbeans/lib/jmi/uml2mof/Transformer.java
     1.1 --- a/mdr/extras/uml2mof/src/org/netbeans/lib/jmi/uml2mof/Transformer.java	Mon Aug 11 23:42:46 2003 +0000
     1.2 +++ b/mdr/extras/uml2mof/src/org/netbeans/lib/jmi/uml2mof/Transformer.java	Fri Aug 15 09:32:18 2003 +0000
     1.3 @@ -420,7 +420,17 @@
     1.4          mofOper.setContainer(container);
     1.5          mapTags(oper, mofOper);
     1.6          mapContent(oper.getParameter(), mofOper);
     1.7 -        fqnsToResolve.put(mofOper, getTagValues(oper, TAG_RAISED_EXCEPTIONS));
     1.8 +        List exceptions = getTagValues(oper, TAG_RAISED_EXCEPTIONS);
     1.9 +        if (exceptions.size() == 1) {
    1.10 +            StringTokenizer st = new StringTokenizer((String) exceptions.get(0), ",");
    1.11 +            if (st.countTokens() > 1) {
    1.12 +                exceptions.clear();
    1.13 +                while (st.hasMoreTokens()) {
    1.14 +                    exceptions.add(st.nextToken());
    1.15 +                }
    1.16 +            }
    1.17 +        }
    1.18 +        fqnsToResolve.put(mofOper, exceptions);
    1.19      }
    1.20      
    1.21      private void transformEParam(Attribute attr, MofException ex) {