Great Thanks Lofi! It would be great if you added this to the wiki: http://team.andromda.org/tiki
Chad ----- Original Message ----- From: "Lofi Dewanto" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Tuesday, June 22, 2004 4:58 AM Subject: [Andromda-user] HOW-TO: Building Cartridge in 3.x with Poseidon Community 2.4.x > Sorry, > > it seems that someone (AndroMDA mailinglist admin) rejected > my email because it is too big. I thought this info could be > interesting to other AndroMDA users with Poseidon... (so > that Chad does not have to answer the same question again > and again :-)) > > So I deleted all the attachments. If someone interested on > the attachments, just drop me an email. > > Thanks, > Lofi. > > --------- > > Hi Francois, Chad, AndroMDA team, > > here is the HOW-TO for Cartridge Developer with Poseidon, > maybe someone can put this in the documentation of AndroMDA: > > --------------------------------------------------------- > 1. Use Poseidon Community 2.4.x. > > 2. Preparation for the XMI file UMLMetafacadeModel. > 2.1. If you have MagicDraw: > 2.1.1. Export the file UMLMetafacadeModel-3.0M2-SNAPSHOT.xml.zip > as an XMI 1.2 file. Rename it as UMLMetafacadeModel-1.2.xmi > file. > > 2.2. If you don't install MagicDraw: > 2.2.1. Use the UMLMetafacadeModel-1.2.xmi I attached. > > *To Chad* Maybe you could always export this file from > MagicDraw and put it in the AndroMDA 3.x distro, so > that we always have this file in XMI 1.2 format? > > 3. Create a new project in Poseidon, called it > <Your cartridge name>MetafacadeModel and > merge the UMLMetafacadeModel-1.2.xmi in your project. > In case of the Hibernate cartridge, you call it > HibernateMetafacadeModel. > > 4. Create your own classes for your cartridge. In case > of the Hibernate cartridge, you create a new class, > called: HibernateFinderMethodFacade which extends > the class EntityFinderMethodFacade. > > 5. Compile your model to get the generated source codes > with the AndroMDA Meta cartridge. > 5.1. If you use Ant Please use the Ant task. An example > is attached: build-andromda.xml with its build.properties. > 5.2. If you use Maven: > > *To Chad* Maybe you can put the name of the Maven goal > here, because I don't know the name :-) > > 6. Implement the necessary classes. Don't forget to add > the META-INF information, Templates, etc. which build > a cartridge in AndroMDA, just as usual. > > 6. Compile the whole cartridge. > 6.1. If you use Ant. Please use the Ant task. An example > is attached: build.xml with its build.properties. > 6.2. If you use Maven: > > *To Chad* Maybe you can put the name of the Maven goal > here, because I don't know the name :-) > > 7. That's it. Just use the compiled Jar file as your cartridge! > --------------------------------------------------------- > > Hope this helps! > -- > --------------------------------------------------- > Blasius Lofi Dewanto > --------------------------------------------------- > OpenUSS - Open University Support System > http://openuss.sourceforge.net > --------------------------------------------------- > E-Mail : [EMAIL PROTECTED] > ICQ : 39343280 > --------------------------------------------------- > > > > > > > > ------------------------------------------------------- > This SF.Net email sponsored by Black Hat Briefings & Training. > Attend Black Hat Briefings & Training, Las Vegas July 24-29 - > digital self defense, top technical experts, no vendor pitches, > unmatched networking opportunities. Visit www.blackhat.com > _______________________________________________ > Andromda-user mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/andromda-user ------------------------------------------------------- This SF.Net email sponsored by Black Hat Briefings & Training. Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com _______________________________________________ Andromda-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/andromda-user