Code Generator for Eclipse Code
Brought to you by:
hotzst
<?xml version="1.0" encoding="UTF-8"?> <java version="1.6.0_06" class="java.beans.XMLDecoder"> <object class="com.horstmann.violet.UseCaseDiagramGraph"> <void method="addNode"> <object class="com.horstmann.violet.ActorNode"> <void property="bounds"> <object class="java.awt.geom.Rectangle2D$Double"> <void method="setRect"> <double>50.0</double> <double>210.0</double> <double>80.0</double> <double>80.0</double> </void> </object> </void> <void property="bounds"> <void method="setRect"> <double>50.0</double> <double>210.0</double> <double>80.0</double> <double>80.0</double> </void> </void> <void property="name"> <void property="text"> <string>Developer</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>50.0</double> <double>210.0</double> </void> </object> </void> <void method="addNode"> <object id="UseCaseNode0" class="com.horstmann.violet.UseCaseNode"> <void property="bounds"> <object class="java.awt.geom.Rectangle2D$Double"> <void method="setRect"> <double>640.0</double> <double>130.0</double> <double>120.0</double> <double>40.0</double> </void> </object> </void> <void property="bounds"> <void method="setRect"> <double>640.0</double> <double>130.0</double> <double>120.0</double> <double>40.0</double> </void> </void> <void property="name"> <void property="text"> <string>Generate Code </string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>640.0</double> <double>130.0</double> </void> </object> </void> <void method="addNode"> <object id="UseCaseNode1" class="com.horstmann.violet.UseCaseNode"> <void property="bounds"> <object class="java.awt.geom.Rectangle2D$Double"> <void method="setRect"> <double>250.0</double> <double>410.0</double> <double>120.0</double> <double>40.0</double> </void> </object> </void> <void property="bounds"> <void method="setRect"> <double>250.0</double> <double>410.0</double> <double>120.0</double> <double>40.0</double> </void> </void> <void property="name"> <void property="text"> <string>JET Template</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>250.0</double> <double>410.0</double> </void> </object> </void> <void method="addNode"> <object id="UseCaseNode2" class="com.horstmann.violet.UseCaseNode"> <void property="bounds"> <object class="java.awt.geom.Rectangle2D$Double"> <void method="setRect"> <double>440.0</double> <double>410.0</double> <double>120.0</double> <double>40.0</double> </void> </object> </void> <void property="bounds"> <void method="setRect"> <double>440.0</double> <double>410.0</double> <double>120.0</double> <double>40.0</double> </void> </void> <void property="name"> <void property="text"> <string>JET Template+AST</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>440.0</double> <double>410.0</double> </void> </object> </void> <void method="addNode"> <object id="UseCaseNode3" class="com.horstmann.violet.UseCaseNode"> <void property="bounds"> <object class="java.awt.geom.Rectangle2D$Double"> <void method="setRect"> <double>640.0</double> <double>450.0</double> <double>120.0</double> <double>40.0</double> </void> </object> </void> <void property="bounds"> <void method="setRect"> <double>640.0</double> <double>450.0</double> <double>120.0</double> <double>40.0</double> </void> </void> <void property="name"> <void property="text"> <string>Generation JET</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>640.0</double> <double>450.0</double> </void> </object> </void> <void method="addNode"> <object id="UseCaseNode4" class="com.horstmann.violet.UseCaseNode"> <void property="bounds"> <object class="java.awt.geom.Rectangle2D$Double"> <void method="setRect"> <double>780.0</double> <double>390.0</double> <double>120.0</double> <double>40.0</double> </void> </object> </void> <void property="bounds"> <void method="setRect"> <double>780.0</double> <double>390.0</double> <double>120.0</double> <double>40.0</double> </void> </void> <void property="name"> <void property="text"> <string>Generation AST</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>780.0</double> <double>390.0</double> </void> </object> </void> <void method="addNode"> <object id="UseCaseNode5" class="com.horstmann.violet.UseCaseNode"> <void property="bounds"> <object class="java.awt.geom.Rectangle2D$Double"> <void method="setRect"> <double>1010.0</double> <double>430.0</double> <double>120.0</double> <double>40.0</double> </void> </object> </void> <void property="bounds"> <void method="setRect"> <double>1010.0</double> <double>430.0</double> <double>120.0</double> <double>40.0</double> </void> </void> <void property="name"> <void property="text"> <string>Generate JET+AST</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>1010.0</double> <double>430.0</double> </void> </object> </void> <void method="addNode"> <object class="com.horstmann.violet.NoteNode"> <void property="bounds"> <object class="java.awt.geom.Rectangle2D$Double"> <void method="setRect"> <double>280.0</double> <double>510.0</double> <double>100.0</double> <double>60.0</double> </void> </object> </void> <void property="bounds"> <void method="setRect"> <double>280.0</double> <double>510.0</double> <double>100.0</double> <double>60.0</double> </void> </void> <void property="text"> <void property="text"> <string>Generate the code only with a supplied JET template</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>280.0</double> <double>510.0</double> </void> </object> </void> <void method="addNode"> <object class="com.horstmann.violet.NoteNode"> <void property="bounds"> <object class="java.awt.geom.Rectangle2D$Double"> <void method="setRect"> <double>640.0</double> <double>510.0</double> <double>120.0</double> <double>60.0</double> </void> </object> </void> <void property="bounds"> <void method="setRect"> <double>640.0</double> <double>510.0</double> <double>120.0</double> <double>60.0</double> </void> </void> <void property="text"> <void property="text"> <string>Generate a JET template and use it to generate the code</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>640.0</double> <double>510.0</double> </void> </object> </void> <void method="addNode"> <object class="com.horstmann.violet.NoteNode"> <void property="bounds"> <object class="java.awt.geom.Rectangle2D$Double"> <void method="setRect"> <double>460.0</double> <double>510.0</double> <double>120.0</double> <double>100.0</double> </void> </object> </void> <void property="bounds"> <void method="setRect"> <double>460.0</double> <double>510.0</double> <double>120.0</double> <double>100.0</double> </void> </void> <void property="text"> <void property="text"> <string>Generate the code with a JET template and inprove the code with AST code generation</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>460.0</double> <double>510.0</double> </void> </object> </void> <void method="addNode"> <object class="com.horstmann.violet.NoteNode"> <void property="bounds"> <object class="java.awt.geom.Rectangle2D$Double"> <void method="setRect"> <double>820.0</double> <double>510.0</double> <double>120.0</double> <double>60.0</double> </void> </object> </void> <void property="bounds"> <void method="setRect"> <double>820.0</double> <double>510.0</double> <double>120.0</double> <double>60.0</double> </void> </void> <void property="text"> <void property="text"> <string>Generate the code with AST code generation</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>820.0</double> <double>510.0</double> </void> </object> </void> <void method="addNode"> <object class="com.horstmann.violet.NoteNode"> <void property="bounds"> <object class="java.awt.geom.Rectangle2D$Double"> <void method="setRect"> <double>1020.0</double> <double>520.0</double> <double>120.0</double> <double>100.0</double> </void> </object> </void> <void property="bounds"> <void method="setRect"> <double>1020.0</double> <double>520.0</double> <double>120.0</double> <double>100.0</double> </void> </void> <void property="text"> <void property="text"> <string>Generate a JET template and use it to generate the code that is then improved with AST code generation</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>1020.0</double> <double>520.0</double> </void> </object> </void> <void method="connect"> <object class="com.horstmann.violet.UseCaseRelationshipEdge"> <void property="endArrowHead"> <object class="com.horstmann.violet.ArrowHead" field="V"/> </void> <void property="lineStyle"> <object class="com.horstmann.violet.LineStyle" field="DOTTED"/> </void> <void property="middleLabel"> <string>«include»</string> </void> </object> <object idref="UseCaseNode0"/> <object idref="UseCaseNode1"/> </void> <void method="connect"> <object class="com.horstmann.violet.UseCaseRelationshipEdge"> <void property="endArrowHead"> <object class="com.horstmann.violet.ArrowHead" field="V"/> </void> <void property="lineStyle"> <object class="com.horstmann.violet.LineStyle" field="DOTTED"/> </void> <void property="middleLabel"> <string>«include»</string> </void> </object> <object idref="UseCaseNode0"/> <object idref="UseCaseNode3"/> </void> <void method="connect"> <object class="com.horstmann.violet.UseCaseRelationshipEdge"> <void property="endArrowHead"> <object class="com.horstmann.violet.ArrowHead" field="V"/> </void> <void property="lineStyle"> <object class="com.horstmann.violet.LineStyle" field="DOTTED"/> </void> <void property="middleLabel"> <string>«include»</string> </void> </object> <object idref="UseCaseNode0"/> <object idref="UseCaseNode2"/> </void> <void method="connect"> <object class="com.horstmann.violet.UseCaseRelationshipEdge"> <void property="endArrowHead"> <object class="com.horstmann.violet.ArrowHead" field="V"/> </void> <void property="lineStyle"> <object class="com.horstmann.violet.LineStyle" field="DOTTED"/> </void> <void property="middleLabel"> <string>«include»</string> </void> </object> <object idref="UseCaseNode0"/> <object idref="UseCaseNode4"/> </void> <void method="connect"> <object class="com.horstmann.violet.UseCaseRelationshipEdge"> <void property="endArrowHead"> <object class="com.horstmann.violet.ArrowHead" field="V"/> </void> <void property="lineStyle"> <object class="com.horstmann.violet.LineStyle" field="DOTTED"/> </void> <void property="middleLabel"> <string>«include»</string> </void> </object> <object idref="UseCaseNode0"/> <object idref="UseCaseNode5"/> </void> <void method="connect"> <object class="com.horstmann.violet.UseCaseRelationshipEdge"> <void property="endArrowHead"> <object class="com.horstmann.violet.ArrowHead" field="V"/> </void> <void property="lineStyle"> <object class="com.horstmann.violet.LineStyle" field="DOTTED"/> </void> <void property="middleLabel"> <string>«extend»</string> </void> </object> <object idref="UseCaseNode2"/> <object idref="UseCaseNode1"/> </void> </object> </java>