Java-Code erzeugen

Guntpat1981

Mitglied
Hallo zusammen,

ich möchte ein Java-Programm schreiben, welches anhand von XML-Dokumenten neuen Java-Code erstellt. Gibt es dafür Bibliotheken, die einem dabei helfen können? Danke!

Grüße,
Guntpat
 
Hi torax13,

leider nicht ganz das, was ich meinte. AndroMDA bekommt als Input ein UML file, aber ich muss quellcode aus den Inhalten einer XML-Datei generieren.

Beispiel:

Code:
<variable>
    <type>integer</type>
    <name>counter</name>
    <value>0</name>
</variable>

wird zu (JAVA)

Code:
int counter = 0;
 
Hallo,

willst du wirklich so "low level" in XML Programmieren / Modellieren?
Wenn ja, könntest du den Abstract Syntax Tree (AST) deiner Java Compilation Unit in einen XML Dokument überführen bzw. umgekehrt und diesen dann von einem entsprechenden Visitor wieder zu normalen Java Code zusammenbauen lassen:
http://www.eclipse.org/articles/article.php?file=Article-JavaCodeManipulation_AST/index.html

Ansonsten kannst du mit OpenArchitectureWare (OAW) http://www.openarchitectureware.org/
relativ einfach auch u.a. XML basierte Modelle in Java Code (bzw. jede andere Repräsentation) transfomieren lassen.

Gruß Tom
 
Zurück