選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 
 
 

333 行
7.6 KiB

  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <diagram program="umlet" version="11.4">
  3. <zoom_level>10</zoom_level>
  4. <element>
  5. <type>com.umlet.element.Class</type>
  6. <coordinates>
  7. <x>400</x>
  8. <y>40</y>
  9. <w>210</w>
  10. <h>120</h>
  11. </coordinates>
  12. <panel_attributes>TransitEquipment
  13. --
  14. -id: long
  15. -merchantId: long
  16. --
  17. +checkDevice(): boolean
  18. +getPrinterList(): List&lt;Printer&gt;</panel_attributes>
  19. <additional_attributes/>
  20. </element>
  21. <element>
  22. <type>com.umlet.element.Class</type>
  23. <coordinates>
  24. <x>670</x>
  25. <y>40</y>
  26. <w>230</w>
  27. <h>120</h>
  28. </coordinates>
  29. <panel_attributes>Printer
  30. --
  31. -id: long
  32. -printerId: long
  33. --
  34. +checkDevice(): boolean
  35. +getPrinterSetting(): PrinterSetting
  36. </panel_attributes>
  37. <additional_attributes/>
  38. </element>
  39. <element>
  40. <type>com.umlet.element.Class</type>
  41. <coordinates>
  42. <x>0</x>
  43. <y>40</y>
  44. <w>340</w>
  45. <h>120</h>
  46. </coordinates>
  47. <panel_attributes>Merchant
  48. --
  49. -id: long
  50. --
  51. +getMerchantPrintRule(): MerchantPrintRule
  52. +getTransitEquipmentList(): List&lt;TransitEquipment&gt;
  53. +getAllPrinterList(): List&lt;Printer&gt;</panel_attributes>
  54. <additional_attributes/>
  55. </element>
  56. <element>
  57. <type>com.umlet.element.Class</type>
  58. <coordinates>
  59. <x>950</x>
  60. <y>370</y>
  61. <w>340</w>
  62. <h>350</h>
  63. </coordinates>
  64. <panel_attributes>PrintTask
  65. --
  66. -id: long
  67. -dishesId: long
  68. -priority: int
  69. -status: int
  70. -creatTime: long
  71. -printerId: long
  72. --
  73. -getDishes(): Dishes
  74. -recordChangeLog():void
  75. +getChangeLog():List&lt;PrintTaskStatusChangeLog&gt;
  76. +updateStatus(status: int): boolean
  77. +getPriority(): int
  78. +setPriority(prio: int): void
  79. +getStatus(): int
  80. +setStatus(s: int): void
  81. +getCreatTime(): long
  82. +setCreatTime(ct: long): void
  83. +getPrinterId(): long
  84. +setPrinterId(printerId: long): void</panel_attributes>
  85. <additional_attributes/>
  86. </element>
  87. <element>
  88. <type>com.umlet.element.Class</type>
  89. <coordinates>
  90. <x>1350</x>
  91. <y>590</y>
  92. <w>190</w>
  93. <h>130</h>
  94. </coordinates>
  95. <panel_attributes>PrintTaskStatusChangeLog
  96. --
  97. -id: long
  98. -printTaskId: long
  99. -fromState: int
  100. -toState: int
  101. -changeTime: long
  102. </panel_attributes>
  103. <additional_attributes/>
  104. </element>
  105. <element>
  106. <type>com.umlet.element.Class</type>
  107. <coordinates>
  108. <x>0</x>
  109. <y>210</y>
  110. <w>330</w>
  111. <h>190</h>
  112. </coordinates>
  113. <panel_attributes>MerchantPrintRule
  114. --
  115. -id: long
  116. -merchantId: long
  117. -rulePriority: int
  118. -ruleName: String
  119. --
  120. +getRulePriority(): int
  121. +SetRulePriority(v: int): void
  122. +getRuleName(): String
  123. +setRuleName(v: String): void
  124. </panel_attributes>
  125. <additional_attributes/>
  126. </element>
  127. <element>
  128. <type>com.umlet.element.Class</type>
  129. <coordinates>
  130. <x>380</x>
  131. <y>340</y>
  132. <w>500</w>
  133. <h>380</h>
  134. </coordinates>
  135. <panel_attributes>PrintService
  136. --
  137. -mMerchant: Merchant
  138. -mTransitEquipmentList: List&lt;TransitEquipment&gt;
  139. -mAvailableTransitEquipmentList: List&lt;TransitEquipment&gt;
  140. -mPrinterList: List&lt;Printer&gt;
  141. -mAvailablePrinterList: List&lt;Printer&gt;
  142. -mPrintTaskQueueMap: Map&lt;int , List&lt;PrintTask&gt;&gt;
  143. --
  144. -getAllTransitEquipment(): boolean
  145. -getAllPrinter(te: TransitEquipment): boolean
  146. -checkTransitEquipment(te: TransitEquipment): boolean
  147. -checkPrinter(p: Printer): boolean
  148. -initPringTaskQueueMap(): void
  149. -updatePringTaskMapQueue(pId: int): void
  150. -getPringTaskQueue(pId: int): List&lt;PrintMapping&gt;
  151. +startService(): boolean
  152. +stopService(): boolean
  153. +printSuccess(): boolean
  154. +getPrintTaskSet(pId: long, size: int): boolean
  155. +sendPrintTaskSet(ip: String, port: int): boolean
  156. </panel_attributes>
  157. <additional_attributes/>
  158. </element>
  159. <element>
  160. <type>com.umlet.element.Class</type>
  161. <coordinates>
  162. <x>1010</x>
  163. <y>40</y>
  164. <w>530</w>
  165. <h>310</h>
  166. </coordinates>
  167. <panel_attributes>PrinterSetting
  168. --
  169. -id: long
  170. -printerId: long
  171. -ip: String
  172. -port: String
  173. -dishesType: int
  174. -printType: int
  175. --
  176. +getPrintDishesList()
  177. +getPrintDishesType()
  178. +setPrintDishesType(t: int): void
  179. +getPrintType(): int
  180. +setPrintType(t: int): void
  181. +getIp(): String: int
  182. +setIp(ip: String): void
  183. +getPort(): String
  184. +setPort(prrt: String): void
  185. </panel_attributes>
  186. <additional_attributes/>
  187. </element>
  188. <element>
  189. <type>com.umlet.element.Relation</type>
  190. <coordinates>
  191. <x>130</x>
  192. <y>130</y>
  193. <w>50</w>
  194. <h>100</h>
  195. </coordinates>
  196. <panel_attributes>lt=&lt;-</panel_attributes>
  197. <additional_attributes>30;80;30;30</additional_attributes>
  198. </element>
  199. <element>
  200. <type>com.umlet.element.Relation</type>
  201. <coordinates>
  202. <x>310</x>
  203. <y>40</y>
  204. <w>110</w>
  205. <h>50</h>
  206. </coordinates>
  207. <panel_attributes>lt=&lt;-</panel_attributes>
  208. <additional_attributes>90;30;30;30</additional_attributes>
  209. </element>
  210. <element>
  211. <type>com.umlet.element.Relation</type>
  212. <coordinates>
  213. <x>580</x>
  214. <y>40</y>
  215. <w>110</w>
  216. <h>50</h>
  217. </coordinates>
  218. <panel_attributes>lt=&lt;-</panel_attributes>
  219. <additional_attributes>90;30;30;30</additional_attributes>
  220. </element>
  221. <element>
  222. <type>com.umlet.element.Class</type>
  223. <coordinates>
  224. <x>1350</x>
  225. <y>370</y>
  226. <w>190</w>
  227. <h>190</h>
  228. </coordinates>
  229. <panel_attributes>Dishes
  230. --
  231. -id: long
  232. -type: int
  233. -printerId: long
  234. -chefId: long
  235. -name: String
  236. -price: double
  237. -pic: int</panel_attributes>
  238. <additional_attributes/>
  239. </element>
  240. <element>
  241. <type>com.umlet.element.Relation</type>
  242. <coordinates>
  243. <x>1260</x>
  244. <y>440</y>
  245. <w>110</w>
  246. <h>50</h>
  247. </coordinates>
  248. <panel_attributes>lt=&lt;-</panel_attributes>
  249. <additional_attributes>90;30;30;30</additional_attributes>
  250. </element>
  251. <element>
  252. <type>com.umlet.element.Relation</type>
  253. <coordinates>
  254. <x>1260</x>
  255. <y>440</y>
  256. <w>110</w>
  257. <h>260</h>
  258. </coordinates>
  259. <panel_attributes>lt=&lt;-</panel_attributes>
  260. <additional_attributes>90;240;30;30</additional_attributes>
  261. </element>
  262. <element>
  263. <type>com.umlet.element.Relation</type>
  264. <coordinates>
  265. <x>850</x>
  266. <y>490</y>
  267. <w>120</w>
  268. <h>50</h>
  269. </coordinates>
  270. <panel_attributes>lt=&lt;-</panel_attributes>
  271. <additional_attributes>100;30;30;30</additional_attributes>
  272. </element>
  273. <element>
  274. <type>com.umlet.element.Relation</type>
  275. <coordinates>
  276. <x>600</x>
  277. <y>130</y>
  278. <w>220</w>
  279. <h>230</h>
  280. </coordinates>
  281. <panel_attributes>lt=&lt;-</panel_attributes>
  282. <additional_attributes>200;30;30;210</additional_attributes>
  283. </element>
  284. <element>
  285. <type>com.umlet.element.Relation</type>
  286. <coordinates>
  287. <x>480</x>
  288. <y>130</y>
  289. <w>170</w>
  290. <h>230</h>
  291. </coordinates>
  292. <panel_attributes>lt=&lt;-</panel_attributes>
  293. <additional_attributes>30;30;150;210</additional_attributes>
  294. </element>
  295. <element>
  296. <type>com.umlet.element.Relation</type>
  297. <coordinates>
  298. <x>250</x>
  299. <y>130</y>
  300. <w>400</w>
  301. <h>230</h>
  302. </coordinates>
  303. <panel_attributes>lt=&lt;-</panel_attributes>
  304. <additional_attributes>30;30;380;210</additional_attributes>
  305. </element>
  306. <element>
  307. <type>com.umlet.element.Relation</type>
  308. <coordinates>
  309. <x>300</x>
  310. <y>250</y>
  311. <w>350</w>
  312. <h>110</h>
  313. </coordinates>
  314. <panel_attributes>lt=&lt;-</panel_attributes>
  315. <additional_attributes>30;30;330;90</additional_attributes>
  316. </element>
  317. <element>
  318. <type>com.umlet.element.Relation</type>
  319. <coordinates>
  320. <x>870</x>
  321. <y>40</y>
  322. <w>160</w>
  323. <h>50</h>
  324. </coordinates>
  325. <panel_attributes>lt=&lt;-</panel_attributes>
  326. <additional_attributes>140;30;30;30</additional_attributes>
  327. </element>
  328. </diagram>