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) {