Index: lutingenerator/src/java/org/codelutin/generator/models/state/xml/StateModelImpl.java diff -u lutingenerator/src/java/org/codelutin/generator/models/state/xml/StateModelImpl.java:1.1 lutingenerator/src/java/org/codelutin/generator/models/state/xml/StateModelImpl.java:1.2 --- lutingenerator/src/java/org/codelutin/generator/models/state/xml/StateModelImpl.java:1.1 Fri May 25 16:20:08 2007 +++ lutingenerator/src/java/org/codelutin/generator/models/state/xml/StateModelImpl.java Tue May 29 09:58:15 2007 @@ -20,7 +20,9 @@ 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.state.StateModel; import org.codelutin.generator.models.state.StateModelStateChart; @@ -29,9 +31,9 @@ * StateModelImpl.java * * @author chatellier - * @version $Revision: 1.1 $ + * @version $Revision: 1.2 $ * - * Last update : $Date: 2007/05/25 16:20:08 $ + * Last update : $Date: 2007/05/29 09:58:15 $ * By : $Author: chatellier $ */ public class StateModelImpl implements StateModel { @@ -47,18 +49,24 @@ protected String name = null; /** + * Model tagged values + */ + protected Map modelTagValues; + + /** * Construteur */ public StateModelImpl() { super(); listStateCharts = new ArrayList(); + modelTagValues = new HashMap(); } /* (non-Javadoc) * @see org.codelutin.generator.models.state.StateModel#getName() */ public String getName() { - return null; + return this.name; } /** @@ -96,4 +104,21 @@ public void addAllStateCharts(Collection charts) { listStateCharts.addAll(charts); } + + /* (non-Javadoc) + * @see org.codelutin.generator.models.state.StateModel#getTagValues() + */ + public Map getTagValues() { + return modelTagValues; + } + + /** + * Add a tag value + * + * @param key key + * @param value value + */ + public void addTagValue(String key,String value) { + modelTagValues.put(key, value); + } }