You can subscribe to this list here.
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(6) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2006 |
Jan
(178) |
Feb
(169) |
Mar
(286) |
Apr
(117) |
May
(98) |
Jun
(68) |
Jul
(63) |
Aug
(121) |
Sep
(88) |
Oct
(124) |
Nov
(2) |
Dec
(111) |
2007 |
Jan
(224) |
Feb
(69) |
Mar
(10) |
Apr
(72) |
May
(7) |
Jun
(21) |
Jul
(33) |
Aug
(35) |
Sep
(12) |
Oct
(22) |
Nov
(5) |
Dec
(6) |
2008 |
Jan
(2) |
Feb
(10) |
Mar
(39) |
Apr
(58) |
May
(34) |
Jun
(9) |
Jul
(27) |
Aug
(10) |
Sep
(3) |
Oct
|
Nov
|
Dec
|
From: Vance K. <va...@us...> - 2006-10-06 06:51:00
|
User: vancek Date: 06/10/05 23:51:00 plugins/samples/demo-ejb3/app/src/main/application - New directory |
From: Vance K. <va...@us...> - 2006-10-06 06:51:00
|
User: vancek Date: 06/10/05 23:51:00 plugins/samples/demo-ejb3/app/src/main - New directory |
From: Vance K. <va...@us...> - 2006-10-06 06:50:59
|
User: vancek Date: 06/10/05 23:51:00 plugins/samples/demo-ejb3/app/src - New directory |
From: Vance K. <va...@us...> - 2006-10-06 06:50:59
|
User: vancek Date: 06/10/05 23:50:58 plugins/samples/demo-ejb3 - New directory |
From: Vance K. <va...@us...> - 2006-10-06 06:50:59
|
User: vancek Date: 06/10/05 23:51:00 plugins/samples/demo-ejb3/app - New directory |
From: Vance K. <va...@us...> - 2006-10-06 06:50:01
|
User: vancek Date: 06/10/05 23:49:58 Modified: andromda-ejb3/src/site site.xml andromda-ejb3/src/changes changes.xml Added: andromda-ejb3/src/site/axdoc samples.xml Log: add site docs for demo-ejb3 sample Revision Changes Path 1.1 cartridges/andromda-ejb3/src/site/axdoc/samples.xml Index: samples.xml =================================================================== <?xml version="1.0" encoding="iso-8859-1"?> <document> <properties> <author email="va...@us...">Vance Karimi</author> <title>AndroMDA - EJB3 - Samples</title> </properties> <body> <section name="Samples"> <p> To help understand the EJB3 cartridge, the following sample applications have been provided. </p> <p> <ul> <li><a href="samples.html#Samples_Demo_EJB3">Demo EJB3</a></li> </ul> </p> <a name="Samples_Demo_EJB3"/> <subsection name="Demo EJB3 Sample"> <p> This sample application is located in the <code>samples/demo-ejb3</code> directory of the <code>andromda-plugins</code> project on SourceForge.net. </p> <p> The project has the same structure as described in <a href="http://galaxy.andromda.org/docs/samples.html">AndroMDA Samples</a>. </p> <p> This sample demo illustrates the use of the EJB3 cartridge (EJB 3.0 functionality), manageable entities and web services. It is built for the MySQL database engine using JBoss 4.0.4 GA or newer. </p> <p> Simply build the demo by executing <code>mvn</code> in the root of the project directory. </p> <p> Once you have build the sample, you need to create the database called <code>demo-ejb3</code>. You can then deploy the following to JBoss. <ul> <li>demo-ejb3/app/target/demo-ejb3-ds.xml</li> <li>demo-ejb3/app/target/demo-ejb3-mq-destinations-service.xml</li> <li>demo-ejb3/app/target/demo-ejb3-1.0-SNAPSHOT.ear</li> </ul> </p> <p> The demo also contains simple clients that you can alter and execute to better understand the functionality in each demo sub-package. </p> </subsection> </section> </body> </document> 1.19 +1 -0 cartridges/andromda-ejb3/src/site/site.xml Index: site.xml =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/site/site.xml,v retrieving revision 1.18 retrieving revision 1.19 diff -u -w -r1.18 -r1.19 --- site.xml 5 Jul 2006 02:46:27 -0000 1.18 +++ site.xml 6 Oct 2006 06:49:58 -0000 1.19 @@ -19,6 +19,7 @@ <item name="About EJB3 Cartridge" href="index.html"/> <item name="Installation" href="installation.html"/> <item name="New Project" href="project.html"/> + <item name="Samples" href="samples.html"/> </menu> <menu name="Model"> <item name="Profile" href="profile.html"/> 1.34 +3 -0 cartridges/andromda-ejb3/src/changes/changes.xml Index: changes.xml =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/changes/changes.xml,v retrieving revision 1.33 retrieving revision 1.34 diff -u -w -r1.33 -r1.34 --- changes.xml 6 Oct 2006 02:06:31 -0000 1.33 +++ changes.xml 6 Oct 2006 06:49:58 -0000 1.34 @@ -300,6 +300,9 @@ <section dev="vancek" type="add"> Add support for member variables within type safe enumerations. </section> + <section dev="vancek" type="add"> + Demo EJB3 added to andromda-plugins/samples accompanied by quick site docs. + </section> </release> </body> </document> \ No newline at end of file |
From: Vance K. <va...@us...> - 2006-10-06 02:06:32
|
User: vancek Date: 06/10/05 19:06:31 Modified: andromda-ejb3/src/site/axdoc howto.xml howto5.xml andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades EJB3EnumerationFacadeLogicImpl.java andromda-ejb3/src/main/resources/templates/ejb3 Enumeration.vsl andromda-ejb3/src/changes changes.xml andromda-ejb3/src/main/uml EJB3MetafacadeModel.xml.zip Log: Added support for enum member variables Add EJB3EnumerationFacade.memberVariablesAsList operation Update Enumeration.vsl to support member variables and data on literals Updated docs Revision Changes Path 1.2 +2 -0 cartridges/andromda-ejb3/src/site/axdoc/howto.xml Index: howto.xml =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/site/axdoc/howto.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -u -w -r1.1 -r1.2 --- howto.xml 14 Sep 2006 14:31:28 -0000 1.1 +++ howto.xml 6 Oct 2006 02:06:31 -0000 1.2 @@ -100,6 +100,8 @@ <ul> <li><a href="howto5.html#Literals">Literal</a></li> <li><a href="howto5.html#Enumeration_Types">Enumeration Types</a></li> + <li><a href="howto5.html#Add_Data">Adding Data to Enumerations</a></li> + <li><a href="howto5.html#Further_Reading">Further Reading</a></li> </ul> </li> <li> 1.2 +30 -0 cartridges/andromda-ejb3/src/site/axdoc/howto5.xml Index: howto5.xml =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/site/axdoc/howto5.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -u -w -r1.1 -r1.2 --- howto5.xml 14 Sep 2006 14:31:27 -0000 1.1 +++ howto5.xml 6 Oct 2006 02:06:31 -0000 1.2 @@ -106,6 +106,36 @@ values of the enumeration literals are used. </p> </subsection> + <a name="Add_Data"/> + <subsection name="Adding Data to Enumerations"> + <p> + You can now add data to eumeration literals. This is achieved by adding member variables to + the enumeration class. + </p> + <p> + You simply model the enumeration as you would normally, but add a member variable as an + attribute of the class. You have to model the + <code>@andromda.persistence.enumeration.member.variable</code> tagged value on this attribute to + indicate that this is NOT a literal. + </p> + <p> + Once you have all your literals and member variables, you can model the + <code>@andromda.persistence.enumeration.literal.parameters</code> tagged value on + enumeration literal attributes. This tagged value takes a comma separated list containing + the data/values assigned to your member variables. + </p> + <p class="highlight"> + Remember to order this comma separated list according to the order you added the member variables. + This is used in the enum class constructor to initialise the member variables. + </p> + </subsection> + <a name="Further_Reading"/> + <subsection name="Further Reading"> + <p> + To get a better understanding of Java5 enumerations, have a look at + <a href="http://java.sun.com/j2se/1.5.0/docs/guide/language/enums.html">Java5 Enums</a>. + </p> + </subsection> </section> <section name="Next"> <p> 1.2 +39 -0 cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3EnumerationFacadeLogicImpl.java Index: EJB3EnumerationFacadeLogicImpl.java =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3EnumerationFacadeLogicImpl.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -w -r1.1 -r1.2 --- EJB3EnumerationFacadeLogicImpl.java 25 Jan 2006 03:01:00 -0000 1.1 +++ EJB3EnumerationFacadeLogicImpl.java 6 Oct 2006 02:06:31 -0000 1.2 @@ -1,5 +1,9 @@ package org.andromda.cartridges.ejb3.metafacades; +import java.util.Collection; +import java.util.Iterator; + +import org.andromda.metafacades.uml.AttributeFacade; /** * MetafacadeLogic implementation for org.andromda.cartridges.ejb3.metafacades.EJB3EnumerationFacade. @@ -14,4 +18,39 @@ { super (metaObject, context); } + + /** + * @see org.andromda.cartridges.ejb3.metafacades.EJB3EnumerationFacadeLogic# + * handleGetMemberVariablesAsList(java.util.Collection, boolean, boolean) + */ + protected String handleGetMemberVariablesAsList( + final Collection variables, + final boolean includeTypes, + final boolean includeNames) + { + if (!includeNames && !includeTypes || variables == null) + { + return ""; + } + + StringBuffer sb = new StringBuffer(); + String separator = ""; + + for (final Iterator it = variables.iterator(); it.hasNext();) + { + final AttributeFacade attr = (AttributeFacade)it.next(); + sb.append(separator); + separator = ", "; + if (includeTypes) + { + sb.append(attr.getType().getFullyQualifiedName()); + sb.append(" "); + } + if (includeNames) + { + sb.append(attr.getName()); + } + } + return sb.toString(); + } } \ No newline at end of file 1.5 +37 -1 cartridges/andromda-ejb3/src/main/resources/templates/ejb3/Enumeration.vsl Index: Enumeration.vsl =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/resources/templates/ejb3/Enumeration.vsl,v retrieving revision 1.4 retrieving revision 1.5 diff -u -w -r1.4 -r1.5 --- Enumeration.vsl 14 Jun 2006 14:37:25 -0000 1.4 +++ Enumeration.vsl 6 Oct 2006 02:06:31 -0000 1.5 @@ -16,10 +16,46 @@ /** $literal.getDocumentation(" * ") */ - ${literal.name}#if ($velocityCount != $enum.literals.size()),#else#**#;#end + ${literal.name}#if ($literal.enumerationLiteralParametersExist)(${literal.enumerationLiteralParameters})#end#if ($velocityCount != $enum.literals.size()),#else#**#;#end #end +#foreach ($memberVariable in $enum.memberVariables) + /** +$memberVariable.getDocumentation(" * ") + */ + $memberVariable.visibility $memberVariable.type.fullyQualifiedName ${memberVariable.name}; + +#end + /** + * $enum.name constructor + */ + private ${enum.name}($enum.getMemberVariablesAsList($enum.memberVariables, true, true)) + { +#foreach ($memberVariable in $enum.memberVariables) + ${memberVariable.setterName}(${memberVariable.name}); +#end + } + +#foreach ($memberVariable in $enum.memberVariables) + /** + * Get the $memberVariable.name property + * @return ${memberVariable.type.fullyQualifiedName} + */ + public ${memberVariable.type.fullyQualifiedName} ${memberVariable.getterName}() + { + return $memberVariable.name; + } + + /** + * Set the $memberVariable.name property. + * @param value the new value + */ + public void ${memberVariable.setterName}(${memberVariable.type.fullyQualifiedName} value) + { + this.${memberVariable.name} = value; + } +#end /** * Return the ${enum.name} from a string value * @return ${enum.name} enum object 1.33 +3 -0 cartridges/andromda-ejb3/src/changes/changes.xml Index: changes.xml =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/changes/changes.xml,v retrieving revision 1.32 retrieving revision 1.33 diff -u -w -r1.32 -r1.33 --- changes.xml 29 Sep 2006 08:01:27 -0000 1.32 +++ changes.xml 6 Oct 2006 02:06:31 -0000 1.33 @@ -297,6 +297,9 @@ EJB3MessageDrivenFacade.getDestinationType requires search and replace for destination type retrieved from TV. i.e. replace all '_' with '.'. </section> + <section dev="vancek" type="add"> + Add support for member variables within type safe enumerations. + </section> </release> </body> </document> \ No newline at end of file 1.45 +239 -229 cartridges/andromda-ejb3/src/main/uml/EJB3MetafacadeModel.xml.zip <<Binary file>> |
From: Leif J. <le...@us...> - 2006-10-05 10:51:14
|
User: leifj Date: 06/10/05 03:51:14 Added: andromda-semweb/src/test/uml SemWebCartridgeTestModel.xml.zip Log: Revision Changes Path 1.1 cartridges/andromda-semweb/src/test/uml/SemWebCartridgeTestModel.xml.zip <<Binary file>> |
From: Leif J. <le...@us...> - 2006-10-05 10:50:40
|
User: leifj Date: 06/10/05 03:50:40 cartridges/andromda-semweb/src/test/uml - New directory |
From: Leif J. <le...@us...> - 2006-10-05 10:49:56
|
User: leifj Date: 06/10/05 03:49:56 Added: andromda-semweb/xdocs index.xml navigation.xml Log: non-documentation Revision Changes Path 1.1 cartridges/andromda-semweb/xdocs/index.xml Index: index.xml =================================================================== <?xml version="1.0" encoding="UTF-8"?> <document> <properties> <title>AndroMDA - SemWeb</title> <author email="le...@it...">Leif Johansson</author> </properties> <body> <section name="AndroMDA Semantic Web Cartridge"> <p> A cartridge used for generating an RDF and OWL Schema from a class model. To learn how to use this cartridge, please see the <a href="profile.html">Profile</a> and <a href="namespace.html">Namespace</a> pages. </p> </section> </body> </document> 1.1 cartridges/andromda-semweb/xdocs/navigation.xml Index: navigation.xml =================================================================== <?xml version="1.0" encoding="ISO-8859-1"?> <project> <title>XmlSchema Cartridge</title> <body> <links> <item name="SemWeb" href="index.html"/> <item name="Cartridges" href="../andromda-cartridges/index.html"/> <item name="AndroMDA" href="../index.html"/> </links> <menu name="Overview"> <item name="Profile" href="profile.html"/> <item name="Namespace" href="namespace.html"/> </menu> </body> </project> |
From: Leif J. <le...@us...> - 2006-10-05 10:42:29
|
User: leifj Date: 06/10/05 03:42:29 Added: andromda-semweb .cvsignore pom.xml andromda-semweb/conf/test andromda.xml andromda-semweb/src/main/java/org/andromda/cartridges/semweb SemWebProfile.java andromda-semweb/src/main/java/org/andromda/cartridges/semweb/metafacades OntologyLogicImpl.java OwlAssociationEndLogicImpl.java OwlClassLogicImpl.java OwlPropertyLogicImpl.java RdfAssociationEndLogicImpl.java RdfClassLogicImpl.java RdfPropertyLogicImpl.java andromda-semweb/src/main/resources semweb-profile.xml.zip andromda-semweb/src/main/resources/META-INF/andromda cartridge.xml metafacades.xml namespace.xml profile.xml andromda-semweb/src/main/resources/templates/semweb RdfSchema.vsl andromda-semweb/src/main/uml SemWebMetafacadeModel.xml.zip andromda-semweb/src/test/expected cartridge-output.zip Log: initial version Revision Changes Path 1.1 cartridges/andromda-semweb/.cvsignore Index: .cvsignore =================================================================== target *.log 1.1 cartridges/andromda-semweb/pom.xml Index: pom.xml =================================================================== <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.andromda.cartridges</groupId> <artifactId>andromda-cartridge-plugins</artifactId> <version>1.0-SNAPSHOT</version> </parent> <artifactId>andromda-semweb-cartridge</artifactId> <packaging>andromda-cartridge</packaging> <name>AndroMDA Semantic Web Cartridge</name> <description>Produces RDF and OWL schema from a model.</description> <build> <plugins> <plugin> <groupId>org.andromda.maven.plugins</groupId> <artifactId>andromda-maven-plugin</artifactId> <dependencies> <dependency> <groupId>org.andromda.cartridges</groupId> <artifactId>andromda-meta-cartridge</artifactId> <version>3.2-SNAPSHOT</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.andromda.maven.plugins</groupId> <artifactId>andromda-cartridge-plugin</artifactId> <dependencies> <dependency> <groupId>org.andromda.translationlibraries</groupId> <artifactId>andromda-ocl-query-library</artifactId> <version>3.2-SNAPSHOT</version> </dependency> </dependencies> </plugin> <plugin> <artifactId>maven-site-plugin</artifactId> <configuration> <locales>en</locales> </configuration> </plugin> </plugins> </build> <properties> <maven.test.skip>false</maven.test.skip> <model.uri>jar:file:${pom.basedir}/src/main/uml/SemWebMetafacadeModel.xml.zip!/SemWebMetafacadeModel.xml</model.uri> <test.model.uri>jar:file:${pom.basedir}/src/test/uml/SemWebCartridgeTestModel.xml.zip!/SemWebCartridgeTestModel.xml</test.model.uri> </properties> </project> 1.1 cartridges/andromda-semweb/conf/test/andromda.xml Index: andromda.xml =================================================================== <andromda> <properties> <property name="failOnValidationErrors">false</property> </properties> <repositories> <repository name="netBeansMDR"> <models> <model> <uri>${test.model.uri}</uri> <moduleSearchLocations> <location patterns="**/*.xml.zip">${basedir}/src/main/resources</location> <location patterns="**/*.xml.zip">${settings.localRepository}/org/andromda/profiles</location> </moduleSearchLocations> </model> </models> </repository> </repositories> <namespaces> <namespace name="semweb"> <properties> <property name="overwrite">true</property> <property name="languageMappingsUri">XmlSchema</property> <property name="wrapperMappingsUri">JavaWrapper</property> <property name="schema">${test.output.dir}</property> <property name="namespace">http://org.andromda.cartridges.semweb</property> </properties> </namespace> </namespaces> </andromda> 1.1 cartridges/andromda-semweb/src/main/java/org/andromda/cartridges/semweb/SemWebProfile.java Index: SemWebProfile.java =================================================================== package org.andromda.cartridges.semweb; import org.andromda.core.profile.Profile; /** * <p/> * The XML Schema cartridge profile. Contains the profile information (tagged values, and stereotypes) for the XML * Schema cartridge. </p> */ public class SemWebProfile { /** * The Profile instance from which we retrieve the mapped profile names. */ private static final Profile profile = Profile.instance(); /* ----------------- Stereotypes -------------------- */ /** * <p/> * Represents a RDF and OWL classes. </p> */ public static final java.lang.String STEREOTYPE_RDF_CLASS = profile.get("RDF_CLASS"); public static final java.lang.String STEREOTYPE_ONTOLOGY = profile.get("ONTOLOGY"); /* ---------------- Tagged Values ------------------- */ /** * <p/> * Defines the uri of the namespace associated with a package.</p> */ public static final java.lang.String STEREOTYPE_NAMESPACE_URI = profile.get("NAMESPACE_URI"); /** * Shouldn't be instantiated. */ private SemWebProfile() { // should not be instantiated } } 1.1 cartridges/andromda-semweb/src/main/java/org/andromda/cartridges/semweb/metafacades/OntologyLogicImpl.java Index: OntologyLogicImpl.java =================================================================== package org.andromda.cartridges.semweb.metafacades; /** * MetafacadeLogic implementation for org.andromda.cartridges.semweb.metafacades.Ontology. * * @see org.andromda.cartridges.semweb.metafacades.Ontology */ public class OntologyLogicImpl extends OntologyLogic { public OntologyLogicImpl (Object metaObject, String context) { super (metaObject, context); } } 1.1 cartridges/andromda-semweb/src/main/java/org/andromda/cartridges/semweb/metafacades/OwlAssociationEndLogicImpl.java Index: OwlAssociationEndLogicImpl.java =================================================================== package org.andromda.cartridges.semweb.metafacades; /** * MetafacadeLogic implementation for org.andromda.cartridges.semweb.metafacades.OwlAssociationEnd. * * @see org.andromda.cartridges.semweb.metafacades.OwlAssociationEnd */ public class OwlAssociationEndLogicImpl extends OwlAssociationEndLogic { public OwlAssociationEndLogicImpl (Object metaObject, String context) { super (metaObject, context); } /** * @see org.andromda.cartridges.semweb.metafacades.OwlAssociationEnd#getCardinality() */ protected java.lang.String handleGetCardinality() { // TODO: put your implementation here. return null; } /** * @see org.andromda.cartridges.semweb.metafacades.OwlAssociationEnd#getMinOccurs() */ protected java.lang.String handleGetMinOccurs() { // TODO: put your implementation here. return null; } /** * @see org.andromda.cartridges.semweb.metafacades.OwlAssociationEnd#getMaxOccurs() */ protected java.lang.String handleGetMaxOccurs() { // TODO: put your implementation here. return null; } } 1.1 cartridges/andromda-semweb/src/main/java/org/andromda/cartridges/semweb/metafacades/OwlClassLogicImpl.java Index: OwlClassLogicImpl.java =================================================================== package org.andromda.cartridges.semweb.metafacades; /** * MetafacadeLogic implementation for org.andromda.cartridges.semweb.metafacades.OwlClass. * * @see org.andromda.cartridges.semweb.metafacades.OwlClass */ public class OwlClassLogicImpl extends OwlClassLogic { public OwlClassLogicImpl (Object metaObject, String context) { super (metaObject, context); } } 1.1 cartridges/andromda-semweb/src/main/java/org/andromda/cartridges/semweb/metafacades/OwlPropertyLogicImpl.java Index: OwlPropertyLogicImpl.java =================================================================== package org.andromda.cartridges.semweb.metafacades; /** * MetafacadeLogic implementation for org.andromda.cartridges.semweb.metafacades.OwlProperty. * * @see org.andromda.cartridges.semweb.metafacades.OwlProperty */ public class OwlPropertyLogicImpl extends OwlPropertyLogic { public OwlPropertyLogicImpl (Object metaObject, String context) { super (metaObject, context); } /** * @see org.andromda.cartridges.semweb.metafacades.OwlProperty#getMinOccurs() */ protected java.lang.String handleGetMinOccurs() { // TODO: put your implementation here. return null; } /** * @see org.andromda.cartridges.semweb.metafacades.OwlProperty#getMaxOccurs() */ protected java.lang.String handleGetMaxOccurs() { // TODO: put your implementation here. return null; } /** * @see org.andromda.cartridges.semweb.metafacades.OwlProperty#getCardinality() */ protected java.lang.String handleGetCardinality() { // TODO: put your implementation here. return null; } } 1.1 cartridges/andromda-semweb/src/main/java/org/andromda/cartridges/semweb/metafacades/RdfAssociationEndLogicImpl.java Index: RdfAssociationEndLogicImpl.java =================================================================== package org.andromda.cartridges.semweb.metafacades; /** * MetafacadeLogic implementation for org.andromda.cartridges.semweb.metafacades.RdfAssociationEnd. * * @see org.andromda.cartridges.semweb.metafacades.RdfAssociationEnd */ public class RdfAssociationEndLogicImpl extends RdfAssociationEndLogic { public RdfAssociationEndLogicImpl (Object metaObject, String context) { super (metaObject, context); } } 1.1 cartridges/andromda-semweb/src/main/java/org/andromda/cartridges/semweb/metafacades/RdfClassLogicImpl.java Index: RdfClassLogicImpl.java =================================================================== package org.andromda.cartridges.semweb.metafacades; /** * MetafacadeLogic implementation for org.andromda.cartridges.semweb.metafacades.RdfClass. * * @see org.andromda.cartridges.semweb.metafacades.RdfClass */ public class RdfClassLogicImpl extends RdfClassLogic { public RdfClassLogicImpl (Object metaObject, String context) { super (metaObject, context); } } 1.1 cartridges/andromda-semweb/src/main/java/org/andromda/cartridges/semweb/metafacades/RdfPropertyLogicImpl.java Index: RdfPropertyLogicImpl.java =================================================================== package org.andromda.cartridges.semweb.metafacades; /** * MetafacadeLogic implementation for org.andromda.cartridges.semweb.metafacades.RdfProperty. * * @see org.andromda.cartridges.semweb.metafacades.RdfProperty */ public class RdfPropertyLogicImpl extends RdfPropertyLogic { public RdfPropertyLogicImpl (Object metaObject, String context) { super (metaObject, context); } } 1.1 cartridges/andromda-semweb/src/main/resources/semweb-profile.xml.zip <<Binary file>> 1.1 cartridges/andromda-semweb/src/main/resources/META-INF/andromda/cartridge.xml Index: cartridge.xml =================================================================== <cartridge> <templateEngine className="org.andromda.templateengines.velocity.VelocityTemplateEngine"/> <templateObject name="stringUtils" className="org.apache.commons.lang.StringUtils"/> <!-- cartridge-templateObject merge-point--> <!-- The name of the namespace --> <property reference="namespace"/> <!-- encoding for xml documents --> <property reference="xmlEncoding"/> <!-- cartridge-property merge-point--> <!-- cartridge-resource merge-point --> <template path="templates/semweb/RdfSchema.vsl" outputPattern="rdfSchema.rdfs" outlet="schema" overwrite="true" outputToSingleFile="true"> <modelElements variable="types"> <modelElement stereotype="RdfClass"/> </modelElements> </template> <!-- <template path="templates/semweb/OwlSchema.vsl" outputPattern="owlSchema.owl" outlet="schema" overwrite="true" outputToSingleFile="true"> <modelElements variable="types"> <modelElement stereotype="OwlClass"/> </modelElements> </template> --> <!-- cartridge-template merge-point --> </cartridge> 1.1 cartridges/andromda-semweb/src/main/resources/META-INF/andromda/metafacades.xml Index: metafacades.xml =================================================================== <?xml version="1.0" encoding="ISO-8859-1" ?> <metafacades> <metafacade class="org.andromda.cartridges.semweb.metafacades.RdfPropertyLogicImpl"/> <metafacade class="org.andromda.cartridges.semweb.metafacades.RdfAssociationEndLogicImpl"> <mapping> <property name="association"/> </mapping> </metafacade> <metafacade class="org.andromda.cartridges.semweb.metafacades.OwlPropertyLogicImpl"/> <metafacade class="org.andromda.cartridges.semweb.metafacades.OwlAssociationEndLogicImpl"> <mapping> <property name="association"/> </mapping> </metafacade> <metafacade class="org.andromda.cartridges.semweb.metafacades.OwlClassLogicImpl"/> <metafacade class="org.andromda.cartridges.semweb.metafacades.RdfClassLogicImpl"/> <metafacade class="org.andromda.cartridges.semweb.metafacades.OntologyLogicImpl"/> </metafacades> 1.1 cartridges/andromda-semweb/src/main/resources/META-INF/andromda/namespace.xml Index: namespace.xml =================================================================== <?xml version="1.0" encoding="ISO-8859-1" ?> <namespace name="semweb"> <components> <component name="cartridge"> <path>META-INF/andromda/cartridge.xml</path> </component> <component name="metafacades"> <path>META-INF/andromda/metafacades.xml</path> </component> <component name="profile"> <path>META-INF/andromda/profile.xml</path> </component> </components> <properties> <!-- namespace-propertyGroup merge-point --> <propertyGroup name="Outlets"> <documentation> Defines the locations to which output is generated. </documentation> <property name="schema"> <documentation> The location to which the OWL and RDF schema will be written. </documentation> </property> </propertyGroup> <propertyGroup name="Other"> <property name="namespace"> <documentation> The name that will be given to the target and default namespaces. </documentation> </property> <property name="xmlEncoding"> <default>UTF-8</default> <documentation> The encoding of the schema. </documentation> </property> </propertyGroup> </properties> </namespace> 1.1 cartridges/andromda-semweb/src/main/resources/META-INF/andromda/profile.xml Index: profile.xml =================================================================== <?xml version="1.0" encoding="ISO-8859-1" ?> <profile> <elements> <elementGroup name="Stereotypes"> <element name="RDF_CLASS"> <documentation> Creates an RDF class definition </documentation> <value>RdfClass</value> <appliedOnElement>class</appliedOnElement> </element> <element name="OWL_CLASS"> <documentation> Creates and OWL class definition </documentation> <value>OwlClass</value> <appliedOnElement>class</appliedOnElement> </element> <element name="ONTOLOGY"> <documentation> Creates and OWL class definition </documentation> <value>Ontology</value> <appliedOnElement>package</appliedOnElement> </element> </elementGroup> </elements> </profile> 1.1 cartridges/andromda-semweb/src/main/resources/templates/semweb/RdfSchema.vsl Index: RdfSchema.vsl =================================================================== <?xml version="1.0" encoding="$xmlEncoding"?> <!-- Attention: Generated code! Do not modify by hand! Generated by: RdfSchema.vsl in andromda-semweb-cartridge. --> <rdf:RDF xmlns:rdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs= "http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd = "http://www.w3.org/2001/XMLSchema#"> #foreach ($type in $types) #set ($typeName = "${type.name}") <!-- ${type.name} ${type.getDocumentation(" ")} --> <rdfs:Class rdf:ID="${namespace}/${type.name}"> <rdfs:label>${type.name}</rdfs:label> #foreach ($superType in ${type.generalizations}) <rdfs:subClassOf rdf:resource="${namespace}/${superType.name}"/> #end </rdfs:Class> #foreach ( $attribute in $type.attributes ) <rdfs:Property rdf:about="${namespace}/${type.name}#${attribute.name}"> #if ( ${attribute.type.isDataType()} ) <rdfs:range rdf:resource="xsd:${attribute.type.fullyQualifiedName}"/> #else <rdfs:range rdf:resource="${namespace}/${attribute.type.name}"/> #end <rdfs:domain rdf:resource="${namespace}/${type.name}"/> </rdfs:Property> #end #foreach ( $associationEnd in $type.associationEnds ) #set ($otherEnd = $associationEnd.otherEnd) #if ($otherEnd.navigable) <rdfs:Property rdf:about="${namespace}/${type.name}#${associationEnd.name}"> <rdfs:range rdf:resource="${namespace}/${otherEnd.type.name}"/> <rdfs:domain rdf:resource="${namespace}/${type.name}"/> </rdfs:Property> #end #end #end <rdf:RDF> 1.1 cartridges/andromda-semweb/src/main/uml/SemWebMetafacadeModel.xml.zip <<Binary file>> 1.1 cartridges/andromda-semweb/src/test/expected/cartridge-output.zip <<Binary file>> |
From: Leif J. <le...@us...> - 2006-10-05 10:41:47
|
User: leifj Date: 06/10/05 03:41:47 cartridges/andromda-semweb/src/main/java/org/andromda/cartridges/semweb/metafacades - New directory |
From: Leif J. <le...@us...> - 2006-10-05 10:41:25
|
User: leifj Date: 06/10/05 03:41:22 cartridges/andromda-semweb/src/main/java/org/andromda/cartridges/semweb - New directory |
From: Leif J. <le...@us...> - 2006-10-05 10:41:12
|
User: leifj Date: 06/10/05 03:41:12 cartridges/andromda-semweb/src/main/java/org/andromda/cartridges - New directory |
From: Leif J. <le...@us...> - 2006-10-05 10:40:59
|
User: leifj Date: 06/10/05 03:40:58 cartridges/andromda-semweb/src/main/java/org/andromda - New directory |
From: Leif J. <le...@us...> - 2006-10-05 10:40:49
|
User: leifj Date: 06/10/05 03:40:48 cartridges/andromda-semweb/src/main/java/org - New directory |
From: Leif J. <le...@us...> - 2006-10-05 10:40:42
|
User: leifj Date: 06/10/05 03:40:41 cartridges/andromda-semweb/src/main/java - New directory |
From: Leif J. <le...@us...> - 2006-10-05 10:39:52
|
User: leifj Date: 06/10/05 03:39:52 cartridges/andromda-semweb/src/main/resources/META-INF/andromda - New directory |
From: Leif J. <le...@us...> - 2006-10-05 10:39:43
|
User: leifj Date: 06/10/05 03:39:43 cartridges/andromda-semweb/src/main/resources/META-INF - New directory |
From: Leif J. <le...@us...> - 2006-10-05 10:39:17
|
User: leifj Date: 06/10/05 03:39:16 cartridges/andromda-semweb/src/main/resources/templates/semweb - New directory |
From: Leif J. <le...@us...> - 2006-10-05 10:39:07
|
User: leifj Date: 06/10/05 03:39:06 cartridges/andromda-semweb/src/main/resources/templates - New directory |
From: Leif J. <le...@us...> - 2006-10-05 10:38:31
|
User: leifj Date: 06/10/05 03:38:28 cartridges/andromda-semweb/src/main/resources - New directory |
From: Leif J. <le...@us...> - 2006-10-05 10:37:54
|
User: leifj Date: 06/10/05 03:37:51 cartridges/andromda-semweb/src/main/uml - New directory |
From: Leif J. <le...@us...> - 2006-10-05 10:37:41
|
User: leifj Date: 06/10/05 03:37:41 cartridges/andromda-semweb/src/main - New directory |
From: Leif J. <le...@us...> - 2006-10-05 10:37:21
|
User: leifj Date: 06/10/05 03:37:21 cartridges/andromda-semweb/src/test/expected - New directory |