Eugene-commits
Threads by month
- ----- 2026 -----
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
November 2009
- 3 participants
- 57 discussions
r701 - in branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene: . java
by fdesbois@users.nuiton.org 06 Nov '09
by fdesbois@users.nuiton.org 06 Nov '09
06 Nov '09
Author: fdesbois
Date: 2009-11-06 11:30:31 +0100 (Fri, 06 Nov 2009)
New Revision: 701
Modified:
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelGenerator.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/java/JavaGenerator.java
Log:
Change test models to avoid errors in generated files + add or clean logs
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelGenerator.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelGenerator.java 2009-11-06 10:30:27 UTC (rev 700)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelGenerator.java 2009-11-06 10:30:31 UTC (rev 701)
@@ -121,10 +121,6 @@
// generateFromModel
this.model = model;
- if (log.isInfoEnabled()) {
- log.info("inputModel : " + this.model);
- }
-
//try {
String filename = getFilenameForModel(model);
generateFromElement(model, destDir, filename,
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/java/JavaGenerator.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/java/JavaGenerator.java 2009-11-06 10:30:27 UTC (rev 700)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/java/JavaGenerator.java 2009-11-06 10:30:31 UTC (rev 701)
@@ -92,12 +92,20 @@
String implement = "";
for (Iterator<ObjectModelInterface> i = clazz.getInterfaces().iterator(); i.hasNext();) {
ObjectModelClassifier parentInterface = i.next();
- implement += GeneratorUtil.getSimpleName(parentInterface.getQualifiedName());
+ String interfaceName = GeneratorUtil.getSimpleName(parentInterface.getQualifiedName());
+ if (log.isDebugEnabled()) {
+ log.debug("implements interface : " + interfaceName + " (" + parentInterface.getQualifiedName() + ")");
+ }
+ implement += interfaceName;
if (i.hasNext()) {
implement += ", ";
}
}
+ if (log.isDebugEnabled()) {
+ log.debug("implements str : " + implement);
+ }
+
/*{
public<%=abstractStr%>class <%=className%>}*/
1
0
06 Nov '09
Author: fdesbois
Date: 2009-11-06 11:30:27 +0100 (Fri, 06 Nov 2009)
New Revision: 700
Modified:
branches/eugene-2.0/eugene-test/src/main/models/dtotest.objectmodel
branches/eugene-2.0/eugene-test/src/main/models/dtotest2.objectmodel
Log:
Change test models to avoid errors in generated files + add or clean logs
Modified: branches/eugene-2.0/eugene-test/src/main/models/dtotest.objectmodel
===================================================================
--- branches/eugene-2.0/eugene-test/src/main/models/dtotest.objectmodel 2009-11-05 19:04:51 UTC (rev 699)
+++ branches/eugene-2.0/eugene-test/src/main/models/dtotest.objectmodel 2009-11-06 10:30:27 UTC (rev 700)
@@ -69,12 +69,11 @@
<class name="Voiture" abstract="true" package="org.nuiton.eugene.test.beangen">
<stereotype name="bean"/>
<tagValue name="documentation" value="Doc for BeanA"/>
- <interface name="org.nuiton.eugene.test.beangen.Vehicule"/>
<attribute name="immatriculation" associationType="composite" visibility="public" type="int" minMultiplicity="1" maxMultiplicity="1">
<tagValue name="documentation" value="attrA of BeanA"/>
</attribute>
<attribute name="modele" associationType="composite" visibility="public" type="java.lang.String" minMultiplicity="1" maxMultiplicity="1"/>
- <attribute name="proprietaire" associationType="composite" visibility="public" type="org.nuiton.eugene.test.Personne" minMultiplicity="1" maxMultiplicity="1"/>
+ <attribute name="proprietaire" associationType="composite" visibility="public" type="org.nuiton.eugene.test.beangen.PersonneDTO" minMultiplicity="1" maxMultiplicity="1"/>
<attribute visibility="public" type="org.nuiton.eugene.test.beangen.Roue" reverseAttributeName="" associationType="composite" reverseMaxMultiplicity="1" minMultiplicity="4" maxMultiplicity="4" navigable="true" ordering="unordered"/>
<attribute visibility="public" type="org.nuiton.eugene.test.beangen.Siege" reverseAttributeName="" associationType="composite" reverseMaxMultiplicity="1" minMultiplicity="1" maxMultiplicity="4" navigable="true" ordering="unordered"/>
</class>
@@ -84,7 +83,7 @@
<returnParameter type="void"/>
</operation>
<operation name="getModel" visibility="public">
- <returnParameter type="org.nuiton.eugene.test.Product"/>
+ <returnParameter type="int"/>
<parameter name="id" type="java.lang.String"/>
</operation>
<attribute visibility="public" type="org.nuiton.eugene.test.beangen.Voiture" reverseAttributeName="" reverseMaxMultiplicity="4" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
Modified: branches/eugene-2.0/eugene-test/src/main/models/dtotest2.objectmodel
===================================================================
--- branches/eugene-2.0/eugene-test/src/main/models/dtotest2.objectmodel 2009-11-05 19:04:51 UTC (rev 699)
+++ branches/eugene-2.0/eugene-test/src/main/models/dtotest2.objectmodel 2009-11-06 10:30:27 UTC (rev 700)
@@ -69,12 +69,11 @@
<class name="Voiture" abstract="true" package="org.nuiton.eugene.test2.beangen">
<stereotype name="bean"/>
<tagValue name="documentation" value="Doc for BeanA"/>
- <interface name="org.nuiton.eugene.test2.beangen.Vehicule"/>
<attribute name="immatriculation" associationType="composite" visibility="public" type="int" minMultiplicity="1" maxMultiplicity="1">
<tagValue name="documentation" value="attrA of BeanA"/>
</attribute>
<attribute name="modele" associationType="composite" visibility="public" type="java.lang.String" minMultiplicity="1" maxMultiplicity="1"/>
- <attribute name="proprietaire" associationType="composite" visibility="public" type="org.nuiton.eugene.test2.Personne" minMultiplicity="1" maxMultiplicity="1"/>
+ <attribute name="proprietaire" associationType="composite" visibility="public" type="org.nuiton.eugene.test2.beangen.PersonneDTO" minMultiplicity="1" maxMultiplicity="1"/>
<attribute visibility="public" type="org.nuiton.eugene.test2.beangen.Roue" reverseAttributeName="" associationType="composite" reverseMaxMultiplicity="1" minMultiplicity="4" maxMultiplicity="4" navigable="true" ordering="unordered"/>
<attribute visibility="public" type="org.nuiton.eugene.test2.beangen.Siege" reverseAttributeName="" associationType="composite" reverseMaxMultiplicity="1" minMultiplicity="1" maxMultiplicity="4" navigable="true" ordering="unordered"/>
</class>
@@ -84,7 +83,7 @@
<returnParameter type="void"/>
</operation>
<operation name="getModel" visibility="public">
- <returnParameter type="org.nuiton.eugene.test2.Product"/>
+ <returnParameter type="int"/>
<parameter name="id" type="java.lang.String"/>
</operation>
<attribute visibility="public" type="org.nuiton.eugene.test2.beangen.Voiture" reverseAttributeName="" reverseMaxMultiplicity="4" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
1
0
r699 - branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin
by fdesbois@users.nuiton.org 05 Nov '09
by fdesbois@users.nuiton.org 05 Nov '09
05 Nov '09
Author: fdesbois
Date: 2009-11-05 20:04:51 +0100 (Thu, 05 Nov 2009)
New Revision: 699
Modified:
branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/EugenePlugin.java
Log:
add missing throw IOException
Modified: branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/EugenePlugin.java
===================================================================
--- branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/EugenePlugin.java 2009-11-05 19:04:48 UTC (rev 698)
+++ branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/EugenePlugin.java 2009-11-05 19:04:51 UTC (rev 699)
@@ -19,6 +19,7 @@
package org.nuiton.eugene.plugin;
import java.io.File;
+import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLClassLoader;
@@ -199,7 +200,11 @@
//TC-20090829 fix when loading more than one model together...
- generator.generate(model, generateResources.getOutput());
+ try {
+ generator.generate(model, generateResources.getOutput());
+ } catch (IOException eee) {
+ throw new MojoExecutionException("Generation problem", eee);
+ }
// for (File modelFile : modelFiles) {
// getLog().debug(" on " + modelFile.getAbsolutePath());
//
1
0
r698 - branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene
by fdesbois@users.nuiton.org 05 Nov '09
by fdesbois@users.nuiton.org 05 Nov '09
05 Nov '09
Author: fdesbois
Date: 2009-11-05 20:04:48 +0100 (Thu, 05 Nov 2009)
New Revision: 698
Modified:
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/Generator.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelGenerator.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelTransformer.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/StateModelGenerator.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/Transformer.java
Log:
add missing throw IOException
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/Generator.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/Generator.java 2009-11-05 18:48:06 UTC (rev 697)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/Generator.java 2009-11-05 19:04:48 UTC (rev 698)
@@ -21,6 +21,7 @@
package org.nuiton.eugene;
import java.io.File;
+import java.io.IOException;
import java.util.List;
import java.util.Properties;
@@ -132,6 +133,6 @@
@Deprecated
public abstract void generate(File[] file, File destDir);
- public abstract void generate(M model, File destDir);
+ public abstract void generate(M model, File destDir) throws IOException;
}
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelGenerator.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelGenerator.java 2009-11-05 18:48:06 UTC (rev 697)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelGenerator.java 2009-11-05 19:04:48 UTC (rev 698)
@@ -89,7 +89,13 @@
ObjectModelReader reader = new ObjectModelReader();
ObjectModel objectModel = reader.read(files);
setLastModifiedSource(reader.getLastModifiedSource());
- generate(objectModel, destDir);
+ try {
+ generate(objectModel, destDir);
+ } catch (IOException eee) {
+ if (log.isWarnEnabled()) {
+ log.warn("Unable to generate for file", eee);
+ }
+ }
}
/**
@@ -107,8 +113,10 @@
* écrire alors le fichier sera généré.
* @param model
* @param destDir
- */@Override
- public void generate(ObjectModel model, File destDir) {
+ * @throws IOException
+ */
+ @Override
+ public void generate(ObjectModel model, File destDir) throws IOException {
// generateFromModel
this.model = model;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelTransformer.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelTransformer.java 2009-11-05 18:48:06 UTC (rev 697)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelTransformer.java 2009-11-05 19:04:48 UTC (rev 698)
@@ -20,6 +20,7 @@
*/
package org.nuiton.eugene;
+import java.io.IOException;
import org.nuiton.eugene.models.Model;
import org.nuiton.eugene.models.object.*;
@@ -62,9 +63,10 @@
*
* @param model inputModel to transform
* @param destDir destination folder for generation after transformation
+ * @throws IOException
*/
@Override
- public void generate(ObjectModel model, File destDir) {
+ public void generate(ObjectModel model, File destDir) throws IOException {
this.model = model; // inputModel
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/StateModelGenerator.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/StateModelGenerator.java 2009-11-05 18:48:06 UTC (rev 697)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/StateModelGenerator.java 2009-11-05 19:04:48 UTC (rev 698)
@@ -81,11 +81,11 @@
setLastModifiedSource(reader.getLastModifiedSource());
// generate code
- //try {
+ try {
generate(stateModel, destDir);
- /*} catch (IOException e) {
+ } catch (IOException e) {
log.warn("Can't generate code for files", e);
- }*/
+ }
}
@@ -99,7 +99,7 @@
* @throws IOException
*/
@Override
- public void generate(StateModel stateModel, File destDir) {
+ public void generate(StateModel stateModel, File destDir) throws IOException {
model = stateModel;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/Transformer.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/Transformer.java 2009-11-05 18:48:06 UTC (rev 697)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/Transformer.java 2009-11-05 19:04:48 UTC (rev 698)
@@ -22,6 +22,7 @@
package org.nuiton.eugene;
import java.io.File;
+import java.io.IOException;
import java.util.List;
import java.util.Properties;
import org.nuiton.eugene.models.Model;
1
0
r697 - branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene
by fdesbois@users.nuiton.org 05 Nov '09
by fdesbois@users.nuiton.org 05 Nov '09
05 Nov '09
Author: fdesbois
Date: 2009-11-05 19:48:06 +0100 (Thu, 05 Nov 2009)
New Revision: 697
Modified:
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/AbstractGenerator.java
Log:
error stackOverflow, missing parent calling
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/AbstractGenerator.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/AbstractGenerator.java 2009-11-05 17:48:05 UTC (rev 696)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/AbstractGenerator.java 2009-11-05 18:48:06 UTC (rev 697)
@@ -57,7 +57,7 @@
@Override
public boolean getOverwrite() {
if (parent != null) {
- return getOverwrite();
+ return parent.getOverwrite();
}
return overwrite;
}
1
0
r696 - branches/eugene-2.0/eugene/src/test/resources/xmi/1.2
by fdesbois@users.nuiton.org 05 Nov '09
by fdesbois@users.nuiton.org 05 Nov '09
05 Nov '09
Author: fdesbois
Date: 2009-11-05 18:48:05 +0100 (Thu, 05 Nov 2009)
New Revision: 696
Modified:
branches/eugene-2.0/eugene/src/test/resources/xmi/1.2/topiatest.xmi
branches/eugene-2.0/eugene/src/test/resources/xmi/1.2/topiatest.zargo
Log:
Merge from r643
Modified: branches/eugene-2.0/eugene/src/test/resources/xmi/1.2/topiatest.xmi
===================================================================
--- branches/eugene-2.0/eugene/src/test/resources/xmi/1.2/topiatest.xmi 2009-11-05 17:38:18 UTC (rev 695)
+++ branches/eugene-2.0/eugene/src/test/resources/xmi/1.2/topiatest.xmi 2009-11-05 17:48:05 UTC (rev 696)
@@ -1,8 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8' ?>
-<XMI xmi.version = '1.2' xmlns:UML = 'org.omg.xmi.namespace.UML' timestamp = 'Mon Sep 21 18:42:26 CEST 2009'>
+<XMI xmi.version = '1.2' xmlns:UML = 'org.omg.xmi.namespace.UML' timestamp = 'Thu Nov 05 18:36:55 CET 2009'>
<XMI.header> <XMI.documentation>
<XMI.exporter>ArgoUML (using Netbeans XMI Writer version 1.0)</XMI.exporter>
- <XMI.exporterVersion>0.28(6) revised on $Date: 2007-05-12 08:08:08 +0200 (Sat, 12 May 2007) $ </XMI.exporterVersion>
+ <XMI.exporterVersion>0.28.1(6) revised on $Date: 2007-05-12 08:08:08 +0200 (Sat, 12 May 2007) $ </XMI.exporterVersion>
</XMI.documentation>
<XMI.metamodel xmi.name="UML" xmi.version="1.4"/></XMI.header>
<XMI.content>
@@ -12,7 +12,7 @@
<UML:ModelElement.taggedValue>
<UML:TaggedValue xmi.id = '127-0-0-1-3f03561c:11667f969c5:-8000:00000000000008E3'
isSpecification = 'false'>
- <UML:TaggedValue.dataValue>1</UML:TaggedValue.dataValue>
+ <UML:TaggedValue.dataValue>1.2</UML:TaggedValue.dataValue>
<UML:TaggedValue.type>
<UML:TagDefinition xmi.idref = '127-0-0-1-3f03561c:11667f969c5:-8000:00000000000008E4'/>
</UML:TaggedValue.type>
Modified: branches/eugene-2.0/eugene/src/test/resources/xmi/1.2/topiatest.zargo
===================================================================
(Binary files differ)
1
0
r695 - in branches/eugene-2.0/eugene/src: main/java/org/nuiton/eugene/models main/java/org/nuiton/eugene/models/object/xml main/java/org/nuiton/eugene/models/state/xml test/java/org/nuiton/eugene/xmi/objectmodel
by fdesbois@users.nuiton.org 05 Nov '09
by fdesbois@users.nuiton.org 05 Nov '09
05 Nov '09
Author: fdesbois
Date: 2009-11-05 18:38:18 +0100 (Thu, 05 Nov 2009)
New Revision: 695
Modified:
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/Model.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelImpl.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelImpl.java
branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/xmi/objectmodel/XMI12ToObjectModelTest.java
Log:
Merge from r643
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/Model.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/Model.java 2009-11-05 15:10:25 UTC (rev 694)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/Model.java 2009-11-05 17:38:18 UTC (rev 695)
@@ -39,6 +39,13 @@
public abstract String getName();
/**
+ * Returns the version of this model.
+ *
+ * @return the version of this model.
+ */
+ public abstract String getVersion();
+
+ /**
* Returns the tagValues associated with this element.
* For each entry, the key is the name of the tagValue, the value is the value of the tagValue :-)
*
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelImpl.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelImpl.java 2009-11-05 15:10:25 UTC (rev 694)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelImpl.java 2009-11-05 17:38:18 UTC (rev 695)
@@ -53,6 +53,7 @@
public class ObjectModelImpl implements ObjectModel {
protected String name = null;
+ protected String version = null;
protected Map<String, ObjectModelClass> classes = new HashMap<String, ObjectModelClass>();
protected Map<String, ObjectModelInterface> interfaces = new HashMap<String, ObjectModelInterface>();
protected Map<String, ObjectModelClassifier> classifiers = new HashMap<String, ObjectModelClassifier>();
@@ -70,6 +71,15 @@
this.name = name;
}
+ public void setVersion(String version) {
+ this.version = version;
+ }
+
+ @Override
+ public String getVersion() {
+ return this.version;
+ }
+
public void addClass(ObjectModelClassImpl clazz) {
//if (clazz == null)
// return new ObjectModelClassImpl(this, null);
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelImpl.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelImpl.java 2009-11-05 15:10:25 UTC (rev 694)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelImpl.java 2009-11-05 17:38:18 UTC (rev 695)
@@ -50,6 +50,11 @@
protected String name = null;
/**
+ * Version of this model
+ */
+ protected String version = null;
+
+ /**
* Model tagged values
*/
protected Map<String, String> modelTagValues;
@@ -136,4 +141,24 @@
return (key == null ? null : (String) modelTagValues.get(key));
}
+ /**
+ * Set model version.
+ *
+ * @param name model version
+ */
+ public void setVersion(String version) {
+ this.version = version;
+ }
+
+ /**
+ * Get model version.
+ *
+ * @return model version
+ */
+ @Override
+ public String getVersion() {
+ return this.version;
+ }
+
+
}
Modified: branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/xmi/objectmodel/XMI12ToObjectModelTest.java
===================================================================
--- branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/xmi/objectmodel/XMI12ToObjectModelTest.java 2009-11-05 15:10:25 UTC (rev 694)
+++ branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/xmi/objectmodel/XMI12ToObjectModelTest.java 2009-11-05 17:38:18 UTC (rev 695)
@@ -149,6 +149,9 @@
File objectModelFile = transformXMI(xmiFile, "topiatest.objectmodel");
ObjectModel model = loadModel(objectModelFile);
+
+ // Test for model version
+ Assert.assertEquals("1.2",model.getVersion());
Assert.assertNotNull(model);
Assert.assertEquals("TopiaTest", model.getName());
1
0
r694 - in branches/eugene-2.0/eugene/src: main/java/org/nuiton/eugene/models/object main/java/org/nuiton/eugene/models/object/xml test/java/org/nuiton/eugene/models/object/xml
by fdesbois@users.nuiton.org 05 Nov '09
by fdesbois@users.nuiton.org 05 Nov '09
05 Nov '09
Author: fdesbois
Date: 2009-11-05 16:10:25 +0100 (Thu, 05 Nov 2009)
New Revision: 694
Modified:
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelModifier.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelVisibility.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModeImplAssociationClassParticipant.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelAttributeImpl.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelBuilder.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelParameterImpl.java
branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/object/xml/ObjectModelBuilderTest.java
Log:
Evol #115 :
- Add methods to manage tagValues, associations and stereotypes in ObjectModelBuilder
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelModifier.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelModifier.java 2009-11-05 10:34:15 UTC (rev 693)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelModifier.java 2009-11-05 15:10:25 UTC (rev 694)
@@ -34,8 +34,10 @@
*/
public enum ObjectModelModifier {
- STATIC, FINAL, ABSTRACT, PUBLIC, PROTECTED, PRIVATE, PACKAGE;
+ STATIC, FINAL, ABSTRACT, PUBLIC, PROTECTED, PRIVATE, PACKAGE,
+ AGGREGATE, COMPOSITE, UNIQUE, ORDERED, NAVIGABLE;
+
public boolean isVisibility() {
return this == PUBLIC ||
this == PROTECTED ||
@@ -43,6 +45,11 @@
this == PACKAGE;
}
+ public boolean isAssociationType() {
+ return this == AGGREGATE ||
+ this == COMPOSITE;
+ }
+
@Override
public String toString() {
switch (this) {
@@ -53,6 +60,9 @@
case PRIVATE: return "private";
case PROTECTED: return "protected";
case PACKAGE: return "";
+ case ORDERED: return "ordered";
+ case AGGREGATE: return "aggregate";
+ case COMPOSITE: return "composite";
}
return "";
}
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelVisibility.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelVisibility.java 2009-11-05 10:34:15 UTC (rev 693)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelVisibility.java 2009-11-05 15:10:25 UTC (rev 694)
@@ -29,6 +29,7 @@
*
* @author fdesbois
*/
+@Deprecated
public enum ObjectModelVisibility {
PUBLIC, PROTECTED, PRIVATE, PACKAGE
}
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModeImplAssociationClassParticipant.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModeImplAssociationClassParticipant.java 2009-11-05 10:34:15 UTC (rev 693)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModeImplAssociationClassParticipant.java 2009-11-05 15:10:25 UTC (rev 694)
@@ -33,8 +33,10 @@
public class ObjectModeImplAssociationClassParticipant extends
ObjectModelImplRef {
+ // class
protected ObjectModelAssociationClassImpl associationClass = null;
+ // role
protected String attributeName = null;
public ObjectModeImplAssociationClassParticipant() {
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelAttributeImpl.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelAttributeImpl.java 2009-11-05 10:34:15 UTC (rev 693)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelAttributeImpl.java 2009-11-05 15:10:25 UTC (rev 694)
@@ -231,6 +231,7 @@
/*
* @see org.nuiton.eugene.models.object.ObjectModelAttribute#isOrdered()
*/
+ @Override
public boolean isOrdered() {
return isIndexed() || super.isOrdered();
}
@@ -238,6 +239,8 @@
/*
* @see org.nuiton.eugene.models.object.ObjectModelAttribute#isIndexed()
*/
+ @Deprecated
+ @Override
public boolean isIndexed() {
return hasStereotype("indexed");
}
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelBuilder.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelBuilder.java 2009-11-05 10:34:15 UTC (rev 693)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelBuilder.java 2009-11-05 15:10:25 UTC (rev 694)
@@ -22,6 +22,7 @@
package org.nuiton.eugene.models.object.xml;
import org.nuiton.eugene.models.object.ObjectModel;
+import org.nuiton.eugene.models.object.ObjectModelAssociationClass;
import org.nuiton.eugene.models.object.ObjectModelAttribute;
import org.nuiton.eugene.models.object.ObjectModelClass;
import org.nuiton.eugene.models.object.ObjectModelClassifier;
@@ -67,6 +68,33 @@
}
/**
+ * Add a tagValue to the model.
+ * @param name tagValue name
+ * @param value tagValue value
+ */
+ public void addTagValue(String name, String value) {
+ ObjectModelImplTagValue tagValue = new ObjectModelImplTagValue();
+ tagValue.setName(name);
+ tagValue.setValue(value);
+ model.addTagValue(tagValue);
+ }
+
+ /**
+ * Add a tagValue to an element
+ * @param element where the tag value will be added
+ * @param name tagValue name
+ * @param value tagValue value
+ */
+ public void addTagValue(ObjectModelElement element, String name, String value) {
+ ObjectModelElementImpl impl = (ObjectModelElementImpl)element;
+
+ ObjectModelImplTagValue tagValue = new ObjectModelImplTagValue();
+ tagValue.setName(name);
+ tagValue.setValue(value);
+ impl.addTagValue(tagValue);
+ }
+
+ /**
* Create a new class in the model.
* Modifiers allowed : ABSTRACT, STATIC.
* @param name class name
@@ -76,16 +104,25 @@
*/
public ObjectModelClass createClass(String name, String packageName, ObjectModelModifier... modifiers) {
ObjectModelClassImpl result = new ObjectModelClassImpl();
- result.setName(name);
- result.setPackage(packageName);
+ return createClass(result, name, packageName, modifiers);
+ }
+
+ protected ObjectModelClass createClass(ObjectModelClassImpl clazz,
+ String name, String packageName, ObjectModelModifier... modifiers) {
+ clazz.setName(name);
+ clazz.setPackage(packageName);
for (ObjectModelModifier modifier : modifiers) {
switch (modifier) {
- case ABSTRACT: result.setAbstract(true); break;
- case STATIC: result.setStatic(true);
+ case ABSTRACT:
+ clazz.setAbstract(true); break;
+ case STATIC:
+ clazz.setStatic(true); break;
+ default:
+ throw new IllegalArgumentException("Unsupported modifier type '" + modifier.name() + "'");
}
}
- model.addClass(result);
- return result;
+ model.addClass(clazz);
+ return clazz;
}
/**
@@ -116,7 +153,7 @@
/**
* Add an attribute to a classifier (interface, class, enum).
- * Modifiers allowed : STATIC, FINAL, PUBLIC, PRIVATE, PROTECTED, PACKAGE.
+ * Modifiers allowed : STATIC, FINAL, PUBLIC, PRIVATE, PROTECTED, PACKAGE, ORDERED, UNIQUE.
* The last visibility set will be keeped.
* @param classifier where the attribute will be added
* @param name attribute name
@@ -138,8 +175,16 @@
attribute.setVisibility(modifier.toString());
} else {
switch (modifier) {
- case STATIC: attribute.setStatic(true); break;
- case FINAL: attribute.setFinal(true);
+ case STATIC:
+ attribute.setStatic(true); break;
+ case FINAL:
+ attribute.setFinal(true); break;
+ case ORDERED:
+ attribute.setOrdering(modifier.toString()); break;
+ case UNIQUE:
+ attribute.setUnique(true); break;
+ default:
+ throw new IllegalArgumentException("Unsupported modifier type '" + modifier.name() + "'");
}
}
}
@@ -150,6 +195,145 @@
}
/**
+ * Add an association A to B. Create only attribute association for classifierA.
+ * MODIFIERS allowed : PUBLIC, PRIVATE, PACKAGE, PROTECTED, AGGREGATE, COMPOSITE, ORDERED, UNIQUE
+ * STATIC, NAVIGABLE.
+ * You have to use method {@link #addReverseAssociation(org.nuiton.eugene.models.object.ObjectModelAttribute,
+ * java.lang.String, int, int, org.nuiton.eugene.models.object.ObjectModelModifier[])} to create
+ * attribute association for classifierB.
+ * @param classifierA classifier from
+ * @param classifierB classifier to
+ * @param roleName role of A in association
+ * @param minMultiplicity minimum multiplicity of A in association
+ * @param maxMultiplicity maximum multiplicity of A in association
+ * @param modifiers for the association
+ * @return the attribute corresponding to the association for classifierA
+ */
+ public ObjectModelAttribute addAssociation(ObjectModelClassifier classifierA, ObjectModelClassifier classifierB, String roleName,
+ int minMultiplicity, int maxMultiplicity, ObjectModelModifier... modifiers) {
+
+ ObjectModelAttributeImpl attribute = new ObjectModelAttributeImpl();
+
+ attribute.setName(roleName);
+ attribute.setMinMultiplicity(minMultiplicity);
+ attribute.setMaxMultiplicity(maxMultiplicity);
+ attribute.setType(classifierB.getQualifiedName());
+
+ for (ObjectModelModifier modifier : modifiers) {
+
+ if (modifier.isVisibility()) {
+ attribute.setVisibility(modifier.toString());
+ } else if (modifier.isAssociationType()) {
+ attribute.setAssociationType(modifier.toString());
+ } else {
+ switch (modifier) {
+ case ORDERED:
+ attribute.setOrdering(modifier.toString()); break;
+ case UNIQUE:
+ attribute.setUnique(true); break;
+ case STATIC:
+ attribute.setStatic(true); break;
+ case NAVIGABLE:
+ attribute.setNavigable(true); break;
+ default:
+ throw new IllegalArgumentException("Unsupported modifier type '" + modifier.name() + "'");
+ }
+ }
+ }
+ ObjectModelClassifierImpl impl = (ObjectModelClassifierImpl)classifierA;
+ impl.addAttribute(attribute);
+ return attribute;
+ }
+
+ /**
+ * Create reverse association from an other association.
+ * MODIFIERS allowed : PUBLIC, PRIVATE, PACKAGE, PROTECTED, AGGREGATE, COMPOSITE, ORDERED, UNIQUE
+ * STATIC, NAVIGABLE.
+ * @param attrAssociation other association A to B
+ * @param roleName role of B in association
+ * @param minMultiplicity minimum multiplicity of B in association
+ * @param maxMultiplicity maximum multiplicity of B in association
+ * @param modifiers for the association
+ * @return the attribute corresponding to the association for classifierB
+ * @see #addAssociation(org.nuiton.eugene.models.object.ObjectModelClassifier, org.nuiton.eugene.models.object.ObjectModelClassifier,
+ * java.lang.String, int, int, org.nuiton.eugene.models.object.ObjectModelModifier[])
+ */
+ public ObjectModelAttribute addReverseAssociation(ObjectModelAttribute attrAssociation, String roleName,
+ int minMultiplicity, int maxMultiplicity, ObjectModelModifier... modifiers) {
+
+ ObjectModelAttributeImpl associationA = (ObjectModelAttributeImpl)attrAssociation;
+ // Add reverse parameters
+ associationA.setReverseAttributeName(roleName);
+ associationA.setReverseMaxMultiplicity(maxMultiplicity);
+
+ ObjectModelClassifierImpl classifierA =
+ (ObjectModelClassifierImpl)associationA.getDeclaringElement();
+
+ String typeB = associationA.getType();
+ // Get classifierB from model
+ ObjectModelClassifierImpl classifierB =
+ (ObjectModelClassifierImpl)model.getClassifier(typeB);
+
+ // Create reverse association
+ ObjectModelAttributeImpl associationB =
+ (ObjectModelAttributeImpl)addAssociation(classifierB, classifierA, roleName,
+ minMultiplicity, maxMultiplicity, modifiers);
+
+ associationB.setReverseAttributeName(associationA.getName());
+ associationB.setReverseMaxMultiplicity(associationA.getMaxMultiplicity());
+
+ return associationB;
+ }
+
+ /**
+ * Create association class. The two extremities of the association must be existing before creating
+ * the association class.
+ * Modifiers allowed : ABSTRACT, STATIC.
+ * @param name association class name
+ * @param packageName association package name
+ * @param attrAssociationA attribute association for classifierA involved in association class
+ * @param attrAssociationB attribute association for classifierB involved in association class
+ * @param modifiers for the association class
+ * @return the new association class created with participants A and B
+ */
+ public ObjectModelAssociationClass createAssociationClass(String name, String packageName, ObjectModelAttribute attrAssociationA,
+ ObjectModelAttribute attrAssociationB, ObjectModelModifier... modifiers) {
+
+ ObjectModelAssociationClassImpl associationClass = new ObjectModelAssociationClassImpl();
+ createClass(associationClass, name, packageName, modifiers);
+
+ // Add associationClass in attrAssociationA
+ ObjectModelAttributeImpl attrA = (ObjectModelAttributeImpl)attrAssociationA;
+ attrA.setAssociationClassName(associationClass.getQualifiedName());
+
+ // Add associationClass in attrAssociationB
+ ObjectModelAttributeImpl attrB = (ObjectModelAttributeImpl)attrAssociationB;
+ attrB.setAssociationClassName(associationClass.getQualifiedName());
+
+ // Create participantA
+ ObjectModeImplAssociationClassParticipant participantA =
+ new ObjectModeImplAssociationClassParticipant();
+
+ participantA.setAttribute(attrA.getName());
+ ObjectModelClassifier classifierA = (ObjectModelClassifier)attrA.getDeclaringElement();
+ participantA.setName(classifierA.getQualifiedName());
+
+ associationClass.addParticipant(participantA);
+
+ // Create participantB
+ ObjectModeImplAssociationClassParticipant participantB =
+ new ObjectModeImplAssociationClassParticipant();
+
+ participantB.setAttribute(attrB.getName());
+ ObjectModelClassifier classifierB = (ObjectModelClassifier)attrB.getDeclaringElement();
+ participantB.setName(classifierB.getQualifiedName());
+
+ associationClass.addParticipant(participantB);
+
+ return associationClass;
+ }
+
+ /**
* Add an operation to a classifier.
* Modifiers allowed : STATIC, ABSTRACT, PUBLIC, PRIVATE, PROTECTED, PACKAGE.
* The last visibility set will be keeped.
@@ -175,8 +359,12 @@
result.setVisibility(modifier.toString());
} else {
switch (modifier) {
- case STATIC: result.setStatic(true); break;
- case ABSTRACT: result.setAbstract(true);
+ case STATIC:
+ result.setStatic(true); break;
+ case ABSTRACT:
+ result.setAbstract(true); break;
+ default:
+ throw new IllegalArgumentException("Unsupported modifier type '" + modifier.name() + "'");
}
}
}
@@ -261,4 +449,16 @@
impl.setDocumentation(documentation);
}
+ /**
+ * Add a stereotype to an element.
+ * @param element where the stereotype will be added
+ * @param stereotype name
+ */
+ public void addStereotype(ObjectModelElement element, String stereotype) {
+ ObjectModelElementImpl impl = (ObjectModelElementImpl)element;
+ ObjectModelImplRef ref = new ObjectModelImplRef();
+ ref.setName(stereotype);
+ impl.addStereotype(ref);
+ }
+
}
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelParameterImpl.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelParameterImpl.java 2009-11-05 10:34:15 UTC (rev 693)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelParameterImpl.java 2009-11-05 15:10:25 UTC (rev 694)
@@ -95,8 +95,7 @@
*/
@Override
public boolean isOrdered() {
- return "ordered".equals(ordering)
- || getTagValue("order-by") != null;
+ return "ordered".equals(ordering);
}
@Override
Modified: branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/object/xml/ObjectModelBuilderTest.java
===================================================================
--- branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/object/xml/ObjectModelBuilderTest.java 2009-11-05 10:34:15 UTC (rev 693)
+++ branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/object/xml/ObjectModelBuilderTest.java 2009-11-05 15:10:25 UTC (rev 694)
@@ -29,10 +29,13 @@
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
+import org.nuiton.eugene.models.object.ObjectModel;
import static org.junit.Assert.*;
+import org.nuiton.eugene.models.object.ObjectModelAssociationClass;
import org.nuiton.eugene.models.object.ObjectModelAttribute;
import org.nuiton.eugene.models.object.ObjectModelClass;
import org.nuiton.eugene.models.object.ObjectModelClassifier;
+import org.nuiton.eugene.models.object.ObjectModelElement;
import org.nuiton.eugene.models.object.ObjectModelModifier;
import org.nuiton.eugene.models.object.ObjectModelOperation;
import org.nuiton.eugene.models.object.ObjectModelParameter;
@@ -85,6 +88,34 @@
}
/**
+ * Test of addTagValue method, of class ObjectModelBuilder.
+ * Prerequisite : none.
+ * - Add a tag value to the model
+ * - Add a tag value to an element
+ */
+ @Test
+ public void testAddTagValue() {
+ System.out.println("addTagValue");
+
+ ObjectModelBuilder builder = new ObjectModelBuilder("TestModel");
+
+ builder.addTagValue("fr.ifremer.isisfish.types.Month",
+ "fr.ifremer.isisfish.types.hibernate.MonthType");
+
+ // model.tagvalue.fr.ifremer.isisfish.types.Month=fr.ifremer.isisfish.types.hibernate.MonthType
+ ObjectModel model = builder.getModel();
+ assertEquals("fr.ifremer.isisfish.types.hibernate.MonthType",
+ model.getTagValue("fr.ifremer.isisfish.types.Month"));
+
+ // fr.isisfish.entities.Population.attribute.name.tagvalue.pk=topiaId
+ ObjectModelClass clazz = builder.createClass("Population", "fr.isisfish.entities");
+ ObjectModelAttribute attr = builder.addAttribute(clazz, "name", "java.lang.String");
+ builder.addTagValue(attr, "pk", "topiaId");
+
+ assertEquals("topiaId", attr.getTagValue("pk"));
+ }
+
+ /**
* Test of createClass method, of class ObjectModelBuilder.
* Prerequisite : none.
* - Create a class with name and packageName. Qualified name of the class = name + packageName.
@@ -304,4 +335,109 @@
System.out.println("setDocumentation");
}
+ /**
+ * Test of addAssociation method, of class ObjectModelBuilder.
+ * Prerequisite : two existing classifier in model.
+ * - Add an ordered navigable composite association 1..1 from Poll to Vote
+ */
+ @Test
+ public void testAddAssociation() {
+ System.out.println("addAssociation");
+
+ ObjectModelBuilder builder = new ObjectModelBuilder("TestModel");
+
+ ObjectModelClass classA = builder.createClass("Poll", "org.chorem.pollen.business.persistence");
+
+ ObjectModelClass classB = builder.createClass("Vote", "org.chorem.pollen.business.persistence");
+
+ ObjectModelAttribute assoc = builder.addAssociation(classA, classB, "poll", 1, 1,
+ ObjectModelModifier.COMPOSITE, ObjectModelModifier.NAVIGABLE, ObjectModelModifier.ORDERED);
+
+ assertNotNull(assoc);
+ assertTrue(assoc.isNavigable());
+ assertTrue(assoc.isComposite());
+ assertTrue(assoc.isOrdered());
+ assertEquals("poll", assoc.getName());
+ assertEquals(1, assoc.getMinMultiplicity());
+ assertEquals(1, assoc.getMaxMultiplicity());
+ assertEquals("org.chorem.pollen.business.persistence.Vote", assoc.getType());
+
+ }
+
+ /**
+ * Test of addReverseAssociation method, of class ObjectModelBuilder.
+ * Prerequisite : two existing classifier in model and attribute association existing for one of the
+ * classifier.
+ * - Add a non navigable association 0..* from Vote to Poll
+ */
+ @Test
+ public void testAddReverseAssociation() {
+ System.out.println("addReverseAssociation");
+
+ ObjectModelBuilder builder = new ObjectModelBuilder("TestModel");
+
+ ObjectModelClass classA = builder.createClass("Poll", "org.chorem.pollen.business.persistence");
+
+ ObjectModelClass classB = builder.createClass("Vote", "org.chorem.pollen.business.persistence");
+
+ ObjectModelAttribute assocA = builder.addAssociation(classA, classB, "poll", 1, 1,
+ ObjectModelModifier.COMPOSITE, ObjectModelModifier.NAVIGABLE, ObjectModelModifier.ORDERED);
+
+ ObjectModelAttribute assocB = builder.addReverseAssociation(assocA, "vote", 0, -1);
+
+ assertEquals(assocA, assocB.getReverseAttribute());
+ assertEquals(assocB, assocA.getReverseAttribute());
+ }
+
+ /**
+ * Test of createAssociationClass method, of class ObjectModelBuilder.
+ * Prerequisite : two existing classifier in model and attribute association existing for both of the
+ * classifiers.
+ * - Add an association class VoteToChoice between Vote and Choice classes
+ */
+ @Test
+ public void testCreateAssociationClass() {
+ System.out.println("createAssociationClass");
+
+ ObjectModelBuilder builder = new ObjectModelBuilder("TestModel");
+
+ ObjectModelClass classA = builder.createClass("Vote", "org.chorem.pollen.business.persistence");
+
+ ObjectModelClass classB = builder.createClass("Choice", "org.chorem.pollen.business.persistence");
+
+ ObjectModelAttribute assocA = builder.addAssociation(classA, classB, "vote", 0, -1,
+ ObjectModelModifier.NAVIGABLE, ObjectModelModifier.ORDERED);
+
+ ObjectModelAttribute assocB = builder.addReverseAssociation(assocA, "choice", 1, -1,
+ ObjectModelModifier.NAVIGABLE, ObjectModelModifier.ORDERED);
+
+ ObjectModelAssociationClass assocClass = builder.createAssociationClass("VoteToChoice",
+ "org.chorem.pollen.business.persistence", assocA, assocB);
+
+ List<ObjectModelClassifier> classifiers = assocClass.getParticipantsClassifiers();
+
+ assertEquals(2, classifiers.size());
+ assertTrue(classifiers.contains(classA));
+ assertTrue(classifiers.contains(classB));
+ }
+
+ /**
+ * Test of addStereotype method, of class ObjectModelBuilder.
+ */
+ @Test
+ public void testAddStereotype() {
+ System.out.println("addStereotype");
+
+ ObjectModelBuilder builder = new ObjectModelBuilder("TestModel");
+
+ ObjectModelClass classA = builder.createClass("Vote", "org.chorem.pollen.business.persistence");
+
+ assertEquals(0, classA.getStereotypes().size());
+
+ builder.addStereotype(classA, "entity");
+
+ assertEquals(1, classA.getStereotypes().size());
+
+ }
+
}
\ No newline at end of file
1
0
05 Nov '09
Author: fdesbois
Date: 2009-11-05 11:34:15 +0100 (Thu, 05 Nov 2009)
New Revision: 693
Added:
branches/eugene-2.0/eugene/doc/3-v2.0/sources/DiagClasses_Generators.png
Modified:
branches/eugene-2.0/eugene/doc/3-v2.0/eugene2.0.pdf
branches/eugene-2.0/eugene/doc/3-v2.0/sources/eugene2.0
Log:
complete doc for eugene 2.0
Modified: branches/eugene-2.0/eugene/doc/3-v2.0/eugene2.0.pdf
===================================================================
(Binary files differ)
Added: branches/eugene-2.0/eugene/doc/3-v2.0/sources/DiagClasses_Generators.png
===================================================================
(Binary files differ)
Property changes on: branches/eugene-2.0/eugene/doc/3-v2.0/sources/DiagClasses_Generators.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Modified: branches/eugene-2.0/eugene/doc/3-v2.0/sources/eugene2.0
===================================================================
--- branches/eugene-2.0/eugene/doc/3-v2.0/sources/eugene2.0 2009-11-04 17:41:32 UTC (rev 692)
+++ branches/eugene-2.0/eugene/doc/3-v2.0/sources/eugene2.0 2009-11-05 10:34:15 UTC (rev 693)
@@ -7,6 +7,15 @@
.. contents:: Contenu
+Avant-propos
+------------
+
+Ce document regroupe les nouvelles évolutions apportés à EUGene pour sa version 2.0. Certaines évolutions pourront potentiellement changés lors de leurs développements. Suivre la `RoadMap`_ . Le développement est en cours sur la branche `eugene-2.0`_ .
+
+.. _eugene-2.0: http://nuiton.org/repositories/browse/eugene/branches/eugene-2.0
+
+.. _RoadMap: http://nuiton.org/versions/show/38
+
Contexte de départ
------------------
@@ -22,7 +31,7 @@
-----------------------------
- La config du plugin maven ne doit quasimment pas changer : Les transformations seront considérés comme des templates de générations
-- L'ObjectModel ne doit pas prendre en compte des spécificités Java (pas d'importsManager, pas d'attributs "synchronized", ...), le comportement doit rester identique.
+- L'ObjectModel ne doit pas prendre en compte des spécificités Java (pas d'importsManager, pas d'attributs "synchronized", ...), le comportement doit rester identique (et indépendant du langage).
- Les templates de génération existantes doivent fonctionner toujours de la même manière : même résultat à la génération
@@ -77,7 +86,7 @@
2 - `Evol #114`_ : Ajout d'extensions à l'ObjectModel
-3 - `Evol #115`_ : Remplissage de l'ObjectModel directement a partir du code pour génération Java : JavaBuilder
+3 - `Evol #115`_ : Remplissage de l'ObjectModel directement a partir du code : Builder
4 - `Evol #113`_ : Possibilité de faire du Model To Model : Transformer
@@ -102,16 +111,22 @@
Besoin/Contexte
~~~~~~~~~~~~~~~
+Les types de fichier en entrée du processus de génération sont limités : .xmi, .objectmodel, .statemodel, .zargo ou .uml sont les différentes possibilités. Il serait intéressant de pouvoir modifier le point d'entrée pour pouvoir par exemple gérer un autre type de fichier (un autre fichier xml que du objectmodel par exemple). De plus cela permettra de simplifier les goal maven en créant des Reader en entrée pour chaque type de fichier supporté (zargo, xmi, uml, ...).
+
Mise en place
~~~~~~~~~~~~~
-Conversion existant
-~~~~~~~~~~~~~~~~~~~
+Extraction de la lecture des fichiers d'entrée depuis les Generator. Un Reader est créé pour prendre en entrée une liste de fichiers et obtenir en sortie un Model qui sera par la suite interprété par un Generator. Un Reader par type de model supporté dans EUGene sera créé : ObjectModelReader et StateModelReader.
Extension
~~~~~~~~~
+Il est possible d'étendre un Reader pour pouvoir gérer soit un autre format d'entrée de fichiers, soit un autre modèle de sortie (ou potentiellement les deux).
+- extension d'ObjectModelReader pour gérer d'autres fichiers d'entrée (xmi, zargo, uml, ...)
+- extension du Reader<M extends Model> pour gérer un autre modèle de sortie.
+
+
Evolution #114 : Extensions ObjectModel
---------------------------------------
@@ -126,15 +141,14 @@
Mise en place
~~~~~~~~~~~~~
-Une *Map<String, Object> extensions* est ajoutée dans l'ObjectModel racine. Une méthode addExtension est disponible dans ObjectModelImpl pour ajouter une nouvelle extension au modèle. La méthode
-getExtension(String reference, Class extensionClass) permettra de récupérer l'extension souhaité (avec son type) et sera disponible dans l'interface ObjectModel.
+Une *Map<String, Object> extensions* est ajoutée dans l'ObjectModel racine. La méthode
+getExtension(String reference, Class extensionClass) permettra de récupérer l'extension souhaité (avec son type) et sera disponible dans l'interface ObjectModel. Cette méthode créera automatiquement l'extension si elle n'est pas encore définie dans l'ObjectModel.
-
Cas des ImportsManager
~~~~~~~~~~~~~~~~~~~~~~
Pour les ImportsManager, il est nécessaire d'avoir une Map<String, ImportsManager>, la clé étant le nom complet (full qualified name) d'un classifier, et la valeur l'ImportsManager associé à ce classifier.
-Pour simplifier l'utilisation des ImportsManager (et éviter les problèmes de cast sur l'extension), une classe ImportsManagerExtension est créé comprenant la map des managers et des méthodes accesseurs :
+Pour simplifier l'utilisation des ImportsManager, une classe ImportsManagerExtension est créé comprenant la map des managers et des méthodes accesseurs :
- **ImportsManager getManager(ObjectModelClassifier classifier)** : Permet de récupérer (ou créer s'il n'existe pas) l'ImportsManager lié à un classifier. Méthode utilisée pour les transformations du modèle (ObjectModelTransformer, JavaBuilder)
@@ -157,21 +171,22 @@
Il est désormais possible d'utiliser les extensions comme moyen d'enrichir l'ObjectModel lors des transformations et des générations.
-Evolution #115 : JavaBuilder
-----------------------------
+Evolution #115 : Builder
+------------------------
Besoin/Contexte
~~~~~~~~~~~~~~~
-Il est intéressant de pouvoir, dans certains cas, remplir un ObjectModel vide pour générer directement du Java. L'utilisation se fait directement à partir du code d'une autre application qui souhaite utiliser l'ObjectModel pour générer directement du Java. Cependant la version 1.0.1 ne permet pas de faire cela car les interfaces des classes de l'ObjectModel ne comprennent pas de setter. Il est donc
-nécessaire de créer une nouvelle classe permettant de remplir un ObjectModel vide tout en ayant une finesse d'interprétation spécifique à Java (gestion des imports, doublon sur les méthodes, ...).
-De plus le JavaBuilder servira aux transformations pour de la génération Java.
+Il est intéressant de pouvoir, dans certains cas, remplir un ObjectModel vide. L'utilisation se fait directement à partir du code d'une autre application qui souhaite utiliser l'ObjectModel ou à partir d'un Reader pour remplir l'ObjectModel. Cependant la version 1.0.1 ne permet pas de faire cela car les interfaces des classes de l'ObjectModel ne comprennent pas de setter. Il est donc nécessaire de créer une nouvelle classe permettant de remplir un ObjectModel vide avec potentiellement une finesse d'interprétation spécifique à Java (gestion des imports, doublon sur les méthodes, ...).
Mise en place
~~~~~~~~~~~~~
-Création d'une classe JavaBuilder qui initialise à l'instanciation un ObjectModel vide (A noter que le nom du modèle est indispensable à la génération). Le JavaBuilder propose un panel de méthodes permettant :
+Création d'une classe ObjectModelBuilder qui initialise à l'instanciation un ObjectModel vide (A noter que le nom du modèle est indispensable à la génération). Ce builder permet de remplir complètement l'ObjectModel (stéréotypes, multiplicités, ...)
+
+Création d'une classe JavaBuilder qui initialise à l'instanciation un ObjectModel vide. Le JavaBuilder propose un panel de méthodes permettant :
+
- Ajout de classes/interfaces au modèle
- Ajout d'une superclass
- Ajout d'interface à une classe
@@ -190,57 +205,118 @@
Besoin/Contexte
~~~~~~~~~~~~~~~
-L'écriture des templates de génération actuelles (v1.0.1) peuvent être fastidieuses et difficiles à maintenir. Il est donc préférable d'utiliser une tranformation du modèle ObjectModel source (provenant d'un diagramme UML) en un ObjectModel représentant basiquement le Java qui sera généré.
+Dans le cas d'une génération java, l'écriture des templates de génération actuelles (v1.0.1) peut être fastidieuse et difficile à maintenir. Il est donc préférable d'utiliser une tranformation du modèle ObjectModel source (provenant d'un diagramme UML) en un ObjectModel représentant basiquement le Java qui sera généré. Ce qui implique pour ce cas, la suppression des éléments spécifiques à UML (mutliplicités, stéréotypes, ...) pour un ObjectModel épuré spécifique à une génération Java.
Mise en place
~~~~~~~~~~~~~
-Un Transformer est considéré comme un Generator pour être intégré plus facilement dans le processus de génération (templates). Cependant il possède un modèle en entrée et un en sortie, donc pas de sortie fichiers. Pour ce faire, il est obligatoirement associé à un Generator. Ainsi un Transformer prendra en entrée un modèle, le transformera en un nouveau (potentiellement de type différent) et utilisera le generator de sortie pour générer ce nouveau modèle. Il est donc nécessaire d'instancier un Transformer en lui fournissant son Generator de sortie. Le modèle de sortie doit donc être obligatoirement compatible avec ce Generator de sortie.
+Un Transformer est considéré comme un *Generator* pour être intégré plus facilement dans le processus de génération (templates). Cependant il possède un modèle en entrée et un en sortie, donc **aucune sortie fichiers**. Pour ce faire, il est obligatoirement associé à un *Generator*. Ainsi un *Transformer* prendra en entrée un modèle, le transformera en un nouveau (potentiellement de type différent) et utilisera le generator de sortie pour générer ce nouveau modèle. Il est donc nécessaire d'instancier un *Transformer* en lui fournissant son *Generator* de sortie compatible avec le modèle de sortie.
Conversion existant
~~~~~~~~~~~~~~~~~~~
+Pour une génération Java, il est nécessaire d'étendre l'ObjectModelTransformerToJava qui utilise un JavaBuilder pour la construction d'un ObjectModel spécifique à Java.
+
+Ex : BeanGenerator permet la génération de bean (stéréotype <<bean>>) en leurs ajoutants les getter/setter adéquat et des listeners. Cette template de génération existe dans ToPIA. Elle sera remplacée par un BeanTransformer qui étend ObjectModelTransformerToJava. Au lieu d'écrire la template du fichier généré, le transformer remplira un nouveau modèle avec les classes, opérations, attributs à générer.
+
+Note
+ Les noms complets des éléments ajoutés au modèle devront être impérativement utilisés pour la gestion des imports.
+ (ex : java.io.Serializable, org.chorem.bonzoms.Role, java.util.List<java.lang.String>, ...)
+
Extension
~~~~~~~~~
+Les Transformer sont étendables pour transformer un modèle en un autre comme on le souhaite. Plusieurs transformer sont disponibles dans EUGene :
+- abstract Transformer<Input extends Model, Output extends Model>
+- abstract ObjectModelTransformer<Output extends Model> extends Transformer<ObjectModel, Output>
+- abstract ObjectModelTransformerToJava extends ObjectModelTransformer<ObjectModel>
+
+Il est nécessaire d'étendre l'un de ces Transformer pour créer une transformation spécifique à son modèle métier.
+
Evolution #116 : Generator
--------------------------
Besoin/Contexte
~~~~~~~~~~~~~~~
+Des modifications sont nécessaires sur les Generator racines (abstraits) pour permettre les autres évolutions. Les générateurs de la version 1.0.1, ne permettent pas la modification du modèle d'entrée. De plus les générateurs sont spécifiques à un type de fichier d'entrée (.objectmodel pour ObjectModelGenerator, .statemodel pour StateModelGenerator).
+
Mise en place
~~~~~~~~~~~~~
+Extraction de la lecture en entrée des générateurs. Les générateurs ne prennent désormais qu'un modèle en entrée (qui peut potentiellement provenir de plusieurs fichiers sources à la charge du Reader). Le type du modèle est également connu à l'instanciation : *ObjectModelGenerator extends AbstractGenerator<ObjectModel>*. Un générateur est donc obligatoirement associé à un Model d'entrée. Voir diagramme en annexe pour plus de précision sur les modifications d'héritage.
+
Extension
~~~~~~~~~
+Un Generator est associé à un modèle. La création d'un nouveau modèle implique la création d'un Generator abstrait associé.
+- super parent : Generator<M extends Model>
+- classe abstraite commune aux templates actuelles : AbstractGenerator<M extends Model> extends Generator<M>
+- cas du ObjectModel en entrée : ObjectModelGenerator extends AbstractGenerator<ObjectModel>
+- idem pour un autre modèle MonModel : MonModelGenerator extends AbstractGenerator<MonModel>
+
+
Evolution #117 : JavaGenerator
------------------------------
Besoin/Contexte
~~~~~~~~~~~~~~~
+Les templates de génération (Generator) doivent être écrites pour générer des fichiers. Il est possible grâce à l'ajout de Transformer de pouvoir désormais remplir un modèle spécifique au langage Java (utilisation d'ObjectModel). Cependant il n'existe aucune template de base permettant d'interpréter un ObjectModel simplement sans prise en compte de spécificités du au métier de l'application (entités, daos, ...) qui seront interprétés dans les Transformer.
+
Mise en place
~~~~~~~~~~~~~
+Création d'une template JavaGenerator toute simple qui parcourt l'ObjectModel, génère les classes, méthodes interfaces sans prise en compte des spécificités UML (stéréotypes, multiplicités, ...).
+Note
+ JavaGenerator extends ObjectModelGenerator
+
+
Evolution #107 : ObjectModelModifier
------------------------------------
Besoin/Contexte
~~~~~~~~~~~~~~~
+En java, les modifier concernent certains paramètres pouvant être mis sur les attributs, méthodes comme "static", "abstract", "public", ... Dans l'ObjectModel de la version 1.0.1, ces modifier sont représentés par des attributs ce qui implique un attribut par modifier : static, visibility, ... Pour simplifier la génération et la manipulation de ces modifiers, il serait intéressant d'avoir simplement une liste d'ObjectModelModifier. De plus cela permettra d'ajouter plus facilement certains modifier comme "synchronized". Cela permettra également de simplifier l'écriture de certaines méthodes des builder ::
+
+ public ObjectModelOperation addOperation(String operationName, String returnType,
+ ObjectModelModifier... modifiers) {
+ ...
+ }
+
+exemple ::
+
+ ObjectModelOperation setter = addOperation("setName", "void", ObjectModelModifier.PUBLIC);
+ // correspond a : public void setName(...)
+
+
+Contraintes
+~~~~~~~~~~~
+
+- Les méthodes isStatic, isAbstract, etc... seront maintenus pour connaitre précisemment les modifier associés à la classe, méthode, attribut ou autre.
+- Les nouveaux modifiers auront un nom générique indépendant du langage.
+
Mise en place
~~~~~~~~~~~~~
+Création d'une enumération ObjectModelModifier comprenant les différents modifiers existants (STATIC, ABSTRACT, PUBLIC, PRIVATE, ...). Il sera possible de récupérer la valeur chaîné (String) de chaque ObjectModelModifier possible.
+
Conversion existant
~~~~~~~~~~~~~~~~~~~
-Extension
-~~~~~~~~~
+Les attributs correspondant aux modifiers seront supprimés pour mettre en place une List<ObjectModelModifier> sur les objets qui le nécessitent (classifier, classe, interface, attribute, operation, ...).
+Annexe : Hiérarchie des Generator/Transformer
+---------------------------------------------
+.. figure:: DiagClasses_Generators.png
+
+ Hiérarchie des Generator/Transformer
+
+
+
1
0
Author: fdesbois
Date: 2009-11-04 18:41:32 +0100 (Wed, 04 Nov 2009)
New Revision: 692
Modified:
branches/eugene-2.0/eugene-test/src/main/java/org/nuiton/eugene/test/generator/BeanGenerator.java
branches/eugene-2.0/eugene-test/src/main/java/org/nuiton/eugene/test/generator/BeanTransformer.java
branches/eugene-2.0/eugene-test/src/main/java/org/nuiton/eugene/test/generator/TestBuilder.java
branches/eugene-2.0/eugene-test/src/main/java/org/nuiton/eugene/test/generator/TestReader.java
branches/eugene-2.0/eugene-test/src/main/java/org/nuiton/eugene/test/generator/TopiaGeneratorUtil.java
branches/eugene-2.0/eugene-test/src/test/java/org/nuiton/eugene/test/generator/TestBuilderTest.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/AbstractGenerator.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/Generator.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/GeneratorException.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/GeneratorUtil.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ImportsManager.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ModelReader.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/MonitorWriter.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelGenerator.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelReader.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelTransformer.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelType.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/PackageValidator.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/StateModelGenerator.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/StateModelReader.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/Transformer.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/java/ImportsManagerExtension.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/java/JavaBuilder.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/java/JavaGenerator.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/java/ObjectModelTransformerToJava.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/Model.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModel.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelAssociationClass.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelAttribute.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelClass.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelClassifier.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelDependency.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelElement.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelEnumeration.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelInterface.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelModifier.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelOperation.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelParameter.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelVisibility.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/validator/AttributeNamesValidator.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/validator/ClassNamesValidator.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/validator/NameBasedValidator.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/validator/ObjectModelValidator.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/DigesterObjectModelRuleSet.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ExternalCacheExtension.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModeImplAssociationClassParticipant.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelAssociationClassImpl.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelAttributeImpl.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelBuilder.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelClassImpl.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelClassifierImpl.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelDependencyImpl.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelElementImpl.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelEnumerationImpl.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelImpl.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelImplRef.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelImplSuperClassRef.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelImplTagValue.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelInterfaceImpl.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelOperationImpl.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelParameterImpl.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/StateModel.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/StateModelComplexState.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/StateModelSimpleState.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/StateModelState.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/StateModelStateChart.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/StateModelTransition.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/DigesterStateModelRuleSet.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelComplexeStateImpl.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelImpl.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelSimpleStateImpl.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelStateChartImpl.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelStateImpl.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelTransitionImpl.java
branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/package-info.java
branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/GeneratorTaskTest.java
branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/GeneratorUtilTest.java
branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/ImportsManagerTest.java
branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/ObjectModelGeneratorTest.java
branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/java/ImportsManagerExtensionTest.java
branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/java/JavaBuilderTest.java
branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/object/xml/ExternalCacheExtensionTest.java
branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/object/xml/ObjectModelBuilderTest.java
branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/object/xml/ObjectModelImplTest.java
branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/state/StateModelDTDTest.java
branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/state/StateModelTest.java
branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/xml/ModelMergeTest.java
branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/xmi/objectmodel/XMI12ToObjectModelTest.java
branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/xmi/objectmodel/XMI21ToObjectModelTest.java
branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/CopyVersionFiles.java
branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/EugeneAbstractMojo.java
branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/EugenePlugin.java
branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/Xmi2Model.java
branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/Xmi2ObjectModel.java
branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/Xmi2StateModel.java
branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/Zargo2Xmi.java
Log:
Clean headers with license
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/AbstractGenerator.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/AbstractGenerator.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/AbstractGenerator.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,3 +1,23 @@
+/*
+ * *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
package org.nuiton.eugene;
import org.nuiton.eugene.models.Model;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/Generator.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/Generator.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/Generator.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
*/
package org.nuiton.eugene;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/GeneratorException.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/GeneratorException.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/GeneratorException.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/GeneratorUtil.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/GeneratorUtil.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/GeneratorUtil.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
*/
package org.nuiton.eugene;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ImportsManager.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ImportsManager.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ImportsManager.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,3 +1,23 @@
+/*
+ * *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
package org.nuiton.eugene;
import java.util.ArrayList;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ModelReader.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ModelReader.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ModelReader.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,3 +1,23 @@
+/*
+ * *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
package org.nuiton.eugene;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/MonitorWriter.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/MonitorWriter.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/MonitorWriter.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,5 +1,6 @@
-/* *##% Eugene
- * Copyright (C) 2004 - 2008 CodeLutin
+/* *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelGenerator.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelGenerator.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelGenerator.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelReader.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelReader.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelReader.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,3 +1,23 @@
+/*
+ * *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
package org.nuiton.eugene;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelTransformer.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelTransformer.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelTransformer.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,3 +1,23 @@
+/*
+ * *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
package org.nuiton.eugene;
import org.nuiton.eugene.models.Model;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelType.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelType.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/ObjectModelType.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/PackageValidator.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/PackageValidator.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/PackageValidator.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/StateModelGenerator.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/StateModelGenerator.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/StateModelGenerator.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/StateModelReader.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/StateModelReader.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/StateModelReader.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,3 +1,23 @@
+/*
+ * *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
package org.nuiton.eugene;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/Transformer.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/Transformer.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/Transformer.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,3 +1,23 @@
+/*
+ * *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
package org.nuiton.eugene;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/java/ImportsManagerExtension.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/java/ImportsManagerExtension.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/java/ImportsManagerExtension.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,3 +1,23 @@
+/*
+ * *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
package org.nuiton.eugene.java;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/java/JavaBuilder.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/java/JavaBuilder.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/java/JavaBuilder.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,3 +1,23 @@
+/*
+ * *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
package org.nuiton.eugene.java;
import java.util.HashSet;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/java/JavaGenerator.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/java/JavaGenerator.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/java/JavaGenerator.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,3 +1,23 @@
+/*
+ * *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
package org.nuiton.eugene.java;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/java/ObjectModelTransformerToJava.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/java/ObjectModelTransformerToJava.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/java/ObjectModelTransformerToJava.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,3 +1,23 @@
+/*
+ * *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
package org.nuiton.eugene.java;
import org.apache.commons.logging.Log;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/Model.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/Model.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/Model.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModel.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModel.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModel.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelAssociationClass.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelAssociationClass.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelAssociationClass.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelAttribute.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelAttribute.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelAttribute.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelClass.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelClass.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelClass.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelClassifier.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelClassifier.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelClassifier.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelDependency.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelDependency.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelDependency.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelElement.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelElement.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelElement.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelEnumeration.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelEnumeration.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelEnumeration.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelInterface.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelInterface.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelInterface.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelModifier.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelModifier.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelModifier.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,3 +1,23 @@
+/*
+ * *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
package org.nuiton.eugene.models.object;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelOperation.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelOperation.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelOperation.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelParameter.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelParameter.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelParameter.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelVisibility.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelVisibility.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/ObjectModelVisibility.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,24 @@
/*
+ * *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
+/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/validator/AttributeNamesValidator.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/validator/AttributeNamesValidator.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/validator/AttributeNamesValidator.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object.validator;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/validator/ClassNamesValidator.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/validator/ClassNamesValidator.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/validator/ClassNamesValidator.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object.validator;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/validator/NameBasedValidator.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/validator/NameBasedValidator.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/validator/NameBasedValidator.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object.validator;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/validator/ObjectModelValidator.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/validator/ObjectModelValidator.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/validator/ObjectModelValidator.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object.validator;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/DigesterObjectModelRuleSet.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/DigesterObjectModelRuleSet.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/DigesterObjectModelRuleSet.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object.xml;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ExternalCacheExtension.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ExternalCacheExtension.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ExternalCacheExtension.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,3 +1,23 @@
+/*
+ * *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
package org.nuiton.eugene.models.object.xml;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModeImplAssociationClassParticipant.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModeImplAssociationClassParticipant.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModeImplAssociationClassParticipant.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object.xml;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelAssociationClassImpl.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelAssociationClassImpl.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelAssociationClassImpl.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,5 +1,6 @@
/*
- * \*##% Eugene
+ * \*##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -14,7 +15,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
*/
package org.nuiton.eugene.models.object.xml;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelAttributeImpl.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelAttributeImpl.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelAttributeImpl.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object.xml;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelBuilder.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelBuilder.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelBuilder.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,3 +1,23 @@
+/*
+ * *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
package org.nuiton.eugene.models.object.xml;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelClassImpl.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelClassImpl.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelClassImpl.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object.xml;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelClassifierImpl.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelClassifierImpl.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelClassifierImpl.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object.xml;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelDependencyImpl.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelDependencyImpl.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelDependencyImpl.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object.xml;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelElementImpl.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelElementImpl.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelElementImpl.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,5 +1,6 @@
/*
- * \*##% Eugene
+ * \*##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -14,7 +15,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
*/
package org.nuiton.eugene.models.object.xml;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelEnumerationImpl.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelEnumerationImpl.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelEnumerationImpl.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object.xml;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelImpl.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelImpl.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelImpl.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object.xml;
import java.util.ArrayList;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelImplRef.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelImplRef.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelImplRef.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object.xml;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelImplSuperClassRef.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelImplSuperClassRef.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelImplSuperClassRef.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object.xml;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelImplTagValue.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelImplTagValue.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelImplTagValue.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object.xml;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelInterfaceImpl.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelInterfaceImpl.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelInterfaceImpl.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object.xml;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelOperationImpl.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelOperationImpl.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelOperationImpl.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object.xml;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelParameterImpl.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelParameterImpl.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/object/xml/ObjectModelParameterImpl.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.object.xml;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/StateModel.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/StateModel.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/StateModel.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.state;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/StateModelComplexState.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/StateModelComplexState.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/StateModelComplexState.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.state;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/StateModelSimpleState.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/StateModelSimpleState.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/StateModelSimpleState.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.state;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/StateModelState.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/StateModelState.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/StateModelState.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.state;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/StateModelStateChart.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/StateModelStateChart.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/StateModelStateChart.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.state;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/StateModelTransition.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/StateModelTransition.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/StateModelTransition.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.state;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/DigesterStateModelRuleSet.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/DigesterStateModelRuleSet.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/DigesterStateModelRuleSet.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.state.xml;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelComplexeStateImpl.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelComplexeStateImpl.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelComplexeStateImpl.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.state.xml;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelImpl.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelImpl.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelImpl.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.state.xml;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelSimpleStateImpl.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelSimpleStateImpl.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelSimpleStateImpl.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.state.xml;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelStateChartImpl.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelStateChartImpl.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelStateChartImpl.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.state.xml;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelStateImpl.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelStateImpl.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelStateImpl.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.state.xml;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelTransitionImpl.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelTransitionImpl.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/models/state/xml/StateModelTransitionImpl.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.state.xml;
Modified: branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/package-info.java
===================================================================
--- branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/package-info.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/main/java/org/nuiton/eugene/package-info.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,3 +1,23 @@
+/*
+ * *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
/**
* Eugene.
*/
Modified: branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/GeneratorTaskTest.java
===================================================================
--- branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/GeneratorTaskTest.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/GeneratorTaskTest.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,20 +1,21 @@
-/* *##%
- * Copyright (C) 2009 Code Lutin
+/* *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
*
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
+ * GNU General Lesser Public License for more details.
*
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- *##%*/
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene;
Modified: branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/GeneratorUtilTest.java
===================================================================
--- branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/GeneratorUtilTest.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/GeneratorUtilTest.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,3 +1,23 @@
+/*
+ * *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
package org.nuiton.eugene;
Modified: branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/ImportsManagerTest.java
===================================================================
--- branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/ImportsManagerTest.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/ImportsManagerTest.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,3 +1,23 @@
+/*
+ * *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
package org.nuiton.eugene;
import java.io.Serializable;
Modified: branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/ObjectModelGeneratorTest.java
===================================================================
--- branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/ObjectModelGeneratorTest.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/ObjectModelGeneratorTest.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,20 +1,21 @@
-/* *##%
- * Copyright (C) 2009 Code Lutin
+/* *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
*
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
+ * GNU General Lesser Public License for more details.
*
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- *##%*/
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene;
Modified: branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/java/ImportsManagerExtensionTest.java
===================================================================
--- branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/java/ImportsManagerExtensionTest.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/java/ImportsManagerExtensionTest.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,3 +1,23 @@
+/*
+ * *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
package org.nuiton.eugene.java;
Modified: branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/java/JavaBuilderTest.java
===================================================================
--- branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/java/JavaBuilderTest.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/java/JavaBuilderTest.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,3 +1,23 @@
+/*
+ * *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
package org.nuiton.eugene.java;
Modified: branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/object/xml/ExternalCacheExtensionTest.java
===================================================================
--- branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/object/xml/ExternalCacheExtensionTest.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/object/xml/ExternalCacheExtensionTest.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,3 +1,23 @@
+/*
+ * *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
package org.nuiton.eugene.models.object.xml;
Modified: branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/object/xml/ObjectModelBuilderTest.java
===================================================================
--- branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/object/xml/ObjectModelBuilderTest.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/object/xml/ObjectModelBuilderTest.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,3 +1,23 @@
+/*
+ * *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
package org.nuiton.eugene.models.object.xml;
Modified: branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/object/xml/ObjectModelImplTest.java
===================================================================
--- branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/object/xml/ObjectModelImplTest.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/object/xml/ObjectModelImplTest.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,3 +1,23 @@
+/*
+ * *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
package org.nuiton.eugene.models.object.xml;
Modified: branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/state/StateModelDTDTest.java
===================================================================
--- branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/state/StateModelDTDTest.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/state/StateModelDTDTest.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.state;
@@ -97,4 +99,4 @@
reader.parse(source);
}
}
-}
\ No newline at end of file
+}
Modified: branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/state/StateModelTest.java
===================================================================
--- branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/state/StateModelTest.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/state/StateModelTest.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.state;
Modified: branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/xml/ModelMergeTest.java
===================================================================
--- branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/xml/ModelMergeTest.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/models/xml/ModelMergeTest.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Eugene
+/* *##%
+ * EUGene
* Copyright (C) 2004 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.models.xml;
Modified: branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/xmi/objectmodel/XMI12ToObjectModelTest.java
===================================================================
--- branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/xmi/objectmodel/XMI12ToObjectModelTest.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/xmi/objectmodel/XMI12ToObjectModelTest.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,20 +1,21 @@
-/* *##%
- * Copyright (C) 2009 Code Lutin
+/* *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
*
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
+ * GNU General Lesser Public License for more details.
*
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- *##%*/
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.xmi.objectmodel;
Modified: branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/xmi/objectmodel/XMI21ToObjectModelTest.java
===================================================================
--- branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/xmi/objectmodel/XMI21ToObjectModelTest.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene/src/test/java/org/nuiton/eugene/xmi/objectmodel/XMI21ToObjectModelTest.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,20 +1,21 @@
-/* *##%
- * Copyright (C) 2009 Code Lutin
+/* *##%
+ * EUGene
+ * Copyright (C) 2004 - 2009 CodeLutin
*
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
+ * GNU General Lesser Public License for more details.
*
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- *##%*/
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.xmi.objectmodel;
Modified: branches/eugene-2.0/eugene-test/src/main/java/org/nuiton/eugene/test/generator/BeanGenerator.java
===================================================================
--- branches/eugene-2.0/eugene-test/src/main/java/org/nuiton/eugene/test/generator/BeanGenerator.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene-test/src/main/java/org/nuiton/eugene/test/generator/BeanGenerator.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,5 +1,6 @@
-/* *##% ToPIA - Persistence
- * Copyright (C) 2004 - 2009 CodeLutin
+/* *##%
+ * EUGene Test
+ * Copyright (C) 2007 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
/* *
* BeanGenerator.java
Modified: branches/eugene-2.0/eugene-test/src/main/java/org/nuiton/eugene/test/generator/BeanTransformer.java
===================================================================
--- branches/eugene-2.0/eugene-test/src/main/java/org/nuiton/eugene/test/generator/BeanTransformer.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene-test/src/main/java/org/nuiton/eugene/test/generator/BeanTransformer.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,3 +1,23 @@
+/*
+ * *##%
+ * EUGene Test
+ * Copyright (C) 2007 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
package org.nuiton.eugene.test.generator;
import org.apache.commons.lang.StringUtils;
Modified: branches/eugene-2.0/eugene-test/src/main/java/org/nuiton/eugene/test/generator/TestBuilder.java
===================================================================
--- branches/eugene-2.0/eugene-test/src/main/java/org/nuiton/eugene/test/generator/TestBuilder.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene-test/src/main/java/org/nuiton/eugene/test/generator/TestBuilder.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,3 +1,23 @@
+/*
+ * *##%
+ * EUGene Test
+ * Copyright (C) 2007 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
package org.nuiton.eugene.test.generator;
Modified: branches/eugene-2.0/eugene-test/src/main/java/org/nuiton/eugene/test/generator/TestReader.java
===================================================================
--- branches/eugene-2.0/eugene-test/src/main/java/org/nuiton/eugene/test/generator/TestReader.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene-test/src/main/java/org/nuiton/eugene/test/generator/TestReader.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,3 +1,23 @@
+/*
+ * *##%
+ * EUGene Test
+ * Copyright (C) 2007 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
package org.nuiton.eugene.test.generator;
Modified: branches/eugene-2.0/eugene-test/src/main/java/org/nuiton/eugene/test/generator/TopiaGeneratorUtil.java
===================================================================
--- branches/eugene-2.0/eugene-test/src/main/java/org/nuiton/eugene/test/generator/TopiaGeneratorUtil.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene-test/src/main/java/org/nuiton/eugene/test/generator/TopiaGeneratorUtil.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,5 +1,6 @@
-/* *##% ToPIA - Persistence
- * Copyright (C) 2004 - 2009 CodeLutin
+/* *##%
+ * EUGene Test
+ * Copyright (C) 2007 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
/*******************************************************************************
* GeneratorUtil.java
*
Modified: branches/eugene-2.0/eugene-test/src/test/java/org/nuiton/eugene/test/generator/TestBuilderTest.java
===================================================================
--- branches/eugene-2.0/eugene-test/src/test/java/org/nuiton/eugene/test/generator/TestBuilderTest.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/eugene-test/src/test/java/org/nuiton/eugene/test/generator/TestBuilderTest.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,24 @@
/*
+ * *##%
+ * EUGene Test
+ * Copyright (C) 2007 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
+/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
Modified: branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/CopyVersionFiles.java
===================================================================
--- branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/CopyVersionFiles.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/CopyVersionFiles.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Plugin maven Generator
+/* *##%
+ * EUGene - plugin maven
* Copyright (C) 2006 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.plugin;
import org.nuiton.plugin.PluginIOContext;
Modified: branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/EugeneAbstractMojo.java
===================================================================
--- branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/EugeneAbstractMojo.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/EugeneAbstractMojo.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,3 +1,23 @@
+/*
+ * *##%
+ * EUGene - plugin maven
+ * Copyright (C) 2006 - 2009 CodeLutin
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
+ */
package org.nuiton.eugene.plugin;
import org.nuiton.plugin.PluginIOContext;
Modified: branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/EugenePlugin.java
===================================================================
--- branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/EugenePlugin.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/EugenePlugin.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Plugin maven Generator
+/* *##%
+ * EUGene - plugin maven
* Copyright (C) 2006 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.plugin;
import java.io.File;
Modified: branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/Xmi2Model.java
===================================================================
--- branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/Xmi2Model.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/Xmi2Model.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,5 +1,6 @@
-/* *##% Plugin maven Generator
- * Copyright (C) 2006 - 2008 CodeLutin
+/* *##%
+ * EUGene - plugin maven
+ * Copyright (C) 2006 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.plugin;
import org.nuiton.plugin.PluginIOContext;
Modified: branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/Xmi2ObjectModel.java
===================================================================
--- branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/Xmi2ObjectModel.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/Xmi2ObjectModel.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Plugin maven Generator
+/* *##%
+ * EUGene - plugin maven
* Copyright (C) 2006 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*
*/
package org.nuiton.eugene.plugin;
Modified: branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/Xmi2StateModel.java
===================================================================
--- branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/Xmi2StateModel.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/Xmi2StateModel.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Plugin maven Generator
+/* *##%
+ * EUGene - plugin maven
* Copyright (C) 2006 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.plugin;
import java.io.File;
Modified: branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/Zargo2Xmi.java
===================================================================
--- branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/Zargo2Xmi.java 2009-11-03 17:17:20 UTC (rev 691)
+++ branches/eugene-2.0/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/Zargo2Xmi.java 2009-11-04 17:41:32 UTC (rev 692)
@@ -1,4 +1,5 @@
-/* *##% Plugin maven Generator
+/* *##%
+ * EUGene - plugin maven
* Copyright (C) 2006 - 2009 CodeLutin
*
* This program is free software: you can redistribute it and/or modify
@@ -13,7 +14,8 @@
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
- * <http://www.gnu.org/licenses/lgpl-3.0.html>. ##%*/
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * ##%*/
package org.nuiton.eugene.plugin;
import java.io.IOException;
1
0