Guest User

Untitled

a guest
Jan 5th, 2019
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.63 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <diagram program="umlet" version="14.2">
  3. <zoom_level>8</zoom_level>
  4. <element>
  5. <id>UMLClass</id>
  6. <coordinates>
  7. <x>0</x>
  8. <y>136</y>
  9. <w>192</w>
  10. <h>104</h>
  11. </coordinates>
  12. <panel_attributes>*Stack*
  13. --
  14.  
  15. --
  16. +Stack()
  17. +isEmpty(): boolean
  18. +push(pContent: ContentType)
  19. +pop()
  20. +top(): ContentType</panel_attributes>
  21. <additional_attributes/>
  22. </element>
  23. <element>
  24. <id>UMLClass</id>
  25. <coordinates>
  26. <x>0</x>
  27. <y>16</y>
  28. <w>192</w>
  29. <h>104</h>
  30. </coordinates>
  31. <panel_attributes>*Queue*
  32. --
  33.  
  34. --
  35. +Queue()
  36. +isEmpty(): boolean
  37. +enqueue(pContent: ContentType)
  38. +dequeue()
  39. +front(): ContentType</panel_attributes>
  40. <additional_attributes/>
  41. </element>
  42. <element>
  43. <id>UMLClass</id>
  44. <coordinates>
  45. <x>0</x>
  46. <y>256</y>
  47. <w>192</w>
  48. <h>200</h>
  49. </coordinates>
  50. <panel_attributes>*List*
  51. --
  52.  
  53. --
  54. +List()
  55. +isEmpty(): boolean
  56. +hasAccess(): boolean
  57. +next()
  58. +toFirst()
  59. +toLast()
  60. +getContent(): ContentType
  61. +setContent(pContent: ContentType)
  62. +append(pContent: ContentType)
  63. +insert(pContent: ContentType)
  64. +concat(pList: List<ContentType>)
  65. +remove()</panel_attributes>
  66. <additional_attributes/>
  67. </element>
  68. <element>
  69. <id>UMLClass</id>
  70. <coordinates>
  71. <x>216</x>
  72. <y>0</y>
  73. <w>432</w>
  74. <h>176</h>
  75. </coordinates>
  76. <panel_attributes>*BinaryTree*
  77. --
  78.  
  79. --
  80. +BinaryTree()
  81. +BinaryTree(pContent: ContentType,
  82. pLeftTree: BinaryTree<ContentType>, pRightTree: BinaryTree<ContentType>)
  83. +isEmpty(): boolean
  84. +setContent(pContent: ContentType)
  85. +getContent(): ContentType
  86. +setLeftTree(pTree: BinaryTree<ContentType>)
  87. +setRightTree(pTree: BinaryTree<ContentType>)
  88. +getLeftTree(): BinaryTree<ContentType>
  89. +getRightTree(): BinaryTree<ContentType></panel_attributes>
  90. <additional_attributes/>
  91. </element>
  92. <element>
  93. <id>UMLClass</id>
  94. <coordinates>
  95. <x>216</x>
  96. <y>352</y>
  97. <w>296</w>
  98. <h>96</h>
  99. </coordinates>
  100. <panel_attributes><<interface>>
  101. *ComparableContent*
  102. --
  103.  
  104. --
  105. +isGreater(pComparableContent): ContentType): boolean
  106. +isEqual(pComparableContent): ContentType): boolean
  107. +isLess(pComparableContent): ContentType): boolean</panel_attributes>
  108. <additional_attributes/>
  109. </element>
  110. <element>
  111. <id>UMLClass</id>
  112. <coordinates>
  113. <x>216</x>
  114. <y>192</y>
  115. <w>264</w>
  116. <h>144</h>
  117. </coordinates>
  118. <panel_attributes>*BinarySearchTree*
  119. --
  120.  
  121. --
  122. +BinarySearchTree()
  123. +isEmpty(): boolean
  124. +insert(pContent: ContentType)
  125. +search(pContent: ContentType): ContentType
  126. +remove(pContent: ContentType)
  127. +getContent(): ContentType
  128. +getLeftTree(): BinarySearchTree<ContentType>
  129. +getRightTree(): BinarySearchTree<ContentType></panel_attributes>
  130. <additional_attributes/>
  131. </element>
  132. <element>
  133. <id>UMLClass</id>
  134. <coordinates>
  135. <x>536</x>
  136. <y>192</y>
  137. <w>304</w>
  138. <h>248</h>
  139. </coordinates>
  140. <panel_attributes>*Graph*
  141. --
  142.  
  143. --
  144. +Graph()
  145. +addVertex(pVertex: Vertex)
  146. +addEdge(pEdge: Edge)
  147. +removeVertex(pVertex: Vertex)
  148. +removeEdge(pEdge: Edge)
  149. +getVertex(): Vertex
  150. +getVertices(): List<Vertex>
  151. +getNeighbours(pVertex: Vertex): List<Vertex>
  152. +getEdges(): List<Edge>
  153. +getEdges(pVertex: Vertex): List<Edge>
  154. +getEdge(pVertex: Vertex, pAnotherVertex: Vertex): Edge
  155. +setAllVertexMarks(pMark: boolean)
  156. +allVerticesMarked(): boolean
  157. +setAllEdgeMarks(pMark: boolean)
  158. +allEdgesMarked(): boolean
  159. +isEmpty(): boolean</panel_attributes>
  160. <additional_attributes/>
  161. </element>
  162. <element>
  163. <id>UMLClass</id>
  164. <coordinates>
  165. <x>688</x>
  166. <y>456</y>
  167. <w>368</w>
  168. <h>160</h>
  169. </coordinates>
  170. <panel_attributes>*Edge*
  171. --
  172. -vertex: Vertex
  173. -otherVertex: Vertex
  174. -weight: double
  175. --
  176. +Edge(pVertex: Vertex, pAnotherVertex: Vertex, pWeight: double)
  177. +setWeight(pWeight: double)
  178. +getWeight(): double
  179. +getVertices(): Vertex[]
  180. +setMark(pMark: boolean)
  181. +setWeight(pWeight: double)
  182. +isMarked(): boolean</panel_attributes>
  183. <additional_attributes/>
  184. </element>
  185. <element>
  186. <id>UMLClass</id>
  187. <coordinates>
  188. <x>520</x>
  189. <y>456</y>
  190. <w>152</w>
  191. <h>96</h>
  192. </coordinates>
  193. <panel_attributes>*Vertex*
  194. --
  195. -ID: String
  196. --
  197. +Vertex(pID: String)
  198. +getID(): String
  199. +setMArk(pMark: boolean)
  200. +isMarked(): boolean</panel_attributes>
  201. <additional_attributes/>
  202. </element>
  203. <element>
  204. <id>UMLClass</id>
  205. <coordinates>
  206. <x>0</x>
  207. <y>616</y>
  208. <w>352</w>
  209. <h>184</h>
  210. </coordinates>
  211. <panel_attributes>*/Server/*
  212. *{abstract}*
  213. --
  214. -port: int
  215. --
  216. +Server(pPort: int)
  217. +isOpen(): boolean
  218. +isConnectedTo(pClientIP: String, pClientPort: int): boolean
  219. +send(pClientIP: String, pClientPort: int, pMessage: String)
  220. +sendToAll(message: String)
  221. +closeConnection(pClientIP: String, pClientPort: int)
  222. +close()
  223. /+processNewConnection(pClientIP: String, pClientPort: int)/
  224. /+processMessage(pClientIP: String, pClientPort: int, pMessage: String)/
  225. /+processClosingConnection(pClientIP: String, pClientPort: int)/</panel_attributes>
  226. <additional_attributes/>
  227. </element>
  228. <element>
  229. <id>UMLClass</id>
  230. <coordinates>
  231. <x>0</x>
  232. <y>472</y>
  233. <w>264</w>
  234. <h>104</h>
  235. </coordinates>
  236. <panel_attributes>*Connection*
  237. --
  238. -serverIP: String
  239. -serverPort: int
  240. --
  241. +Connection(pServerIP: String, pServerPort: int)
  242. +send(pMessage: String)
  243. +receive(): String
  244. +close()
  245. </panel_attributes>
  246. <additional_attributes/>
  247. </element>
  248. <element>
  249. <id>UMLClass</id>
  250. <coordinates>
  251. <x>280</x>
  252. <y>472</y>
  253. <w>216</w>
  254. <h>128</h>
  255. </coordinates>
  256. <panel_attributes>*/Client/*
  257. *{abstract}*
  258. --
  259. -serverIP: String
  260. -serverPort: int
  261. --
  262. +Client(pServerIP: String, pPort: int)
  263. +isConnected(): boolean
  264. +send(pMessage: String)
  265. +close()
  266. /+processMessage(pMessage: String)/</panel_attributes>
  267. <additional_attributes/>
  268. </element>
  269. <element>
  270. <id>UMLClass</id>
  271. <coordinates>
  272. <x>368</x>
  273. <y>632</y>
  274. <w>352</w>
  275. <h>168</h>
  276. </coordinates>
  277. <panel_attributes>*DatabaseConnector*
  278. --
  279. -IP: String
  280. -port: int
  281. -database: String
  282. -username: String
  283. -password: String
  284. --
  285. +DatabaseConnector(pIP: String, pPort: int, pDatabase: String,
  286. pUsername: String, pPassword: String)
  287. +executeStatement(pSQLStatement: String)
  288. +getCurrentQueryResult(): QueryResult
  289. +getErrorMEssage(): String
  290. +close()</panel_attributes>
  291. <additional_attributes/>
  292. </element>
  293. <element>
  294. <id>UMLClass</id>
  295. <coordinates>
  296. <x>736</x>
  297. <y>632</y>
  298. <w>168</w>
  299. <h>112</h>
  300. </coordinates>
  301. <panel_attributes>*QueryResult*
  302. --
  303.  
  304. --
  305. +getData(): String[][]
  306. +getColumnNames(): String[]
  307. +getColumnTypes(): String[]
  308. +getRowCount(): int
  309. +getColumnCount(): int</panel_attributes>
  310. <additional_attributes/>
  311. </element>
  312. </diagram>
Add Comment
Please, Sign In to add comment