Download this file
511 lines (510 with data), 14.2 kB
<?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>
×
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.