Created
February 27, 2019 21:16
-
-
Save DevPGSV/c705486d70cfbfc54b4507465cd2e342 to your computer and use it in GitHub Desktop.
Gist from yEd-Live
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
<!--Created by yFiles for HTML 2.1.0.6--> | |
<graphml xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml.html/2.0/ygraphml.xsd " xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:demostyle="http://www.yworks.com/yFilesHTML/demos/FlatDemoStyle/1.0" xmlns:bpmn="http://www.yworks.com/xml/yfiles-for-html/bpmn/2.0" xmlns:demotablestyle="http://www.yworks.com/yFilesHTML/demos/FlatDemoTableStyle/1.0" xmlns:uml="http://www.yworks.com/yFilesHTML/demos/UMLDemoStyle/1.0" xmlns:compat="http://www.yworks.com/xml/yfiles-compat-arrows/1.0" xmlns:GraphvizNodeStyle="http://www.yworks.com/yFilesHTML/graphviz-node-style/1.0" xmlns:VuejsNodeStyle="http://www.yworks.com/demos/yfiles-vuejs-node-style/1.0" xmlns:y="http://www.yworks.com/xml/yfiles-common/3.0" xmlns:x="http://www.yworks.com/xml/yfiles-common/markup/3.0" xmlns:sys="http://www.yworks.com/xml/yfiles-common/markup/primitives/2.0" xmlns:yjs="http://www.yworks.com/xml/yfiles-for-html/2.0/xaml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | |
<key id="d0" for="node" attr.type="boolean" attr.name="Expanded" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/folding/Expanded"> | |
<default>true</default> | |
</key> | |
<key id="d1" for="node" attr.type="string" attr.name="url"/> | |
<key id="d2" for="node" attr.type="string" attr.name="description"/> | |
<key id="d3" for="node" attr.name="NodeLabels" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/NodeLabels"/> | |
<key id="d4" for="node" attr.name="NodeGeometry" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/NodeGeometry"/> | |
<key id="d5" for="all" attr.name="UserTags" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/UserTags"/> | |
<key id="d6" for="node" attr.name="NodeStyle" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/NodeStyle"/> | |
<key id="d7" for="node" attr.name="NodeViewState" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/folding/1.1/NodeViewState"/> | |
<key id="d8" for="edge" attr.type="string" attr.name="url"/> | |
<key id="d9" for="edge" attr.type="string" attr.name="description"/> | |
<key id="d10" for="edge" attr.name="EdgeLabels" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/EdgeLabels"/> | |
<key id="d11" for="edge" attr.name="EdgeGeometry" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/EdgeGeometry"/> | |
<key id="d12" for="edge" attr.name="EdgeStyle" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/EdgeStyle"/> | |
<key id="d13" for="edge" attr.name="EdgeViewState" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/folding/1.1/EdgeViewState"/> | |
<key id="d14" for="port" attr.name="PortLabels" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/PortLabels"/> | |
<key id="d15" for="port" attr.name="PortLocationParameter" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/PortLocationParameter"> | |
<default> | |
<x:Static Member="y:FreeNodePortLocationModel.NodeCenterAnchored"/> | |
</default> | |
</key> | |
<key id="d16" for="port" attr.name="PortStyle" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/PortStyle"> | |
<default> | |
<x:Static Member="y:VoidPortStyle.Instance"/> | |
</default> | |
</key> | |
<key id="d17" for="port" attr.name="PortViewState" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/folding/1.1/PortViewState"/> | |
<key id="d18" attr.name="SharedData" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/SharedData"/> | |
<data key="d18"> | |
<y:SharedData> | |
<yjs:SolidColorFill x:Key="1" color="#FF607D8B"/> | |
<yjs:SolidColorFill x:Key="2" color="#FFA3F1BB"/> | |
<yjs:SolidColorFill x:Key="3" color="#FFFF5722"/> | |
<yjs:SolidColorFill x:Key="4" color="#FFA3F1BB"/> | |
<yjs:SolidColorFill x:Key="5" color="#FF607D8B"/> | |
<yjs:SolidColorFill x:Key="6" color="#FFA3F1BB"/> | |
<yjs:PolylineEdgeStyle x:Key="7" sourceArrow="{y:GraphMLReference 8}"/> | |
<yjs:Arrow x:Key="8" type="TRIANGLE" stroke="BLACK" fill="WHITE"/> | |
<yjs:PolylineEdgeStyle x:Key="9" sourceArrow="{y:GraphMLReference 8}"/> | |
<yjs:PolylineEdgeStyle x:Key="10"> | |
<yjs:PolylineEdgeStyle.stroke> | |
<yjs:Stroke fill="BLACK" thickness="0.75"/> | |
</yjs:PolylineEdgeStyle.stroke> | |
<yjs:PolylineEdgeStyle.targetArrow> | |
<yjs:Arrow type="SIMPLE" stroke="BLACK" fill="BLACK" cropLength="1"/> | |
</yjs:PolylineEdgeStyle.targetArrow> | |
</yjs:PolylineEdgeStyle> | |
<yjs:Stroke x:Key="11" fill="#FF0030CC" thickness="0.75"/> | |
<yjs:Arrow x:Key="12" type="SIMPLE" stroke="#FF0030CC" fill="#FF0030CC" cropLength="1"/> | |
<yjs:PolylineEdgeStyle x:Key="13" stroke="{y:GraphMLReference 11}" targetArrow="{y:GraphMLReference 12}"/> | |
</y:SharedData> | |
</data> | |
<graph id="G" edgedefault="directed"> | |
<node id="n0"> | |
<data key="d4"> | |
<y:RectD X="-217.1391927742715" Y="-524.5" Width="226.72360422098018" Height="412"/> | |
</data> | |
<data key="d6"> | |
<uml:UMLNodeStyle fill="{y:GraphMLReference 3}" highlightFill="{y:GraphMLReference 4}"> | |
<uml:UMLNodeStyle.model> | |
<uml:UMLClassModel stereotype="" constraint="abstract" className="Contact" attributesOpen="true" operationsOpen="true"> | |
<uml:UMLClassModel.attributes> | |
<x:Array Type="sys:Object"> | |
<sys:String><![CDATA[+ DEFAULT_ID]]></sys:String> | |
<sys:String><![CDATA[- int id]]></sys:String> | |
<sys:String><![CDATA[- String name]]></sys:String> | |
<sys:String><![CDATA[- String notes]]></sys:String> | |
<sys:String><![CDATA[- ArrayList<String> emails]]></sys:String> | |
<sys:String><![CDATA[- ArrayList <String> hobbies]]></sys:String> | |
<sys:String><![CDATA[- ArrayList <Phone> phones]]></sys:String> | |
</x:Array> | |
</uml:UMLClassModel.attributes> | |
<uml:UMLClassModel.operations> | |
<x:Array Type="sys:Object"> | |
<sys:String><![CDATA[+ int getId()]]></sys:String> | |
<sys:String><![CDATA[+ void setId(int)]]></sys:String> | |
<sys:String><![CDATA[+ String getName()]]></sys:String> | |
<sys:String><![CDATA[+ void setName(String)]]></sys:String> | |
<sys:String><![CDATA[+ String getNotes()]]></sys:String> | |
<sys:String><![CDATA[+ void setNotes(String)]]></sys:String> | |
<sys:String><![CDATA[+ ArrayList<String> getEmails()]]></sys:String> | |
<sys:String><![CDATA[+ void setEmails(ArrayList<String>)]]></sys:String> | |
<sys:String><![CDATA[+ ArrayList<String> getHobbies()]]></sys:String> | |
<sys:String><![CDATA[+ void setHobbies(ArrayList<String>)]]></sys:String> | |
<sys:String><![CDATA[+ ArrayList<Phone> getPhones()]]></sys:String> | |
<sys:String><![CDATA[+ void setPhones(ArrayList<Phone>)]]></sys:String> | |
<sys:String><![CDATA[+ String getType()]]></sys:String> | |
</x:Array> | |
</uml:UMLClassModel.operations> | |
</uml:UMLClassModel> | |
</uml:UMLNodeStyle.model> | |
</uml:UMLNodeStyle> | |
</data> | |
<port name="p0"/> | |
<port name="p1"/> | |
<port name="p2"/> | |
<port name="p3"/> | |
</node> | |
<node id="n1"> | |
<data key="d4"> | |
<y:RectD X="-363.43599543766527" Y="-26" Width="141.8719908753306" Height="140"/> | |
</data> | |
<data key="d6"> | |
<uml:UMLNodeStyle fill="{y:GraphMLReference 1}" highlightFill="{y:GraphMLReference 2}"> | |
<uml:UMLNodeStyle.model> | |
<uml:UMLClassModel stereotype="" constraint="" className="Animal" attributesOpen="true" operationsOpen="true"> | |
<uml:UMLClassModel.attributes> | |
<x:Array Type="sys:Object"> | |
<sys:String><![CDATA[- String sex;]]></sys:String> | |
</x:Array> | |
</uml:UMLClassModel.attributes> | |
<uml:UMLClassModel.operations> | |
<x:Array Type="sys:Object"> | |
<sys:String><![CDATA[+ String getSex()]]></sys:String> | |
<sys:String><![CDATA[+ void setSex(String)]]></sys:String> | |
</x:Array> | |
</uml:UMLClassModel.operations> | |
</uml:UMLClassModel> | |
</uml:UMLNodeStyle.model> | |
</uml:UMLNodeStyle> | |
</data> | |
<port name="p0"> | |
<data key="d15"> | |
<y:FreeNodePortLocationModelParameter Ratio="0.5,0.010638297872340441"/> | |
</data> | |
</port> | |
<port name="p1"> | |
<data key="d15"> | |
<y:FreeNodePortLocationModelParameter Ratio="0.5,0.9929577464788732"/> | |
</data> | |
</port> | |
<port name="p2"> | |
<data key="d15"> | |
<y:FreeNodePortLocationModelParameter Ratio="0.5,0.9929577464788732"/> | |
</data> | |
</port> | |
</node> | |
<node id="n2"> | |
<data key="d4"> | |
<y:RectD X="-188.73992518607264" Y="-31.625" Width="169.92506904458241" Height="188"/> | |
</data> | |
<data key="d6"> | |
<uml:UMLNodeStyle fill="{y:GraphMLReference 1}" highlightFill="{y:GraphMLReference 2}"> | |
<uml:UMLNodeStyle.model> | |
<uml:UMLClassModel stereotype="" constraint="" className="Person" attributesOpen="true" operationsOpen="true"> | |
<uml:UMLClassModel.attributes> | |
<x:Array Type="sys:Object"> | |
<sys:String><![CDATA[- String surname]]></sys:String> | |
<sys:String><![CDATA[- String sex]]></sys:String> | |
</x:Array> | |
</uml:UMLClassModel.attributes> | |
<uml:UMLClassModel.operations> | |
<x:Array Type="sys:Object"> | |
<sys:String><![CDATA[+ String getSurname()]]></sys:String> | |
<sys:String><![CDATA[+ void setSurname(String)]]></sys:String> | |
<sys:String><![CDATA[+ String getSex()]]></sys:String> | |
<sys:String><![CDATA[+ void setSex(String)]]></sys:String> | |
</x:Array> | |
</uml:UMLClassModel.operations> | |
</uml:UMLClassModel> | |
</uml:UMLNodeStyle.model> | |
</uml:UMLNodeStyle> | |
</data> | |
<port name="p0"> | |
<data key="d15"> | |
<y:FreeNodePortLocationModelParameter Ratio="0.5,0.010638297872340441"/> | |
</data> | |
</port> | |
<port name="p1"> | |
<data key="d15"> | |
<y:FreeNodePortLocationModelParameter Ratio="0.5,0.9947368421052631"/> | |
</data> | |
</port> | |
<port name="p2"> | |
<data key="d15"> | |
<y:FreeNodePortLocationModelParameter Ratio="0.5,0.9947368421052631"/> | |
</data> | |
</port> | |
</node> | |
<node id="n3"> | |
<data key="d4"> | |
<y:RectD X="14.088378823827213" Y="-31.625" Width="159" Height="101.75"/> | |
</data> | |
<data key="d6"> | |
<uml:UMLNodeStyle fill="{y:GraphMLReference 1}" highlightFill="{y:GraphMLReference 2}"> | |
<uml:UMLNodeStyle.model> | |
<uml:UMLClassModel stereotype="" constraint="" className="Company" attributesOpen="false" operationsOpen="false"> | |
<uml:UMLClassModel.attributes> | |
<x:Array Type="sys:Object"/> | |
</uml:UMLClassModel.attributes> | |
<uml:UMLClassModel.operations> | |
<x:Array Type="sys:Object"/> | |
</uml:UMLClassModel.operations> | |
</uml:UMLClassModel> | |
</uml:UMLNodeStyle.model> | |
</uml:UMLNodeStyle> | |
</data> | |
<port name="p0"> | |
<data key="d15"> | |
<y:FreeNodePortLocationModelParameter Ratio="0.5,0.010638297872340441"/> | |
</data> | |
</port> | |
<port name="p1"/> | |
<port name="p2"> | |
<data key="d15"> | |
<y:FreeNodePortLocationModelParameter Ratio="0.5,0.9903614457831325"/> | |
</data> | |
</port> | |
</node> | |
<node id="n4"> | |
<data key="d4"> | |
<y:RectD X="-403.453308796522" Y="-300.5" Width="163.90489372526588" Height="188"/> | |
</data> | |
<data key="d6"> | |
<uml:UMLNodeStyle fill="{y:GraphMLReference 1}" highlightFill="{y:GraphMLReference 2}"> | |
<uml:UMLNodeStyle.model> | |
<uml:UMLClassModel stereotype="" constraint="" className="Phone" attributesOpen="true" operationsOpen="true"> | |
<uml:UMLClassModel.attributes> | |
<x:Array Type="sys:Object"> | |
<sys:String><![CDATA[- String number]]></sys:String> | |
<sys:String><![CDATA[- String type]]></sys:String> | |
</x:Array> | |
</uml:UMLClassModel.attributes> | |
<uml:UMLClassModel.operations> | |
<x:Array Type="sys:Object"> | |
<sys:String><![CDATA[+ String getNumber()]]></sys:String> | |
<sys:String><![CDATA[+ void setNumber(String)]]></sys:String> | |
<sys:String><![CDATA[+ String getType()]]></sys:String> | |
<sys:String><![CDATA[+ void setType(String)]]></sys:String> | |
</x:Array> | |
</uml:UMLClassModel.operations> | |
</uml:UMLClassModel> | |
</uml:UMLNodeStyle.model> | |
</uml:UMLNodeStyle> | |
</data> | |
<port name="p0"/> | |
<port name="p1"> | |
<data key="d15"> | |
<y:FreeNodePortLocationModelParameter Ratio="0.006027549745795779,0.5"/> | |
</data> | |
</port> | |
</node> | |
<node id="n5"> | |
<data key="d4"> | |
<y:RectD X="-79.54228687613704" Y="486.5" Width="147.65705659467588" Height="172"/> | |
</data> | |
<data key="d6"> | |
<uml:UMLNodeStyle fill="#FF4CAF50" highlightFill="#FFA3F1BB"> | |
<uml:UMLNodeStyle.model> | |
<uml:UMLClassModel stereotype="interface" constraint="" className="Crud<T>" attributesOpen="false" operationsOpen="true"> | |
<uml:UMLClassModel.attributes> | |
<x:Array Type="sys:Object"/> | |
</uml:UMLClassModel.attributes> | |
<uml:UMLClassModel.operations> | |
<x:Array Type="sys:Object"> | |
<sys:String><![CDATA[T get(int)]]></sys:String> | |
<sys:String><![CDATA[ArrayList<T> getAll()]]></sys:String> | |
<sys:String><![CDATA[boolean add(T)]]></sys:String> | |
<sys:String><![CDATA[boolean update(T)]]></sys:String> | |
<sys:String><![CDATA[boolean delete(int)]]></sys:String> | |
</x:Array> | |
</uml:UMLClassModel.operations> | |
</uml:UMLClassModel> | |
</uml:UMLNodeStyle.model> | |
</uml:UMLNodeStyle> | |
</data> | |
<port name="p0"/> | |
<port name="p1"/> | |
<port name="p2"/> | |
</node> | |
<node id="n6"> | |
<data key="d4"> | |
<y:RectD X="-356.94542508330676" Y="486.5" Width="246.43293063188102" Height="332"/> | |
</data> | |
<data key="d6"> | |
<uml:UMLNodeStyle fill="{y:GraphMLReference 3}" highlightFill="{y:GraphMLReference 4}"> | |
<uml:UMLNodeStyle.model> | |
<uml:UMLClassModel stereotype="" constraint="abstract" className="ContactDAO" attributesOpen="true" operationsOpen="true"> | |
<uml:UMLClassModel.attributes> | |
<x:Array Type="sys:Object"> | |
<sys:String><![CDATA[# Connection conn]]></sys:String> | |
</x:Array> | |
</uml:UMLClassModel.attributes> | |
<uml:UMLClassModel.operations> | |
<x:Array Type="sys:Object"> | |
<sys:String><![CDATA[+ int getMaxId()]]></sys:String> | |
<sys:String><![CDATA[+ int getNextId()]]></sys:String> | |
<sys:String><![CDATA[# boolean addContact(Contact c)]]></sys:String> | |
<sys:String><![CDATA[# boolean deleteContact(int)]]></sys:String> | |
<sys:String><![CDATA[# boolean deleteContactEmails(int)]]></sys:String> | |
<sys:String><![CDATA[# boolean deleteContactHobbies(int)]]></sys:String> | |
<sys:String><![CDATA[# boolean deleteContactPhones(int)]]></sys:String> | |
<sys:String><![CDATA[# ArrayList<String> getContactEmails()]]></sys:String> | |
<sys:String><![CDATA[# ArrayList<String> getContactHobbies()]]></sys:String> | |
<sys:String><![CDATA[# ArrayList<Phone> getContactPhones()]]></sys:String> | |
<sys:String><![CDATA[# boolean setContactEmails(Contact)]]></sys:String> | |
<sys:String><![CDATA[# boolean setContactHobbies(Contact)]]></sys:String> | |
<sys:String><![CDATA[# boolean setContactPhones(Contact)]]></sys:String> | |
<sys:String><![CDATA[# boolean updateContact(Contact)]]></sys:String> | |
</x:Array> | |
</uml:UMLClassModel.operations> | |
</uml:UMLClassModel> | |
</uml:UMLNodeStyle.model> | |
</uml:UMLNodeStyle> | |
</data> | |
<port name="p0"/> | |
<port name="p1"/> | |
<port name="p2"/> | |
<port name="p3"/> | |
</node> | |
<node id="n7"> | |
<data key="d4"> | |
<y:RectD X="-382.46761205384774" Y="238.625" Width="179.9352241076955" Height="172"/> | |
</data> | |
<data key="d6"> | |
<uml:UMLNodeStyle fill="{y:GraphMLReference 1}" highlightFill="{y:GraphMLReference 2}"> | |
<uml:UMLNodeStyle.model> | |
<uml:UMLClassModel stereotype="" constraint="" className="AnimalDAO" attributesOpen="false" operationsOpen="true"> | |
<uml:UMLClassModel.attributes> | |
<x:Array Type="sys:Object"/> | |
</uml:UMLClassModel.attributes> | |
<uml:UMLClassModel.operations> | |
<x:Array Type="sys:Object"> | |
<sys:String><![CDATA[+ boolean add(Animal)]]></sys:String> | |
<sys:String><![CDATA[+ boolean delete(int)]]></sys:String> | |
<sys:String><![CDATA[+ Animal get(int)]]></sys:String> | |
<sys:String><![CDATA[+ ArrayList<Animal> getAll()]]></sys:String> | |
<sys:String><![CDATA[+ boolean update(Animal)]]></sys:String> | |
</x:Array> | |
</uml:UMLClassModel.operations> | |
</uml:UMLClassModel> | |
</uml:UMLNodeStyle.model> | |
</uml:UMLNodeStyle> | |
</data> | |
<port name="p0"> | |
<data key="d15"> | |
<y:FreeNodePortLocationModelParameter Ratio="0.5,0.9942528735632183"/> | |
</data> | |
</port> | |
<port name="p1"> | |
<data key="d15"> | |
<y:FreeNodePortLocationModelParameter Ratio="0.5,0.9942528735632183"/> | |
</data> | |
</port> | |
<port name="p2"/> | |
<port name="p3"> | |
<data key="d15"> | |
<y:FreeNodePortLocationModelParameter Ratio="0.5,0.005747126436781602"/> | |
</data> | |
</port> | |
</node> | |
<node id="n8"> | |
<data key="d4"> | |
<y:RectD X="-194.41684489507725" Y="238.625" Width="181.2789084625917" Height="172"/> | |
</data> | |
<data key="d6"> | |
<uml:UMLNodeStyle fill="{y:GraphMLReference 1}" highlightFill="{y:GraphMLReference 2}"> | |
<uml:UMLNodeStyle.model> | |
<uml:UMLClassModel stereotype="" constraint="" className="PersonDAO" attributesOpen="false" operationsOpen="true"> | |
<uml:UMLClassModel.attributes> | |
<x:Array Type="sys:Object"/> | |
</uml:UMLClassModel.attributes> | |
<uml:UMLClassModel.operations> | |
<x:Array Type="sys:Object"> | |
<sys:String><![CDATA[+ boolean add(Person)]]></sys:String> | |
<sys:String><![CDATA[+ boolean delete(int)]]></sys:String> | |
<sys:String><![CDATA[+ Person get(int)]]></sys:String> | |
<sys:String><![CDATA[+ ArrayList<Person> getAll()]]></sys:String> | |
<sys:String><![CDATA[+ boolean update(Person)]]></sys:String> | |
</x:Array> | |
</uml:UMLClassModel.operations> | |
</uml:UMLClassModel> | |
</uml:UMLNodeStyle.model> | |
</uml:UMLNodeStyle> | |
</data> | |
<port name="p0"> | |
<data key="d15"> | |
<y:FreeNodePortLocationModelParameter Ratio="0.5,0.9942528735632183"/> | |
</data> | |
</port> | |
<port name="p1"> | |
<data key="d15"> | |
<y:FreeNodePortLocationModelParameter Ratio="0.5,0.9942528735632183"/> | |
</data> | |
</port> | |
<port name="p2"/> | |
<port name="p3"> | |
<data key="d15"> | |
<y:FreeNodePortLocationModelParameter Ratio="0.5,0.005747126436781602"/> | |
</data> | |
</port> | |
</node> | |
<node id="n9"> | |
<data key="d4"> | |
<y:RectD X="-3.7284238610575358" Y="238.625" Width="194.6336053697695" Height="172"/> | |
</data> | |
<data key="d6"> | |
<uml:UMLNodeStyle fill="{y:GraphMLReference 1}" highlightFill="{y:GraphMLReference 2}"> | |
<uml:UMLNodeStyle.model> | |
<uml:UMLClassModel stereotype="" constraint="" className="CompanyDAO" attributesOpen="false" operationsOpen="true"> | |
<uml:UMLClassModel.attributes> | |
<x:Array Type="sys:Object"/> | |
</uml:UMLClassModel.attributes> | |
<uml:UMLClassModel.operations> | |
<x:Array Type="sys:Object"> | |
<sys:String><![CDATA[+ boolean add(Company)]]></sys:String> | |
<sys:String><![CDATA[+ boolean delete(int)]]></sys:String> | |
<sys:String><![CDATA[+ Company get(int)]]></sys:String> | |
<sys:String><![CDATA[+ ArrayList<Company> getAll()]]></sys:String> | |
<sys:String><![CDATA[+ boolean update(Company)]]></sys:String> | |
</x:Array> | |
</uml:UMLClassModel.operations> | |
</uml:UMLClassModel> | |
</uml:UMLNodeStyle.model> | |
</uml:UMLNodeStyle> | |
</data> | |
<port name="p0"> | |
<data key="d15"> | |
<y:FreeNodePortLocationModelParameter Ratio="0.5,0.9942528735632183"/> | |
</data> | |
</port> | |
<port name="p1"> | |
<data key="d15"> | |
<y:FreeNodePortLocationModelParameter Ratio="0.5,0.9942528735632183"/> | |
</data> | |
</port> | |
<port name="p2"/> | |
<port name="p3"> | |
<data key="d15"> | |
<y:FreeNodePortLocationModelParameter Ratio="0.5,0.005747126436781658"/> | |
</data> | |
</port> | |
</node> | |
<node id="n10"> | |
<data key="d4"> | |
<y:RectD X="-717.6650227061726" Y="542.5" Width="316.8560731098899" Height="220"/> | |
</data> | |
<data key="d6"> | |
<uml:UMLNodeStyle fill="{y:GraphMLReference 5}" highlightFill="{y:GraphMLReference 6}"> | |
<uml:UMLNodeStyle.model> | |
<uml:UMLClassModel stereotype="" constraint="" className="DB" attributesOpen="true" operationsOpen="true"> | |
<uml:UMLClassModel.attributes> | |
<x:Array Type="sys:Object"> | |
<sys:String><![CDATA[- String DEFAULT_CONN_URI]]></sys:String> | |
<sys:String><![CDATA[- String conn_uri]]></sys:String> | |
<sys:String><![CDATA[- Connection conn]]></sys:String> | |
</x:Array> | |
</uml:UMLClassModel.attributes> | |
<uml:UMLClassModel.operations> | |
<x:Array Type="sys:Object"> | |
<sys:String><![CDATA[+ Connection getConnection()]]></sys:String> | |
<sys:String><![CDATA[+ void setConnUri(String)]]></sys:String> | |
<sys:String><![CDATA[+ void setConnSqlite(String)]]></sys:String> | |
<sys:String><![CDATA[+ void setConnMySql(String, int, String, String, String)]]></sys:String> | |
<sys:String><![CDATA[- void createSchema()]]></sys:String> | |
</x:Array> | |
</uml:UMLClassModel.operations> | |
</uml:UMLClassModel> | |
</uml:UMLNodeStyle.model> | |
</uml:UMLNodeStyle> | |
</data> | |
<port name="p0"> | |
<data key="d15"> | |
<y:FreeNodePortLocationModelParameter Ratio="0.003136211238652986,0.5"/> | |
</data> | |
</port> | |
</node> | |
<node id="n11"> | |
<data key="d2"><![CDATA[]]></data> | |
<data key="d3"> | |
<x:List> | |
<y:Label> | |
<y:Label.Text>Incomplete</y:Label.Text> | |
<y:Label.LayoutParameter> | |
<y:RatioAnchoredLabelModelParameter LayoutOffset="142.96071565471615,-50"/> | |
</y:Label.LayoutParameter> | |
<y:Label.Style> | |
<bpmn:AnnotationLabelStyle/> | |
</y:Label.Style> | |
</y:Label> | |
</x:List> | |
</data> | |
<data key="d4"> | |
<y:RectD X="-665.1136434458837" Y="108.25" Width="190.61428753962153" Height="156"/> | |
</data> | |
<data key="d6"> | |
<uml:UMLNodeStyle fill="{y:GraphMLReference 5}" highlightFill="{y:GraphMLReference 6}"> | |
<uml:UMLNodeStyle.model> | |
<uml:UMLClassModel stereotype="" constraint="" className="SwingView" attributesOpen="false" operationsOpen="true"> | |
<uml:UMLClassModel.attributes> | |
<x:Array Type="sys:Object"/> | |
</uml:UMLClassModel.attributes> | |
<uml:UMLClassModel.operations> | |
<x:Array Type="sys:Object"> | |
<sys:String><![CDATA[+ void buildView()]]></sys:String> | |
<sys:String><![CDATA[+ void updateData()]]></sys:String> | |
<sys:String><![CDATA[+ Contact showContactForm()]]></sys:String> | |
<sys:String></sys:String> | |
</x:Array> | |
</uml:UMLClassModel.operations> | |
</uml:UMLClassModel> | |
</uml:UMLNodeStyle.model> | |
</uml:UMLNodeStyle> | |
</data> | |
<port name="p0"/> | |
<port name="p1"/> | |
<port name="p2"/> | |
<port name="p3"/> | |
<port name="p4"/> | |
<port name="p5"/> | |
<port name="p6"/> | |
</node> | |
<edge id="e0" source="n0" target="n3" sourceport="p0" targetport="p0"> | |
<data key="d11"> | |
<x:List> | |
<y:Bend Location="-103.7891092916737,-71.375"/> | |
<y:Bend Location="93.58837882382721,-71.375"/> | |
</x:List> | |
</data> | |
<data key="d12"> | |
<y:GraphMLReference ResourceKey="7"/> | |
</data> | |
</edge> | |
<edge id="e1" source="n0" target="n2" sourceport="p1" targetport="p0"> | |
<data key="d12"> | |
<y:GraphMLReference ResourceKey="7"/> | |
</data> | |
</edge> | |
<edge id="e2" source="n0" target="n1" sourceport="p2" targetport="p0"> | |
<data key="d11"> | |
<x:List> | |
<y:Bend Location="-103.7891092916737,-71.375"/> | |
<y:Bend Location="-292.5,-71.375"/> | |
</x:List> | |
</data> | |
<data key="d12"> | |
<y:GraphMLReference ResourceKey="7"/> | |
</data> | |
</edge> | |
<edge id="e3" source="n0" target="n4" sourceport="p3" targetport="p0"> | |
<data key="d12"> | |
<yjs:PolylineEdgeStyle stroke="#FF000000"> | |
<yjs:PolylineEdgeStyle.sourceArrow> | |
<yjs:Arrow type="DIAMOND" stroke="#FF000000" fill="#FF000000"/> | |
</yjs:PolylineEdgeStyle.sourceArrow> | |
</yjs:PolylineEdgeStyle> | |
</data> | |
</edge> | |
<edge id="e4" source="n6" target="n7" sourceport="p0" targetport="p0"> | |
<data key="d11"> | |
<x:List> | |
<y:Bend Location="-233.72895976736623,451.75"/> | |
<y:Bend Location="-292.4999999999999,451.75"/> | |
</x:List> | |
</data> | |
<data key="d12"> | |
<y:GraphMLReference ResourceKey="9"/> | |
</data> | |
</edge> | |
<edge id="e5" source="n6" target="n8" sourceport="p1" targetport="p0"> | |
<data key="d11"> | |
<x:List> | |
<y:Bend Location="-233.72895976736623,451.75"/> | |
<y:Bend Location="-103.77739066378143,451.75"/> | |
</x:List> | |
</data> | |
<data key="d12"> | |
<y:GraphMLReference ResourceKey="9"/> | |
</data> | |
</edge> | |
<edge id="e6" source="n6" target="n9" sourceport="p2" targetport="p0"> | |
<data key="d11"> | |
<x:List> | |
<y:Bend Location="-233.72895976736623,451.75"/> | |
<y:Bend Location="-229.11319027975742,451.75"/> | |
<y:Bend Location="93.58837882382724,451.75"/> | |
</x:List> | |
</data> | |
<data key="d12"> | |
<y:GraphMLReference ResourceKey="9"/> | |
</data> | |
</edge> | |
<edge id="e7" source="n5" target="n9" sourceport="p0" targetport="p1"> | |
<data key="d11"> | |
<x:List> | |
<y:Bend Location="-5.713758578799101,432.25"/> | |
<y:Bend Location="112.13931761719246,432.25"/> | |
</x:List> | |
</data> | |
<data key="d12"> | |
<yjs:PolylineEdgeStyle stroke="#FF0030CC"> | |
<yjs:PolylineEdgeStyle.sourceArrow> | |
<yjs:Arrow type="TRIANGLE" stroke="#FF0030CC" fill="#FF0030CC"/> | |
</yjs:PolylineEdgeStyle.sourceArrow> | |
</yjs:PolylineEdgeStyle> | |
</data> | |
</edge> | |
<edge id="e8" source="n5" target="n8" sourceport="p1" targetport="p1"> | |
<data key="d11"> | |
<x:List> | |
<y:Bend Location="-5.71375857879913,432.25"/> | |
<y:Bend Location="-84.22645187041641,432.25"/> | |
</x:List> | |
</data> | |
<data key="d12"> | |
<yjs:PolylineEdgeStyle stroke="#FF0030CC"> | |
<yjs:PolylineEdgeStyle.sourceArrow> | |
<yjs:Arrow type="TRIANGLE" stroke="#FF0030CC" fill="#FF0030CC"/> | |
</yjs:PolylineEdgeStyle.sourceArrow> | |
</yjs:PolylineEdgeStyle> | |
</data> | |
</edge> | |
<edge id="e9" source="n5" target="n7" sourceport="p2" targetport="p1"> | |
<data key="d11"> | |
<x:List> | |
<y:Bend Location="-5.713758578799101,432.25"/> | |
<y:Bend Location="-269.87416452253615,432.25"/> | |
</x:List> | |
</data> | |
<data key="d12"> | |
<yjs:PolylineEdgeStyle stroke="#FF0030CC"> | |
<yjs:PolylineEdgeStyle.sourceArrow> | |
<yjs:Arrow type="TRIANGLE" stroke="#FF0030CC" fill="#FF0030CC"/> | |
</yjs:PolylineEdgeStyle.sourceArrow> | |
</yjs:PolylineEdgeStyle> | |
</data> | |
</edge> | |
<edge id="e10" source="n6" target="n10" sourceport="p3" targetport="p0"> | |
<data key="d12"> | |
<y:GraphMLReference ResourceKey="10"/> | |
</data> | |
</edge> | |
<edge id="e11" source="n9" target="n3" sourceport="p2" targetport="p1"> | |
<data key="d12"> | |
<y:GraphMLReference ResourceKey="10"/> | |
</data> | |
</edge> | |
<edge id="e12" source="n8" target="n2" sourceport="p2" targetport="p1"> | |
<data key="d12"> | |
<y:GraphMLReference ResourceKey="10"/> | |
</data> | |
</edge> | |
<edge id="e13" source="n7" target="n1" sourceport="p2" targetport="p1"> | |
<data key="d12"> | |
<y:GraphMLReference ResourceKey="10"/> | |
</data> | |
</edge> | |
<edge id="e14" source="n11" target="n1" sourceport="p0" targetport="p2"> | |
<data key="d11"> | |
<x:List> | |
<y:Bend Location="-312.5,186.25"/> | |
<y:Bend Location="-312.5,130.625"/> | |
</x:List> | |
</data> | |
<data key="d12"> | |
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 11}" targetArrow="{y:GraphMLReference 12}"/> | |
</data> | |
</edge> | |
<edge id="e15" source="n11" target="n2" sourceport="p1" targetport="p2"> | |
<data key="d11"> | |
<x:List> | |
<y:Bend Location="-118.75,186.25"/> | |
<y:Bend Location="-118.75,172.125"/> | |
</x:List> | |
</data> | |
<data key="d12"> | |
<yjs:PolylineEdgeStyle> | |
<yjs:PolylineEdgeStyle.stroke> | |
<yjs:Stroke fill="#FF0030CC" thickness="0.75"/> | |
</yjs:PolylineEdgeStyle.stroke> | |
<yjs:PolylineEdgeStyle.targetArrow> | |
<yjs:Arrow type="SIMPLE" stroke="#FF0030CC" fill="#FF0030CC" cropLength="1"/> | |
</yjs:PolylineEdgeStyle.targetArrow> | |
</yjs:PolylineEdgeStyle> | |
</data> | |
</edge> | |
<edge id="e16" source="n11" target="n3" sourceport="p2" targetport="p2"> | |
<data key="d11"> | |
<x:List> | |
<y:Bend Location="75.9375,186.25"/> | |
<y:Bend Location="75.9375,86"/> | |
</x:List> | |
</data> | |
<data key="d12"> | |
<yjs:PolylineEdgeStyle> | |
<yjs:PolylineEdgeStyle.stroke> | |
<yjs:Stroke fill="#FF0030CC" thickness="0.75"/> | |
</yjs:PolylineEdgeStyle.stroke> | |
<yjs:PolylineEdgeStyle.targetArrow> | |
<yjs:Arrow type="SIMPLE" stroke="#FF0030CC" fill="#FF0030CC" cropLength="1"/> | |
</yjs:PolylineEdgeStyle.targetArrow> | |
</yjs:PolylineEdgeStyle> | |
</data> | |
</edge> | |
<edge id="e17" source="n11" target="n7" sourceport="p3" targetport="p3"> | |
<data key="d11"> | |
<x:List> | |
<y:Bend Location="-312.5,186.25"/> | |
<y:Bend Location="-312.5,222.25"/> | |
</x:List> | |
</data> | |
<data key="d12"> | |
<y:GraphMLReference ResourceKey="13"/> | |
</data> | |
</edge> | |
<edge id="e18" source="n11" target="n8" sourceport="p4" targetport="p3"> | |
<data key="d11"> | |
<x:List> | |
<y:Bend Location="-118.75,186.25"/> | |
<y:Bend Location="-118.75,224.125"/> | |
</x:List> | |
</data> | |
<data key="d12"> | |
<y:GraphMLReference ResourceKey="13"/> | |
</data> | |
</edge> | |
<edge id="e19" source="n11" target="n9" sourceport="p5" targetport="p3"> | |
<data key="d11"> | |
<x:List> | |
<y:Bend Location="75.9375,186.25"/> | |
<y:Bend Location="75.9375,216"/> | |
</x:List> | |
</data> | |
<data key="d12"> | |
<y:GraphMLReference ResourceKey="13"/> | |
</data> | |
</edge> | |
<edge id="e20" source="n11" target="n4" sourceport="p6" targetport="p1"> | |
<data key="d11"> | |
<x:List> | |
<y:Bend Location="-569.8064996760729,-206.5"/> | |
</x:List> | |
</data> | |
<data key="d12"> | |
<y:GraphMLReference ResourceKey="13"/> | |
</data> | |
</edge> | |
</graph> | |
</graphml> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment