Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8" standalone="no"?>
- <diagram program="umlet" version="14.2">
- <zoom_level>8</zoom_level>
- <element>
- <id>UMLClass</id>
- <coordinates>
- <x>0</x>
- <y>136</y>
- <w>192</w>
- <h>104</h>
- </coordinates>
- <panel_attributes>*Stack*
- --
- --
- +Stack()
- +isEmpty(): boolean
- +push(pContent: ContentType)
- +pop()
- +top(): ContentType</panel_attributes>
- <additional_attributes/>
- </element>
- <element>
- <id>UMLClass</id>
- <coordinates>
- <x>0</x>
- <y>16</y>
- <w>192</w>
- <h>104</h>
- </coordinates>
- <panel_attributes>*Queue*
- --
- --
- +Queue()
- +isEmpty(): boolean
- +enqueue(pContent: ContentType)
- +dequeue()
- +front(): ContentType</panel_attributes>
- <additional_attributes/>
- </element>
- <element>
- <id>UMLClass</id>
- <coordinates>
- <x>0</x>
- <y>256</y>
- <w>192</w>
- <h>200</h>
- </coordinates>
- <panel_attributes>*List*
- --
- --
- +List()
- +isEmpty(): boolean
- +hasAccess(): boolean
- +next()
- +toFirst()
- +toLast()
- +getContent(): ContentType
- +setContent(pContent: ContentType)
- +append(pContent: ContentType)
- +insert(pContent: ContentType)
- +concat(pList: List<ContentType>)
- +remove()</panel_attributes>
- <additional_attributes/>
- </element>
- <element>
- <id>UMLClass</id>
- <coordinates>
- <x>216</x>
- <y>0</y>
- <w>432</w>
- <h>176</h>
- </coordinates>
- <panel_attributes>*BinaryTree*
- --
- --
- +BinaryTree()
- +BinaryTree(pContent: ContentType,
- pLeftTree: BinaryTree<ContentType>, pRightTree: BinaryTree<ContentType>)
- +isEmpty(): boolean
- +setContent(pContent: ContentType)
- +getContent(): ContentType
- +setLeftTree(pTree: BinaryTree<ContentType>)
- +setRightTree(pTree: BinaryTree<ContentType>)
- +getLeftTree(): BinaryTree<ContentType>
- +getRightTree(): BinaryTree<ContentType></panel_attributes>
- <additional_attributes/>
- </element>
- <element>
- <id>UMLClass</id>
- <coordinates>
- <x>216</x>
- <y>352</y>
- <w>296</w>
- <h>96</h>
- </coordinates>
- <panel_attributes><<interface>>
- *ComparableContent*
- --
- --
- +isGreater(pComparableContent): ContentType): boolean
- +isEqual(pComparableContent): ContentType): boolean
- +isLess(pComparableContent): ContentType): boolean</panel_attributes>
- <additional_attributes/>
- </element>
- <element>
- <id>UMLClass</id>
- <coordinates>
- <x>216</x>
- <y>192</y>
- <w>264</w>
- <h>144</h>
- </coordinates>
- <panel_attributes>*BinarySearchTree*
- --
- --
- +BinarySearchTree()
- +isEmpty(): boolean
- +insert(pContent: ContentType)
- +search(pContent: ContentType): ContentType
- +remove(pContent: ContentType)
- +getContent(): ContentType
- +getLeftTree(): BinarySearchTree<ContentType>
- +getRightTree(): BinarySearchTree<ContentType></panel_attributes>
- <additional_attributes/>
- </element>
- <element>
- <id>UMLClass</id>
- <coordinates>
- <x>536</x>
- <y>192</y>
- <w>304</w>
- <h>248</h>
- </coordinates>
- <panel_attributes>*Graph*
- --
- --
- +Graph()
- +addVertex(pVertex: Vertex)
- +addEdge(pEdge: Edge)
- +removeVertex(pVertex: Vertex)
- +removeEdge(pEdge: Edge)
- +getVertex(): Vertex
- +getVertices(): List<Vertex>
- +getNeighbours(pVertex: Vertex): List<Vertex>
- +getEdges(): List<Edge>
- +getEdges(pVertex: Vertex): List<Edge>
- +getEdge(pVertex: Vertex, pAnotherVertex: Vertex): Edge
- +setAllVertexMarks(pMark: boolean)
- +allVerticesMarked(): boolean
- +setAllEdgeMarks(pMark: boolean)
- +allEdgesMarked(): boolean
- +isEmpty(): boolean</panel_attributes>
- <additional_attributes/>
- </element>
- <element>
- <id>UMLClass</id>
- <coordinates>
- <x>688</x>
- <y>456</y>
- <w>368</w>
- <h>160</h>
- </coordinates>
- <panel_attributes>*Edge*
- --
- -vertex: Vertex
- -otherVertex: Vertex
- -weight: double
- --
- +Edge(pVertex: Vertex, pAnotherVertex: Vertex, pWeight: double)
- +setWeight(pWeight: double)
- +getWeight(): double
- +getVertices(): Vertex[]
- +setMark(pMark: boolean)
- +setWeight(pWeight: double)
- +isMarked(): boolean</panel_attributes>
- <additional_attributes/>
- </element>
- <element>
- <id>UMLClass</id>
- <coordinates>
- <x>520</x>
- <y>456</y>
- <w>152</w>
- <h>96</h>
- </coordinates>
- <panel_attributes>*Vertex*
- --
- -ID: String
- --
- +Vertex(pID: String)
- +getID(): String
- +setMArk(pMark: boolean)
- +isMarked(): boolean</panel_attributes>
- <additional_attributes/>
- </element>
- <element>
- <id>UMLClass</id>
- <coordinates>
- <x>0</x>
- <y>616</y>
- <w>352</w>
- <h>184</h>
- </coordinates>
- <panel_attributes>*/Server/*
- *{abstract}*
- --
- -port: int
- --
- +Server(pPort: int)
- +isOpen(): boolean
- +isConnectedTo(pClientIP: String, pClientPort: int): boolean
- +send(pClientIP: String, pClientPort: int, pMessage: String)
- +sendToAll(message: String)
- +closeConnection(pClientIP: String, pClientPort: int)
- +close()
- /+processNewConnection(pClientIP: String, pClientPort: int)/
- /+processMessage(pClientIP: String, pClientPort: int, pMessage: String)/
- /+processClosingConnection(pClientIP: String, pClientPort: int)/</panel_attributes>
- <additional_attributes/>
- </element>
- <element>
- <id>UMLClass</id>
- <coordinates>
- <x>0</x>
- <y>472</y>
- <w>264</w>
- <h>104</h>
- </coordinates>
- <panel_attributes>*Connection*
- --
- -serverIP: String
- -serverPort: int
- --
- +Connection(pServerIP: String, pServerPort: int)
- +send(pMessage: String)
- +receive(): String
- +close()
- </panel_attributes>
- <additional_attributes/>
- </element>
- <element>
- <id>UMLClass</id>
- <coordinates>
- <x>280</x>
- <y>472</y>
- <w>216</w>
- <h>128</h>
- </coordinates>
- <panel_attributes>*/Client/*
- *{abstract}*
- --
- -serverIP: String
- -serverPort: int
- --
- +Client(pServerIP: String, pPort: int)
- +isConnected(): boolean
- +send(pMessage: String)
- +close()
- /+processMessage(pMessage: String)/</panel_attributes>
- <additional_attributes/>
- </element>
- <element>
- <id>UMLClass</id>
- <coordinates>
- <x>368</x>
- <y>632</y>
- <w>352</w>
- <h>168</h>
- </coordinates>
- <panel_attributes>*DatabaseConnector*
- --
- -IP: String
- -port: int
- -database: String
- -username: String
- -password: String
- --
- +DatabaseConnector(pIP: String, pPort: int, pDatabase: String,
- pUsername: String, pPassword: String)
- +executeStatement(pSQLStatement: String)
- +getCurrentQueryResult(): QueryResult
- +getErrorMEssage(): String
- +close()</panel_attributes>
- <additional_attributes/>
- </element>
- <element>
- <id>UMLClass</id>
- <coordinates>
- <x>736</x>
- <y>632</y>
- <w>168</w>
- <h>112</h>
- </coordinates>
- <panel_attributes>*QueryResult*
- --
- --
- +getData(): String[][]
- +getColumnNames(): String[]
- +getColumnTypes(): String[]
- +getRowCount(): int
- +getColumnCount(): int</panel_attributes>
- <additional_attributes/>
- </element>
- </diagram>
Add Comment
Please, Sign In to add comment