1061 lines
30 KiB
XML
1061 lines
30 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<java version="1.7.0_21" class="java.beans.XMLDecoder">
|
|
<object class="com.horstmann.violet.ClassDiagramGraph">
|
|
<void method="addNode">
|
|
<object class="com.horstmann.violet.ClassNode" id="ClassNode0">
|
|
<void property="attributes">
|
|
<void property="text">
|
|
<string>std::list<ClientEntry></string>
|
|
</void>
|
|
</void>
|
|
<void property="name">
|
|
<void property="text">
|
|
<string>Client Manager</string>
|
|
</void>
|
|
</void>
|
|
</object>
|
|
<object class="java.awt.geom.Point2D$Double" id="Point2D$Double0">
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>x</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double0"/>
|
|
<double>299.0</double>
|
|
</void>
|
|
</void>
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>y</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double0"/>
|
|
<double>214.0</double>
|
|
</void>
|
|
</void>
|
|
<void method="setLocation">
|
|
<double>299.0</double>
|
|
<double>214.0</double>
|
|
</void>
|
|
</object>
|
|
</void>
|
|
<void method="addNode">
|
|
<object class="com.horstmann.violet.ClassNode" id="ClassNode1">
|
|
<void property="name">
|
|
<void property="text">
|
|
<string>Network</string>
|
|
</void>
|
|
</void>
|
|
</object>
|
|
<object class="java.awt.geom.Point2D$Double" id="Point2D$Double1">
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>x</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double1"/>
|
|
<double>299.0</double>
|
|
</void>
|
|
</void>
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>y</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double1"/>
|
|
<double>115.0</double>
|
|
</void>
|
|
</void>
|
|
<void method="setLocation">
|
|
<double>299.0</double>
|
|
<double>115.0</double>
|
|
</void>
|
|
</object>
|
|
</void>
|
|
<void method="addNode">
|
|
<object class="com.horstmann.violet.PackageNode" id="PackageNode0">
|
|
<void property="contents">
|
|
<void property="text">
|
|
<string>Game Info
|
|
Account Info
|
|
Player Info
|
|
Map Info</string>
|
|
</void>
|
|
</void>
|
|
<void property="name">
|
|
<string>Database</string>
|
|
</void>
|
|
</object>
|
|
<object class="java.awt.geom.Point2D$Double" id="Point2D$Double2">
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>x</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double2"/>
|
|
<double>857.0</double>
|
|
</void>
|
|
</void>
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>y</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double2"/>
|
|
<double>36.0</double>
|
|
</void>
|
|
</void>
|
|
<void method="setLocation">
|
|
<double>857.0</double>
|
|
<double>36.0</double>
|
|
</void>
|
|
</object>
|
|
</void>
|
|
<void method="addNode">
|
|
<object class="com.horstmann.violet.ClassNode" id="ClassNode2">
|
|
<void property="name">
|
|
<void property="text">
|
|
<string>Terminal</string>
|
|
</void>
|
|
</void>
|
|
</object>
|
|
<object class="java.awt.geom.Point2D$Double" id="Point2D$Double3">
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>x</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double3"/>
|
|
<double>181.0</double>
|
|
</void>
|
|
</void>
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>y</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double3"/>
|
|
<double>210.0</double>
|
|
</void>
|
|
</void>
|
|
<void method="setLocation">
|
|
<double>181.0</double>
|
|
<double>210.0</double>
|
|
</void>
|
|
</object>
|
|
</void>
|
|
<void method="addNode">
|
|
<object class="com.horstmann.violet.NoteNode" id="NoteNode0">
|
|
<void property="text">
|
|
<void property="text">
|
|
<string>Just an idea for
|
|
controlling the
|
|
server directly</string>
|
|
</void>
|
|
</void>
|
|
</object>
|
|
<object class="java.awt.geom.Point2D$Double" id="Point2D$Double4">
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>x</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double4"/>
|
|
<double>44.0</double>
|
|
</void>
|
|
</void>
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>y</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double4"/>
|
|
<double>204.0</double>
|
|
</void>
|
|
</void>
|
|
<void method="setLocation">
|
|
<double>44.0</double>
|
|
<double>204.0</double>
|
|
</void>
|
|
</object>
|
|
</void>
|
|
<void method="addNode">
|
|
<object class="com.horstmann.violet.ClassNode" id="ClassNode3">
|
|
<void property="attributes">
|
|
<void property="text">
|
|
<string>std::list<AccountEntry></string>
|
|
</void>
|
|
</void>
|
|
<void property="name">
|
|
<void property="text">
|
|
<string>Account Manager</string>
|
|
</void>
|
|
</void>
|
|
</object>
|
|
<object class="java.awt.geom.Point2D$Double" id="Point2D$Double5">
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>x</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double5"/>
|
|
<double>769.0</double>
|
|
</void>
|
|
</void>
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>y</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double5"/>
|
|
<double>178.0</double>
|
|
</void>
|
|
</void>
|
|
<void method="setLocation">
|
|
<double>769.0</double>
|
|
<double>178.0</double>
|
|
</void>
|
|
</object>
|
|
</void>
|
|
<void method="addNode">
|
|
<object class="com.horstmann.violet.ClassNode" id="ClassNode4">
|
|
<void property="attributes">
|
|
<void property="text">
|
|
<string>std::list<PlayerEntry></string>
|
|
</void>
|
|
</void>
|
|
<void property="name">
|
|
<void property="text">
|
|
<string>Player Manager</string>
|
|
</void>
|
|
</void>
|
|
</object>
|
|
<object class="java.awt.geom.Point2D$Double" id="Point2D$Double6">
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>x</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double6"/>
|
|
<double>974.0</double>
|
|
</void>
|
|
</void>
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>y</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double6"/>
|
|
<double>177.0</double>
|
|
</void>
|
|
</void>
|
|
<void method="setLocation">
|
|
<double>974.0</double>
|
|
<double>177.0</double>
|
|
</void>
|
|
</object>
|
|
</void>
|
|
<void method="addNode">
|
|
<object class="com.horstmann.violet.ClassNode" id="ClassNode5">
|
|
<void property="name">
|
|
<void property="text">
|
|
<string>Chat Server</string>
|
|
</void>
|
|
</void>
|
|
</object>
|
|
<object class="java.awt.geom.Point2D$Double" id="Point2D$Double7">
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>x</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double7"/>
|
|
<double>451.0</double>
|
|
</void>
|
|
</void>
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>y</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double7"/>
|
|
<double>208.0</double>
|
|
</void>
|
|
</void>
|
|
<void method="setLocation">
|
|
<double>451.0</double>
|
|
<double>208.0</double>
|
|
</void>
|
|
</object>
|
|
</void>
|
|
<void method="addNode">
|
|
<object class="com.horstmann.violet.ClassNode" id="ClassNode6">
|
|
<void property="attributes">
|
|
<void property="text">
|
|
<string>std::list<RoomHandle></string>
|
|
</void>
|
|
</void>
|
|
<void property="methods">
|
|
<void property="text">
|
|
<string>OpenRoom()
|
|
CloseRoom()
|
|
</string>
|
|
</void>
|
|
</void>
|
|
<void property="name">
|
|
<void property="text">
|
|
<string>Room Manager</string>
|
|
</void>
|
|
</void>
|
|
</object>
|
|
<object class="java.awt.geom.Point2D$Double" id="Point2D$Double8">
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>x</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double8"/>
|
|
<double>598.0</double>
|
|
</void>
|
|
</void>
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>y</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double8"/>
|
|
<double>53.0</double>
|
|
</void>
|
|
</void>
|
|
<void method="setLocation">
|
|
<double>598.0</double>
|
|
<double>53.0</double>
|
|
</void>
|
|
</object>
|
|
</void>
|
|
<void method="addNode">
|
|
<object class="com.horstmann.violet.ClassNode" id="ClassNode7">
|
|
<void property="attributes">
|
|
<void property="text">
|
|
<string>index
|
|
statistics
|
|
equipment
|
|
inventory
|
|
</string>
|
|
</void>
|
|
</void>
|
|
<void property="name">
|
|
<void property="text">
|
|
<string>Player Entry</string>
|
|
</void>
|
|
</void>
|
|
</object>
|
|
<object class="java.awt.geom.Point2D$Double" id="Point2D$Double9">
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>x</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double9"/>
|
|
<double>983.0</double>
|
|
</void>
|
|
</void>
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>y</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double9"/>
|
|
<double>272.0</double>
|
|
</void>
|
|
</void>
|
|
<void method="setLocation">
|
|
<double>983.0</double>
|
|
<double>272.0</double>
|
|
</void>
|
|
</object>
|
|
</void>
|
|
<void method="addNode">
|
|
<object class="com.horstmann.violet.ClassNode" id="ClassNode8">
|
|
<void property="attributes">
|
|
<void property="text">
|
|
<string>index
|
|
mail box</string>
|
|
</void>
|
|
</void>
|
|
<void property="methods">
|
|
<void property="text">
|
|
<string>Init() = pure virtual
|
|
Loop() = pure virtual
|
|
Quit() = pure virtual</string>
|
|
</void>
|
|
</void>
|
|
<void property="name">
|
|
<void property="text">
|
|
<string>Base Room</string>
|
|
</void>
|
|
</void>
|
|
</object>
|
|
<object class="java.awt.geom.Point2D$Double" id="Point2D$Double10">
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>x</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double10"/>
|
|
<double>606.0</double>
|
|
</void>
|
|
</void>
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>y</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double10"/>
|
|
<double>292.0</double>
|
|
</void>
|
|
</void>
|
|
<void method="setLocation">
|
|
<double>606.0</double>
|
|
<double>292.0</double>
|
|
</void>
|
|
</object>
|
|
</void>
|
|
<void method="addNode">
|
|
<object class="com.horstmann.violet.ClassNode" id="ClassNode9">
|
|
<void property="attributes">
|
|
<void property="text">
|
|
<string>collision map
|
|
etc. maps
|
|
player list
|
|
combat portals</string>
|
|
</void>
|
|
</void>
|
|
<void property="name">
|
|
<void property="text">
|
|
<string>World Room</string>
|
|
</void>
|
|
</void>
|
|
</object>
|
|
<object class="java.awt.geom.Point2D$Double" id="Point2D$Double11">
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>x</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double11"/>
|
|
<double>549.0</double>
|
|
</void>
|
|
</void>
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>y</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double11"/>
|
|
<double>447.0</double>
|
|
</void>
|
|
</void>
|
|
<void method="setLocation">
|
|
<double>549.0</double>
|
|
<double>447.0</double>
|
|
</void>
|
|
</object>
|
|
</void>
|
|
<void method="addNode">
|
|
<object class="com.horstmann.violet.ClassNode" id="ClassNode10">
|
|
<void property="attributes">
|
|
<void property="text">
|
|
<string>parent room index
|
|
combatants
|
|
monsters
|
|
</string>
|
|
</void>
|
|
</void>
|
|
<void property="name">
|
|
<void property="text">
|
|
<string>Combat Room</string>
|
|
</void>
|
|
</void>
|
|
</object>
|
|
<object class="java.awt.geom.Point2D$Double" id="Point2D$Double12">
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>x</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double12"/>
|
|
<double>678.0</double>
|
|
</void>
|
|
</void>
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>y</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double12"/>
|
|
<double>448.0</double>
|
|
</void>
|
|
</void>
|
|
<void method="setLocation">
|
|
<double>678.0</double>
|
|
<double>448.0</double>
|
|
</void>
|
|
</object>
|
|
</void>
|
|
<void method="addNode">
|
|
<object class="com.horstmann.violet.ClassNode" id="ClassNode11">
|
|
<void property="attributes">
|
|
<void property="text">
|
|
<string>lua state</string>
|
|
</void>
|
|
</void>
|
|
<void property="methods">
|
|
<void property="text">
|
|
<string>Init()
|
|
Loop()
|
|
Quit()</string>
|
|
</void>
|
|
</void>
|
|
<void property="name">
|
|
<void property="text">
|
|
<string>Server Application</string>
|
|
</void>
|
|
</void>
|
|
</object>
|
|
<object class="java.awt.geom.Point2D$Double" id="Point2D$Double13">
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>x</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double13"/>
|
|
<double>437.0</double>
|
|
</void>
|
|
</void>
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>y</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double13"/>
|
|
<double>297.0</double>
|
|
</void>
|
|
</void>
|
|
<void method="setLocation">
|
|
<double>437.0</double>
|
|
<double>297.0</double>
|
|
</void>
|
|
</object>
|
|
</void>
|
|
<void method="addNode">
|
|
<object class="com.horstmann.violet.ClassNode" id="ClassNode12">
|
|
<void property="attributes">
|
|
<void property="text">
|
|
<string>thread*
|
|
BaseRoom*</string>
|
|
</void>
|
|
</void>
|
|
<void property="name">
|
|
<void property="text">
|
|
<string>Room Handle</string>
|
|
</void>
|
|
</void>
|
|
</object>
|
|
<object class="java.awt.geom.Point2D$Double" id="Point2D$Double14">
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>x</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double14"/>
|
|
<double>624.0</double>
|
|
</void>
|
|
</void>
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>y</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double14"/>
|
|
<double>168.0</double>
|
|
</void>
|
|
</void>
|
|
<void method="setLocation">
|
|
<double>624.0</double>
|
|
<double>168.0</double>
|
|
</void>
|
|
</object>
|
|
</void>
|
|
<void method="addNode">
|
|
<object class="com.horstmann.violet.NoteNode" id="NoteNode1">
|
|
<void property="color">
|
|
<object class="java.awt.Color">
|
|
<int>255</int>
|
|
<int>239</int>
|
|
<int>213</int>
|
|
<int>255</int>
|
|
</object>
|
|
</void>
|
|
<void property="text">
|
|
<void property="text">
|
|
<string>Combat rooms should be closed
|
|
when they're empty. Send the "close"
|
|
message to the parent world room
|
|
and the Room Manager.</string>
|
|
</void>
|
|
</void>
|
|
</object>
|
|
<object class="java.awt.geom.Point2D$Double" id="Point2D$Double15">
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>x</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double15"/>
|
|
<double>817.0</double>
|
|
</void>
|
|
</void>
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>y</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double15"/>
|
|
<double>452.0</double>
|
|
</void>
|
|
</void>
|
|
<void method="setLocation">
|
|
<double>817.0</double>
|
|
<double>452.0</double>
|
|
</void>
|
|
</object>
|
|
</void>
|
|
<void method="addNode">
|
|
<object class="com.horstmann.violet.NoteNode" id="NoteNode2">
|
|
<void property="text">
|
|
<void property="text">
|
|
<string>Also used for
|
|
/commands</string>
|
|
</void>
|
|
</void>
|
|
</object>
|
|
<object class="java.awt.geom.Point2D$Double" id="Point2D$Double16">
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>x</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double16"/>
|
|
<double>462.0</double>
|
|
</void>
|
|
</void>
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>y</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double16"/>
|
|
<double>147.0</double>
|
|
</void>
|
|
</void>
|
|
<void method="setLocation">
|
|
<double>462.0</double>
|
|
<double>147.0</double>
|
|
</void>
|
|
</object>
|
|
</void>
|
|
<void method="addNode">
|
|
<object class="com.horstmann.violet.NoteNode">
|
|
<void property="text">
|
|
<void property="text">
|
|
<string>Attention:
|
|
Anything with "Manager" in their name is a singleton.
|
|
Anything with "Entry" in their name is a data class.</string>
|
|
</void>
|
|
</void>
|
|
</object>
|
|
<object class="java.awt.geom.Point2D$Double" id="Point2D$Double17">
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>x</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double17"/>
|
|
<double>47.0</double>
|
|
</void>
|
|
</void>
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>y</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double17"/>
|
|
<double>422.0</double>
|
|
</void>
|
|
</void>
|
|
<void method="setLocation">
|
|
<double>47.0</double>
|
|
<double>422.0</double>
|
|
</void>
|
|
</object>
|
|
</void>
|
|
<void method="addNode">
|
|
<object class="com.horstmann.violet.NoteNode" id="NoteNode3">
|
|
<void property="text">
|
|
<void property="text">
|
|
<string>Undecided,
|
|
possibly SQLite3</string>
|
|
</void>
|
|
</void>
|
|
</object>
|
|
<object class="java.awt.geom.Point2D$Double" id="Point2D$Double18">
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>x</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double18"/>
|
|
<double>982.0</double>
|
|
</void>
|
|
</void>
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>y</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double18"/>
|
|
<double>47.0</double>
|
|
</void>
|
|
</void>
|
|
<void method="setLocation">
|
|
<double>982.0</double>
|
|
<double>47.0</double>
|
|
</void>
|
|
</object>
|
|
</void>
|
|
<void method="addNode">
|
|
<object class="com.horstmann.violet.ClassNode" id="ClassNode13">
|
|
<void property="attributes">
|
|
<void property="text">
|
|
<string>index
|
|
account index</string>
|
|
</void>
|
|
</void>
|
|
<void property="name">
|
|
<void property="text">
|
|
<string>Client Entry</string>
|
|
</void>
|
|
</void>
|
|
</object>
|
|
<object class="java.awt.geom.Point2D$Double" id="Point2D$Double19">
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>x</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double19"/>
|
|
<double>297.0</double>
|
|
</void>
|
|
</void>
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>y</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double19"/>
|
|
<double>300.0</double>
|
|
</void>
|
|
</void>
|
|
<void method="setLocation">
|
|
<double>297.0</double>
|
|
<double>300.0</double>
|
|
</void>
|
|
</object>
|
|
</void>
|
|
<void method="addNode">
|
|
<object class="com.horstmann.violet.ClassNode" id="ClassNode14">
|
|
<void property="attributes">
|
|
<void property="text">
|
|
<string>index
|
|
client index
|
|
username
|
|
player indices</string>
|
|
</void>
|
|
</void>
|
|
<void property="name">
|
|
<void property="text">
|
|
<string>Account Entry</string>
|
|
</void>
|
|
</void>
|
|
</object>
|
|
<object class="java.awt.geom.Point2D$Double" id="Point2D$Double20">
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>x</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double20"/>
|
|
<double>782.0</double>
|
|
</void>
|
|
</void>
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>y</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double20"/>
|
|
<double>267.0</double>
|
|
</void>
|
|
</void>
|
|
<void method="setLocation">
|
|
<double>782.0</double>
|
|
<double>267.0</double>
|
|
</void>
|
|
</object>
|
|
</void>
|
|
<void method="addNode">
|
|
<object class="com.horstmann.violet.NoteNode" id="NoteNode4">
|
|
<void property="text">
|
|
<void property="text">
|
|
<string>Direct connections</string>
|
|
</void>
|
|
</void>
|
|
</object>
|
|
<object class="java.awt.geom.Point2D$Double" id="Point2D$Double21">
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>x</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double21"/>
|
|
<double>40.0</double>
|
|
</void>
|
|
</void>
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>y</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double21"/>
|
|
<double>38.0</double>
|
|
</void>
|
|
</void>
|
|
<void method="setLocation">
|
|
<double>40.0</double>
|
|
<double>38.0</double>
|
|
</void>
|
|
</object>
|
|
</void>
|
|
<void method="addNode">
|
|
<object class="com.horstmann.violet.ClassNode" id="ClassNode15">
|
|
<void property="name">
|
|
<void property="text">
|
|
<string>Client</string>
|
|
</void>
|
|
</void>
|
|
</object>
|
|
<object class="java.awt.geom.Point2D$Double" id="Point2D$Double22">
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>x</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double22"/>
|
|
<double>177.0</double>
|
|
</void>
|
|
</void>
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>y</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double22"/>
|
|
<double>115.0</double>
|
|
</void>
|
|
</void>
|
|
<void method="setLocation">
|
|
<double>177.0</double>
|
|
<double>115.0</double>
|
|
</void>
|
|
</object>
|
|
</void>
|
|
<void method="addNode">
|
|
<object class="com.horstmann.violet.ClassNode" id="ClassNode16">
|
|
<void property="name">
|
|
<void property="text">
|
|
<string>Client</string>
|
|
</void>
|
|
</void>
|
|
</object>
|
|
<object class="java.awt.geom.Point2D$Double" id="Point2D$Double23">
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>x</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double23"/>
|
|
<double>181.0</double>
|
|
</void>
|
|
</void>
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>y</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double23"/>
|
|
<double>27.0</double>
|
|
</void>
|
|
</void>
|
|
<void method="setLocation">
|
|
<double>181.0</double>
|
|
<double>27.0</double>
|
|
</void>
|
|
</object>
|
|
</void>
|
|
<void method="addNode">
|
|
<object class="com.horstmann.violet.ClassNode" id="ClassNode17">
|
|
<void property="name">
|
|
<void property="text">
|
|
<string>Client</string>
|
|
</void>
|
|
</void>
|
|
</object>
|
|
<object class="java.awt.geom.Point2D$Double" id="Point2D$Double24">
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>x</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double24"/>
|
|
<double>301.0</double>
|
|
</void>
|
|
</void>
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>y</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double24"/>
|
|
<double>25.0</double>
|
|
</void>
|
|
</void>
|
|
<void method="setLocation">
|
|
<double>301.0</double>
|
|
<double>25.0</double>
|
|
</void>
|
|
</object>
|
|
</void>
|
|
<void method="addNode">
|
|
<object class="com.horstmann.violet.ClassNode" id="ClassNode18">
|
|
<void property="name">
|
|
<void property="text">
|
|
<string>Client</string>
|
|
</void>
|
|
</void>
|
|
</object>
|
|
<object class="java.awt.geom.Point2D$Double" id="Point2D$Double25">
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>x</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double25"/>
|
|
<double>416.0</double>
|
|
</void>
|
|
</void>
|
|
<void class="java.awt.geom.Point2D$Double" method="getField">
|
|
<string>y</string>
|
|
<void method="set">
|
|
<object idref="Point2D$Double25"/>
|
|
<double>28.0</double>
|
|
</void>
|
|
</void>
|
|
<void method="setLocation">
|
|
<double>416.0</double>
|
|
<double>28.0</double>
|
|
</void>
|
|
</object>
|
|
</void>
|
|
<void method="connect">
|
|
<object class="com.horstmann.violet.NoteEdge"/>
|
|
<object idref="ClassNode2"/>
|
|
<object idref="ClassNode0"/>
|
|
</void>
|
|
<void method="connect">
|
|
<object class="com.horstmann.violet.NoteEdge"/>
|
|
<object idref="ClassNode1"/>
|
|
<object idref="ClassNode0"/>
|
|
</void>
|
|
<void method="connect">
|
|
<object class="com.horstmann.violet.NoteEdge"/>
|
|
<object idref="ClassNode2"/>
|
|
<object idref="NoteNode0"/>
|
|
</void>
|
|
<void method="connect">
|
|
<object class="com.horstmann.violet.ClassRelationshipEdge">
|
|
<void property="bentStyle">
|
|
<object class="com.horstmann.violet.BentStyle" field="HVH"/>
|
|
</void>
|
|
<void property="startArrowHead">
|
|
<object class="com.horstmann.violet.ArrowHead" field="DIAMOND"/>
|
|
</void>
|
|
</object>
|
|
<object idref="ClassNode4"/>
|
|
<object idref="ClassNode7"/>
|
|
</void>
|
|
<void method="connect">
|
|
<object class="com.horstmann.violet.ClassRelationshipEdge">
|
|
<void property="bentStyle">
|
|
<object class="com.horstmann.violet.BentStyle" field="VHV"/>
|
|
</void>
|
|
<void property="endArrowHead">
|
|
<object class="com.horstmann.violet.ArrowHead" field="TRIANGLE"/>
|
|
</void>
|
|
</object>
|
|
<object idref="ClassNode8"/>
|
|
<object idref="ClassNode9"/>
|
|
</void>
|
|
<void method="connect">
|
|
<object class="com.horstmann.violet.ClassRelationshipEdge">
|
|
<void property="bentStyle">
|
|
<object class="com.horstmann.violet.BentStyle" field="VHV"/>
|
|
</void>
|
|
<void property="endArrowHead">
|
|
<object class="com.horstmann.violet.ArrowHead" field="TRIANGLE"/>
|
|
</void>
|
|
</object>
|
|
<object idref="ClassNode8"/>
|
|
<object idref="ClassNode10"/>
|
|
</void>
|
|
<void method="connect">
|
|
<object class="com.horstmann.violet.ClassRelationshipEdge">
|
|
<void property="bentStyle">
|
|
<object class="com.horstmann.violet.BentStyle" field="HVH"/>
|
|
</void>
|
|
<void property="startArrowHead">
|
|
<object class="com.horstmann.violet.ArrowHead" field="DIAMOND"/>
|
|
</void>
|
|
</object>
|
|
<object idref="ClassNode9"/>
|
|
<object idref="ClassNode10"/>
|
|
</void>
|
|
<void method="connect">
|
|
<object class="com.horstmann.violet.NoteEdge"/>
|
|
<object idref="ClassNode3"/>
|
|
<object idref="ClassNode4"/>
|
|
</void>
|
|
<void method="connect">
|
|
<object class="com.horstmann.violet.NoteEdge"/>
|
|
<object idref="ClassNode0"/>
|
|
<object idref="ClassNode5"/>
|
|
</void>
|
|
<void method="connect">
|
|
<object class="com.horstmann.violet.ClassRelationshipEdge">
|
|
<void property="bentStyle">
|
|
<object class="com.horstmann.violet.BentStyle" field="HVH"/>
|
|
</void>
|
|
<void property="startArrowHead">
|
|
<object class="com.horstmann.violet.ArrowHead" field="DIAMOND"/>
|
|
</void>
|
|
</object>
|
|
<object idref="ClassNode12"/>
|
|
<object idref="ClassNode8"/>
|
|
</void>
|
|
<void method="connect">
|
|
<object class="com.horstmann.violet.ClassRelationshipEdge">
|
|
<void property="bentStyle">
|
|
<object class="com.horstmann.violet.BentStyle" field="HVH"/>
|
|
</void>
|
|
<void property="startArrowHead">
|
|
<object class="com.horstmann.violet.ArrowHead" field="DIAMOND"/>
|
|
</void>
|
|
</object>
|
|
<object idref="ClassNode6"/>
|
|
<object idref="ClassNode12"/>
|
|
</void>
|
|
<void method="connect">
|
|
<object class="com.horstmann.violet.NoteEdge"/>
|
|
<object idref="ClassNode10"/>
|
|
<object idref="NoteNode1"/>
|
|
</void>
|
|
<void method="connect">
|
|
<object class="com.horstmann.violet.NoteEdge"/>
|
|
<object idref="ClassNode5"/>
|
|
<object idref="ClassNode11"/>
|
|
</void>
|
|
<void method="connect">
|
|
<object class="com.horstmann.violet.NoteEdge"/>
|
|
<object idref="ClassNode5"/>
|
|
<object idref="NoteNode2"/>
|
|
</void>
|
|
<void method="connect">
|
|
<object class="com.horstmann.violet.NoteEdge"/>
|
|
<object idref="PackageNode0"/>
|
|
<object idref="NoteNode3"/>
|
|
</void>
|
|
<void method="connect">
|
|
<object class="com.horstmann.violet.ClassRelationshipEdge">
|
|
<void property="bentStyle">
|
|
<object class="com.horstmann.violet.BentStyle" field="HVH"/>
|
|
</void>
|
|
<void property="startArrowHead">
|
|
<object class="com.horstmann.violet.ArrowHead" field="DIAMOND"/>
|
|
</void>
|
|
</object>
|
|
<object idref="ClassNode0"/>
|
|
<object idref="ClassNode13"/>
|
|
</void>
|
|
<void method="connect">
|
|
<object class="com.horstmann.violet.ClassRelationshipEdge">
|
|
<void property="bentStyle">
|
|
<object class="com.horstmann.violet.BentStyle" field="HVH"/>
|
|
</void>
|
|
<void property="startArrowHead">
|
|
<object class="com.horstmann.violet.ArrowHead" field="DIAMOND"/>
|
|
</void>
|
|
</object>
|
|
<object idref="ClassNode3"/>
|
|
<object idref="ClassNode14"/>
|
|
</void>
|
|
<void method="connect">
|
|
<object class="com.horstmann.violet.NoteEdge"/>
|
|
<object idref="ClassNode15"/>
|
|
<object idref="NoteNode4"/>
|
|
</void>
|
|
<void method="connect">
|
|
<object class="com.horstmann.violet.NoteEdge"/>
|
|
<object idref="ClassNode15"/>
|
|
<object idref="ClassNode0"/>
|
|
</void>
|
|
<void method="connect">
|
|
<object class="com.horstmann.violet.NoteEdge"/>
|
|
<object idref="ClassNode18"/>
|
|
<object idref="ClassNode1"/>
|
|
</void>
|
|
<void method="connect">
|
|
<object class="com.horstmann.violet.NoteEdge"/>
|
|
<object idref="ClassNode17"/>
|
|
<object idref="ClassNode1"/>
|
|
</void>
|
|
<void method="connect">
|
|
<object class="com.horstmann.violet.NoteEdge"/>
|
|
<object idref="ClassNode16"/>
|
|
<object idref="ClassNode1"/>
|
|
</void>
|
|
<void method="connect">
|
|
<object class="com.horstmann.violet.NoteEdge"/>
|
|
<object idref="PackageNode0"/>
|
|
<object idref="ClassNode3"/>
|
|
</void>
|
|
<void method="connect">
|
|
<object class="com.horstmann.violet.NoteEdge"/>
|
|
<object idref="PackageNode0"/>
|
|
<object idref="ClassNode4"/>
|
|
</void>
|
|
<void method="connect">
|
|
<object class="com.horstmann.violet.NoteEdge"/>
|
|
<object idref="ClassNode0"/>
|
|
<object idref="ClassNode11"/>
|
|
</void>
|
|
</object>
|
|
</java>
|