<?xml version="1.0" encoding="UTF-8"?> <java version="1.6.0" class="java.beans.XMLDecoder"> <object class="com.horstmann.violet.ClassDiagramGraph"> <void method="addNode"> <object id="ClassNode0" class="com.horstmann.violet.ClassNode"> <void property="methods"> <void property="text"> <string>addFilter(Filter)</string> </void> </void> <void property="name"> <void property="text"> <string>Image</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>1110.8240579870107</double> <double>412.38305701571016</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode1" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>Volume</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>746.3823937606093</double> <double>414.32909259072375</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode2" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>TreeNode</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>625.8940609153292</double> <double>195.78347904495376</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode3" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>File</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>497.8940609153292</double> <double>296.78347904495376</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode4" class="com.horstmann.violet.ClassNode"> <void property="attributes"> <void property="text"> <string>dest</string> </void> </void> <void property="name"> <void property="text"> <string>Symlink</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>620.8940609153292</double> <double>296.78347904495376</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode5" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>Directory</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>754.8940609153292</double> <double>301.78347904495376</double> </void> </object> </void> <void method="addNode"> <object id="InterfaceNode0" class="com.horstmann.violet.InterfaceNode"> <void property="name"> <void property="text"> <string>«interface» FileSource</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>567.7128002861876</double> <double>674.7337520453865</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode6" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>FilterFileSource</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>404.71280028618764</double> <double>774.7337520453866</double> </void> </object> </void> <void method="addNode"> <object id="InterfaceNode1" class="com.horstmann.violet.InterfaceNode"> <void property="name"> <void property="text"> <string>«interface» Filter</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>254.78439895092293</double> <double>770.0234642237775</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode7" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>LocalFileSource</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>556.36965453568</double> <double>774.2484706711477</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode8" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>PreviousImageSource</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>709.0702627569951</double> <double>767.6450499937722</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode9" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>ExternalAppFilter</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>110.5229299160843</double> <double>923.5005293319075</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode10" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>EncryptionFilter</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>239.49694258624206</double> <double>916.3652866418913</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode11" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>CompressionFilter</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>371.4989323515441</double> <double>917.5544937568939</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode12" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>SplittedFile</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>287.78812183065844</double> <double>413.84407602094683</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode13" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>Special</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>386.0027189390628</double> <double>302.28361365806154</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode14" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>DataSource</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>731.4111571155465</double> <double>901.4839567978983</double> </void> </object> </void> <void method="addNode"> <object id="InterfaceNode2" class="com.horstmann.violet.InterfaceNode"> <void property="name"> <void property="text"> <string>«interface» BurnSource</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>1335.6119487863941</double> <double>398.7730655710078</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode15" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>...</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>1477.8641028983907</double> <double>783.298732945339</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode16" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>PVDWriter</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>1198.964607961779</double> <double>781.9555871948312</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode17" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>WriterState</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>1336.8762962072105</double> <double>661.712946507712</double> </void> </object> </void> <void method="addNode"> <object class="com.horstmann.violet.PackageNode"> <void method="addChild"> <object idref="InterfaceNode2"/> </void> <void property="name"> <string>Libburn</string> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>1330.0</double> <double>370.0</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode18" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>Ecma119Image</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>1095.4640655004926</double> <double>540.6103494032706</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode19" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>Ecma119Source</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>1326.9200188086058</double> <double>535.6052987693873</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode20" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>Ecma119Node</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>881.981844994835</double> <double>577.6636135370297</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode21" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>DirectoryInfoWriter</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>1316.10674358551</double> <double>783.9555871948312</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode22" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>LocalFile</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>396.0059692959062</double> <double>407.89804044593336</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode23" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>FilteredFile</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>505.41302387615644</double> <double>412.6548689059442</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode24" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>PrevImgFile</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>617.1984926864122</double> <double>410.2764546759387</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode25" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>Ecma119File</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>743.3186217548513</double> <double>674.795410727119</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode26" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>Ecma119Symlink</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>874.2922359743702</double> <double>669.9419255760395</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode27" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>Ecma119Dir</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>1037.9535936976897</double> <double>672.3203398060449</double> </void> </object> </void> <void method="addNode"> <object id="ClassNode28" class="com.horstmann.violet.ClassNode"> <void property="name"> <void property="text"> <string>FileSourceRegistry</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>550.129075763134</double> <double>551.543289325507</double> </void> </object> </void> <void method="addNode"> <object id="NoteNode0" class="com.horstmann.violet.NoteNode"> <void property="text"> <void property="text"> <string>Base object for all interaction with user. Represents a context for image creation and manipulation.</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>1042.275395468971</double> <double>308.29855659733465</double> </void> </object> </void> <void method="addNode"> <object id="NoteNode1" class="com.horstmann.violet.NoteNode"> <void property="text"> <void property="text"> <string>Registry to ensure the same file is only written once to the image</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>271.5290039756343</double> <double>521.8448045156721</double> </void> </object> </void> <void method="addNode"> <object id="NoteNode2" class="com.horstmann.violet.NoteNode"> <void property="text"> <void property="text"> <string>The context data for image burn sources, contains references to the tree, creation options...</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>770.7463914933367</double> <double>497.80317395532944</double> </void> </object> </void> <void method="addNode"> <object id="NoteNode3" class="com.horstmann.violet.NoteNode"> <void property="text"> <void property="text"> <string>A filter to be applied to file contents. A single filter can be used to several files.</string> </void> </void> </object> <object class="java.awt.geom.Point2D$Double"> <void method="setLocation"> <double>151.32085117392114</double> <double>668.9230150024738</double> </void> </object> </void> <void method="connect"> <object class="com.horstmann.violet.ClassRelationshipEdge"> <void property="bentStyle"> <object class="com.horstmann.violet.BentStyle" field="HVH"/> </void> <void property="endArrowHead"> <object class="com.horstmann.violet.ArrowHead" field="V"/> </void> <void property="endLabel"> <string>1</string> </void> <void property="startArrowHead"> <object class="com.horstmann.violet.ArrowHead" field="BLACK_DIAMOND"/> </void> </object> <object idref="ClassNode0"/> <object idref="ClassNode1"/> </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="ClassNode3"/> <object idref="ClassNode2"/> </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="ClassNode4"/> <object idref="ClassNode2"/> </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="ClassNode5"/> <object idref="ClassNode2"/> </void> <void method="connect"> <object class="com.horstmann.violet.ClassRelationshipEdge"> <void property="bentStyle"> <object class="com.horstmann.violet.BentStyle" field="VH"/> </void> <void property="endArrowHead"> <object class="com.horstmann.violet.ArrowHead" field="V"/> </void> <void property="endLabel"> <string>* children</string> </void> <void property="startArrowHead"> <object class="com.horstmann.violet.ArrowHead" field="BLACK_DIAMOND"/> </void> </object> <object idref="ClassNode5"/> <object idref="ClassNode2"/> </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> <void property="lineStyle"> <object class="com.horstmann.violet.LineStyle" field="DOTTED"/> </void> </object> <object idref="ClassNode6"/> <object idref="InterfaceNode0"/> </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> <void property="lineStyle"> <object class="com.horstmann.violet.LineStyle" field="DOTTED"/> </void> </object> <object idref="ClassNode7"/> <object idref="InterfaceNode0"/> </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> <void property="lineStyle"> <object class="com.horstmann.violet.LineStyle" field="DOTTED"/> </void> </object> <object idref="ClassNode8"/> <object idref="InterfaceNode0"/> </void> <void method="connect"> <object class="com.horstmann.violet.ClassRelationshipEdge"> <void property="bentStyle"> <object class="com.horstmann.violet.BentStyle" field="VH"/> </void> <void property="endArrowHead"> <object class="com.horstmann.violet.ArrowHead" field="V"/> </void> </object> <object idref="ClassNode6"/> <object idref="InterfaceNode1"/> </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> <void property="lineStyle"> <object class="com.horstmann.violet.LineStyle" field="DOTTED"/> </void> </object> <object idref="ClassNode9"/> <object idref="InterfaceNode1"/> </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> <void property="lineStyle"> <object class="com.horstmann.violet.LineStyle" field="DOTTED"/> </void> </object> <object idref="ClassNode10"/> <object idref="InterfaceNode1"/> </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> <void property="lineStyle"> <object class="com.horstmann.violet.LineStyle" field="DOTTED"/> </void> </object> <object idref="ClassNode11"/> <object idref="InterfaceNode1"/> </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="ClassNode12"/> <object idref="ClassNode3"/> </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="ClassNode13"/> <object idref="ClassNode2"/> </void> <void method="connect"> <object class="com.horstmann.violet.ClassRelationshipEdge"> <void property="bentStyle"> <object class="com.horstmann.violet.BentStyle" field="HVH"/> </void> <void property="endArrowHead"> <object class="com.horstmann.violet.ArrowHead" field="V"/> </void> </object> <object idref="ClassNode8"/> <object idref="ClassNode14"/> </void> <void method="connect"> <object class="com.horstmann.violet.ClassRelationshipEdge"> <void property="endArrowHead"> <object class="com.horstmann.violet.ArrowHead" field="V"/> </void> <void property="endLabel"> <string>1 root</string> </void> <void property="startArrowHead"> <object class="com.horstmann.violet.ArrowHead" field="BLACK_DIAMOND"/> </void> </object> <object idref="ClassNode1"/> <object idref="ClassNode5"/> </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> <void property="lineStyle"> <object class="com.horstmann.violet.LineStyle" field="DOTTED"/> </void> </object> <object idref="ClassNode19"/> <object idref="InterfaceNode2"/> </void> <void method="connect"> <object class="com.horstmann.violet.ClassRelationshipEdge"> <void property="bentStyle"> <object class="com.horstmann.violet.BentStyle" field="HV"/> </void> <void property="endArrowHead"> <object class="com.horstmann.violet.ArrowHead" field="V"/> </void> <void property="startArrowHead"> <object class="com.horstmann.violet.ArrowHead" field="DIAMOND"/> </void> </object> <object idref="ClassNode19"/> <object idref="ClassNode17"/> </void> <void method="connect"> <object class="com.horstmann.violet.ClassRelationshipEdge"> <void property="endArrowHead"> <object class="com.horstmann.violet.ArrowHead" field="V"/> </void> </object> <object idref="ClassNode19"/> <object idref="ClassNode18"/> </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> <void property="lineStyle"> <object class="com.horstmann.violet.LineStyle" field="DOTTED"/> </void> </object> <object idref="ClassNode16"/> <object idref="ClassNode17"/> </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> <void property="lineStyle"> <object class="com.horstmann.violet.LineStyle" field="DOTTED"/> </void> </object> <object idref="ClassNode21"/> <object idref="ClassNode17"/> </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> <void property="lineStyle"> <object class="com.horstmann.violet.LineStyle" field="DOTTED"/> </void> </object> <object idref="ClassNode15"/> <object idref="ClassNode17"/> </void> <void method="connect"> <object class="com.horstmann.violet.ClassRelationshipEdge"> <void property="bentStyle"> <object class="com.horstmann.violet.BentStyle" field="HV"/> </void> <void property="endArrowHead"> <object class="com.horstmann.violet.ArrowHead" field="V"/> </void> <void property="lineStyle"> <object class="com.horstmann.violet.LineStyle" field="DOTTED"/> </void> </object> <object idref="ClassNode17"/> <object idref="ClassNode18"/> </void> <void method="connect"> <object class="com.horstmann.violet.ClassRelationshipEdge"> <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>[create]</string> </void> </object> <object idref="ClassNode0"/> <object idref="ClassNode18"/> </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="ClassNode22"/> <object idref="ClassNode3"/> </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="ClassNode23"/> <object idref="ClassNode3"/> </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="ClassNode24"/> <object idref="ClassNode3"/> </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="ClassNode25"/> <object idref="ClassNode20"/> </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="ClassNode26"/> <object idref="ClassNode20"/> </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="ClassNode27"/> <object idref="ClassNode20"/> </void> <void method="connect"> <object class="com.horstmann.violet.ClassRelationshipEdge"> <void property="bentStyle"> <object class="com.horstmann.violet.BentStyle" field="VH"/> </void> <void property="endArrowHead"> <object class="com.horstmann.violet.ArrowHead" field="V"/> </void> <void property="startArrowHead"> <object class="com.horstmann.violet.ArrowHead" field="BLACK_DIAMOND"/> </void> </object> <object idref="ClassNode27"/> <object idref="ClassNode20"/> </void> <void method="connect"> <object class="com.horstmann.violet.ClassRelationshipEdge"> <void property="endArrowHead"> <object class="com.horstmann.violet.ArrowHead" field="V"/> </void> </object> <object idref="ClassNode18"/> <object idref="ClassNode20"/> </void> <void method="connect"> <object class="com.horstmann.violet.ClassRelationshipEdge"> <void property="endArrowHead"> <object class="com.horstmann.violet.ArrowHead" field="V"/> </void> <void property="lineStyle"> <object class="com.horstmann.violet.LineStyle" field="DOTTED"/> </void> </object> <object idref="ClassNode25"/> <object idref="InterfaceNode0"/> </void> <void method="connect"> <object class="com.horstmann.violet.ClassRelationshipEdge"> <void property="endArrowHead"> <object class="com.horstmann.violet.ArrowHead" field="V"/> </void> <void property="lineStyle"> <object class="com.horstmann.violet.LineStyle" field="DOTTED"/> </void> </object> <object idref="ClassNode28"/> <object idref="InterfaceNode0"/> </void> <void method="connect"> <object class="com.horstmann.violet.NoteEdge"/> <object idref="ClassNode0"/> <object idref="NoteNode0"/> </void> <void method="connect"> <object class="com.horstmann.violet.NoteEdge"/> <object idref="ClassNode28"/> <object idref="NoteNode1"/> </void> <void method="connect"> <object class="com.horstmann.violet.NoteEdge"/> <object idref="ClassNode18"/> <object idref="NoteNode2"/> </void> <void method="connect"> <object class="com.horstmann.violet.NoteEdge"/> <object idref="InterfaceNode1"/> <object idref="NoteNode3"/> </void> </object> </java>