Index: lutingenerator/src/java/org/codelutin/generator/models/object/xml/ObjectModelElementImpl.java diff -u lutingenerator/src/java/org/codelutin/generator/models/object/xml/ObjectModelElementImpl.java:1.2 lutingenerator/src/java/org/codelutin/generator/models/object/xml/ObjectModelElementImpl.java:1.3 --- lutingenerator/src/java/org/codelutin/generator/models/object/xml/ObjectModelElementImpl.java:1.2 Thu May 13 10:26:37 2004 +++ lutingenerator/src/java/org/codelutin/generator/models/object/xml/ObjectModelElementImpl.java Mon Dec 6 18:40:04 2004 @@ -9,6 +9,7 @@ import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; +import java.util.List; import java.util.Map; import org.codelutin.generator.models.object.ObjectModelElement; @@ -28,7 +29,8 @@ protected String documentation = null; protected ArrayList stereotypes = new ArrayList(); protected HashMap tagValues = new HashMap(); - + protected List comments = new ArrayList(); + public ObjectModelElementImpl(ObjectModelImpl objectModelImpl, ObjectModelElement declaringElement) { this.objectModelImpl = objectModelImpl; this.declaringElement = declaringElement; @@ -58,6 +60,10 @@ return tagValue; } + public void parsetComment(String comment) { + this.comments.add(comment); + } + public String getName() { return name; } @@ -135,5 +141,14 @@ public String getTagValue(String tagValue) { return (tagValue == null?null:(String) tagValues.get(tagValue)); } + + /** + * Returns all comments lied to this particular model element + * + * @return a List containing all comments for this element as Strings. + */ + public List getComments() { + return comments; + } } Index: lutingenerator/src/java/org/codelutin/generator/models/object/xml/ObjectModelImpl.java diff -u lutingenerator/src/java/org/codelutin/generator/models/object/xml/ObjectModelImpl.java:1.13 lutingenerator/src/java/org/codelutin/generator/models/object/xml/ObjectModelImpl.java:1.14 --- lutingenerator/src/java/org/codelutin/generator/models/object/xml/ObjectModelImpl.java:1.13 Fri Jul 16 14:58:25 2004 +++ lutingenerator/src/java/org/codelutin/generator/models/object/xml/ObjectModelImpl.java Mon Dec 6 18:40:04 2004 @@ -23,15 +23,17 @@ * * @author C�dric Pineau * Copyright Code Lutin -* @version $Revision: 1.13 $ +* @version $Revision: 1.14 $ * -* Last update : $Date: 2004/07/16 14:58:25 $ +* Last update : $Date: 2004/12/06 18:40:04 $ * by : $Author: pineau $ */ package org.codelutin.generator.models.object.xml; +import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; +import java.util.List; import org.codelutin.generator.GeneratorException; import org.codelutin.generator.models.object.ObjectModel; @@ -50,6 +52,7 @@ protected HashMap classes = new HashMap(); protected HashMap interfaces = new HashMap(); protected HashMap classifiers = new HashMap(); + protected List comments = new ArrayList(); public void parsetName(String name) { this.name = name; @@ -77,6 +80,10 @@ return clazz; } + public void parsetComment(String comment) { + this.comments.add(comment); + } + /** * Returns the name of this model. * @@ -167,6 +174,15 @@ */ public Collection getInterfaces() { return interfaces.values(); + } + + /** + * Returns all comments not lied to a particular model element + * + * @return a List containing all comments for this model as Strings. + */ + public List getComments() { + return comments; } }