transformation of documentation fixed release36-BLD200409021500
authormmatula@netbeans.org
Mon, 01 Mar 2004 14:14:15 +0000
changeset 145833ca238194f5
parent 1457 4bfaa2ee070e
child 1459 a7d3a62e7740
transformation of documentation 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	Sun Feb 29 22:23:38 2004 +0000
     1.2 +++ b/mdr/extras/uml2mof/src/org/netbeans/lib/jmi/uml2mof/Transformer.java	Mon Mar 01 14:14:15 2004 +0000
     1.3 @@ -36,7 +36,7 @@
     1.4  
     1.5  /**
     1.6   *
     1.7 - * @author  mm109185
     1.8 + * @author  Martin Matula
     1.9   */
    1.10  public class Transformer {
    1.11      // stereotypes
    1.12 @@ -66,7 +66,9 @@
    1.13      private static final String TAG_RAISED_EXCEPTIONS = "org.netbeans.uml2mof.raisedExceptions";
    1.14      private static final String TAG_ALIAS_FOR = "org.netbeans.uml2mof.aliasFor";
    1.15      private static final String TAG_ASSOC_DERIVED = "org.omg.uml2mof.isDerived";
    1.16 -    
    1.17 +
    1.18 +    private static final String TAG_DOCUMENTATION = "documentation";
    1.19 +
    1.20      // special attributes
    1.21      private static final String ATTR_ITEMS = "items";
    1.22      
    1.23 @@ -481,6 +483,15 @@
    1.24              result = ((Comment) it.next()).getName();
    1.25              if (result == null) result = "";
    1.26          }
    1.27 +        for (it = ((ModelElement) umlElement).getTaggedValue().iterator(); it.hasNext() && "".equals(result);) {
    1.28 +            TaggedValue value = (TaggedValue) it.next();
    1.29 +            if (TAG_DOCUMENTATION.equals(value.getType().getName())) {
    1.30 +                for (Iterator it2 = value.getDataValue().iterator(); it2.hasNext() && "".equals(result);) {
    1.31 +                    result = (String) it2.next();
    1.32 +                    if (result == null) result = "";
    1.33 +                }
    1.34 +            }
    1.35 +        }
    1.36          return result;
    1.37      }
    1.38