You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

BlockClassDiagram.pgml 13KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603
  1. <?xml version="1.0" encoding="ISO-8859-1" ?>
  2. <!DOCTYPE pgml SYSTEM "pgml.dtd">
  3. <pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|-64--88-1-2-717d91:e7cd986e07:-7ffe"
  4. name="BlockClassDiagram"
  5. >
  6. <group name="Fig0"
  7. description="org.argouml.uml.diagram.static_structure.ui.FigClass[336, 152, 254, 65]"
  8. href="127-0-0-1-32fb1e:e8c8d28c34:-7ffd"
  9. shown="7"
  10. fill="1"
  11. fillcolor="-1"
  12. stroke="1"
  13. strokecolor="-16777216"
  14. >
  15. <private>
  16. </private>
  17. <rectangle name="Fig0.0"
  18. x="336"
  19. y="152"
  20. width="254"
  21. height="64"
  22. fill="1"
  23. fillcolor="-1"
  24. stroke="1"
  25. strokecolor="-16777216"
  26. />
  27. <text name="Fig0.1"
  28. context=""
  29. x="10"
  30. y="10"
  31. fill="1"
  32. fillcolor="-1"
  33. stroke="1"
  34. strokecolor="-16777216"
  35. font="dialog"
  36. textsize="9"
  37. ></text>
  38. <text name="Fig0.2"
  39. context=""
  40. x="336"
  41. y="152"
  42. fill="1"
  43. fillcolor="-1"
  44. stroke="1"
  45. strokecolor="-16777216"
  46. font="dialog.italic"
  47. textsize="9"
  48. >BigBlock</text>
  49. <rectangle name="Fig0.3"
  50. x="10"
  51. y="15"
  52. width="2"
  53. height="60"
  54. fill="1"
  55. fillcolor="-1"
  56. stroke="1"
  57. strokecolor="-1"
  58. />
  59. <text name="Fig0.4"
  60. context=""
  61. x="336"
  62. y="172"
  63. fill="1"
  64. fillcolor="-1"
  65. stroke="1"
  66. strokecolor="-16777216"
  67. font="dialog"
  68. textsize="9"
  69. >#BIG_BLOCK_SIZE : int = 512</text>
  70. <text name="Fig0.5"
  71. context=""
  72. x="336"
  73. y="192"
  74. fill="1"
  75. fillcolor="-1"
  76. stroke="1"
  77. strokecolor="-16777216"
  78. font="dialog"
  79. textsize="9"
  80. >+writeData(in stream:OutputStream)
  81. #doWriteData(in stream:OutputStream, in data[]:byte)</text>
  82. </group>
  83. <group name="Fig1"
  84. description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 128, 300, 139]"
  85. href="127-0-0-1-32fb1e:e8c8d28c34:-7ffc"
  86. shown="7"
  87. fill="1"
  88. fillcolor="-1"
  89. stroke="1"
  90. strokecolor="-16777216"
  91. >
  92. <private>
  93. </private>
  94. <rectangle name="Fig1.0"
  95. x="8"
  96. y="128"
  97. width="300"
  98. height="138"
  99. fill="1"
  100. fillcolor="-1"
  101. stroke="1"
  102. strokecolor="-16777216"
  103. />
  104. <text name="Fig1.1"
  105. context=""
  106. x="10"
  107. y="10"
  108. fill="1"
  109. fillcolor="-1"
  110. stroke="1"
  111. strokecolor="-16777216"
  112. font="dialog"
  113. textsize="9"
  114. ></text>
  115. <text name="Fig1.2"
  116. context=""
  117. x="8"
  118. y="128"
  119. fill="1"
  120. fillcolor="-1"
  121. stroke="1"
  122. strokecolor="-16777216"
  123. font="dialog"
  124. textsize="9"
  125. >HeaderBlock</text>
  126. <rectangle name="Fig1.3"
  127. x="10"
  128. y="15"
  129. width="2"
  130. height="60"
  131. fill="1"
  132. fillcolor="-1"
  133. stroke="1"
  134. strokecolor="-1"
  135. />
  136. <text name="Fig1.4"
  137. context=""
  138. x="8"
  139. y="148"
  140. fill="1"
  141. fillcolor="-1"
  142. stroke="1"
  143. strokecolor="-16777216"
  144. font="dialog"
  145. textsize="9"
  146. >-_bat_count : IntegerField
  147. -_property_start : IntegerField
  148. -_sbat_start : IntegerField = -2
  149. -_xbat_start : IntegerField = -2
  150. -_xbat_count : IntegerField = 0
  151. -_data[ 512 ] : byte</text>
  152. <text name="Fig1.5"
  153. context=""
  154. x="8"
  155. y="212"
  156. fill="1"
  157. fillcolor="-1"
  158. stroke="1"
  159. strokecolor="-16777216"
  160. font="dialog"
  161. textsize="9"
  162. >+setBATBlocks(in blockCount:int, in startBlock:int) : BATBlock
  163. +setPropertyStart(in startBlock:int)
  164. +setXBATStart(in startBlock:int)
  165. +Header()
  166. +calculateXBATStorageRequirements(in blockCount:int) : int</text>
  167. </group>
  168. <group name="Fig2"
  169. description="org.argouml.uml.diagram.static_structure.ui.FigClass[296, 344, 293, 61]"
  170. href="127-0-0-1-497f6:e8c85b337f:-7ff6"
  171. shown="7"
  172. fill="1"
  173. fillcolor="-1"
  174. stroke="1"
  175. strokecolor="-16777216"
  176. >
  177. <private>
  178. </private>
  179. <rectangle name="Fig2.0"
  180. x="296"
  181. y="344"
  182. width="293"
  183. height="60"
  184. fill="1"
  185. fillcolor="-1"
  186. stroke="1"
  187. strokecolor="-16777216"
  188. />
  189. <text name="Fig2.1"
  190. context=""
  191. x="10"
  192. y="10"
  193. fill="1"
  194. fillcolor="-1"
  195. stroke="1"
  196. strokecolor="-16777216"
  197. font="dialog"
  198. textsize="9"
  199. ></text>
  200. <text name="Fig2.2"
  201. context=""
  202. x="296"
  203. y="344"
  204. fill="1"
  205. fillcolor="-1"
  206. stroke="1"
  207. strokecolor="-16777216"
  208. font="dialog"
  209. textsize="9"
  210. >PropertyBlock</text>
  211. <rectangle name="Fig2.3"
  212. x="10"
  213. y="15"
  214. width="2"
  215. height="60"
  216. fill="1"
  217. fillcolor="-1"
  218. stroke="1"
  219. strokecolor="-1"
  220. />
  221. <text name="Fig2.4"
  222. context=""
  223. x="296"
  224. y="364"
  225. fill="1"
  226. fillcolor="-1"
  227. stroke="1"
  228. strokecolor="-16777216"
  229. font="dialog"
  230. textsize="9"
  231. >-_properties[ 4 ] : Property</text>
  232. <text name="Fig2.5"
  233. context=""
  234. x="296"
  235. y="384"
  236. fill="1"
  237. fillcolor="-1"
  238. stroke="1"
  239. strokecolor="-16777216"
  240. font="dialog"
  241. textsize="9"
  242. >+createPropertyBlockArray(in properties:List) : BlockWritable</text>
  243. </group>
  244. <group name="Fig3"
  245. description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 280, 265, 69]"
  246. href="127-0-0-1-32fb1e:e8c8d28c34:-7ffb"
  247. shown="7"
  248. fill="1"
  249. fillcolor="-1"
  250. stroke="1"
  251. strokecolor="-16777216"
  252. >
  253. <private>
  254. </private>
  255. <rectangle name="Fig3.0"
  256. x="8"
  257. y="280"
  258. width="265"
  259. height="68"
  260. fill="1"
  261. fillcolor="-1"
  262. stroke="1"
  263. strokecolor="-16777216"
  264. />
  265. <text name="Fig3.1"
  266. context=""
  267. x="10"
  268. y="10"
  269. fill="1"
  270. fillcolor="-1"
  271. stroke="1"
  272. strokecolor="-16777216"
  273. font="dialog"
  274. textsize="9"
  275. ></text>
  276. <text name="Fig3.2"
  277. context=""
  278. x="8"
  279. y="280"
  280. fill="1"
  281. fillcolor="-1"
  282. stroke="1"
  283. strokecolor="-16777216"
  284. font="dialog"
  285. textsize="9"
  286. >BATBlock</text>
  287. <rectangle name="Fig3.3"
  288. x="10"
  289. y="15"
  290. width="2"
  291. height="60"
  292. fill="1"
  293. fillcolor="-1"
  294. stroke="1"
  295. strokecolor="-1"
  296. />
  297. <text name="Fig3.4"
  298. context=""
  299. x="8"
  300. y="300"
  301. fill="1"
  302. fillcolor="-1"
  303. stroke="1"
  304. strokecolor="-16777216"
  305. font="dialog"
  306. textsize="9"
  307. >-_fields[ 128 ] : IntegerField
  308. -_data[ 512 ] : byte</text>
  309. <text name="Fig3.5"
  310. context=""
  311. x="8"
  312. y="324"
  313. fill="1"
  314. fillcolor="-1"
  315. stroke="1"
  316. strokecolor="-16777216"
  317. font="dialog"
  318. textsize="9"
  319. >+createBATBlocks(in entries[]:int) : BATBlock
  320. +calculateStorageRequirements(in entryCount:int) : int</text>
  321. </group>
  322. <group name="Fig4"
  323. description="org.argouml.uml.diagram.static_structure.ui.FigClass[392, 248, 197, 79]"
  324. href="127-0-0-1-497f6:e8e9160e29:-7ff0"
  325. shown="7"
  326. fill="1"
  327. fillcolor="-1"
  328. stroke="1"
  329. strokecolor="-16777216"
  330. >
  331. <private>
  332. </private>
  333. <rectangle name="Fig4.0"
  334. x="392"
  335. y="248"
  336. width="197"
  337. height="78"
  338. fill="1"
  339. fillcolor="-1"
  340. stroke="1"
  341. strokecolor="-16777216"
  342. />
  343. <text name="Fig4.1"
  344. context=""
  345. x="10"
  346. y="10"
  347. fill="1"
  348. fillcolor="-1"
  349. stroke="1"
  350. strokecolor="-16777216"
  351. font="dialog"
  352. textsize="9"
  353. ></text>
  354. <text name="Fig4.2"
  355. context=""
  356. x="392"
  357. y="248"
  358. fill="1"
  359. fillcolor="-1"
  360. stroke="1"
  361. strokecolor="-16777216"
  362. font="dialog"
  363. textsize="9"
  364. >DocumentBlock</text>
  365. <rectangle name="Fig4.3"
  366. x="10"
  367. y="15"
  368. width="2"
  369. height="60"
  370. fill="1"
  371. fillcolor="-1"
  372. stroke="1"
  373. strokecolor="-1"
  374. />
  375. <text name="Fig4.4"
  376. context=""
  377. x="392"
  378. y="268"
  379. fill="1"
  380. fillcolor="-1"
  381. stroke="1"
  382. strokecolor="-16777216"
  383. font="dialog"
  384. textsize="9"
  385. >-_data[ 512 ] : byte
  386. -_bytes_read : int</text>
  387. <text name="Fig4.5"
  388. context=""
  389. x="392"
  390. y="292"
  391. fill="1"
  392. fillcolor="-1"
  393. stroke="1"
  394. strokecolor="-16777216"
  395. font="dialog"
  396. textsize="9"
  397. >+DocumentBlock(in stream:InputStream)
  398. +size() : int
  399. +partiallyRead() : boolean</text>
  400. </group>
  401. <group name="Fig5"
  402. description="org.argouml.uml.diagram.static_structure.ui.FigInterface[336, 40, 185, 64]"
  403. href="127-0-0-1-b3e62:e8f3e6dcd2:-7ffd"
  404. shown="0"
  405. fill="1"
  406. fillcolor="-1"
  407. stroke="1"
  408. strokecolor="-16777216"
  409. >
  410. <private>
  411. </private>
  412. <rectangle name="Fig5.0"
  413. x="337"
  414. y="41"
  415. width="183"
  416. height="62"
  417. fill="1"
  418. fillcolor="-1"
  419. stroke="1"
  420. strokecolor="-16777216"
  421. />
  422. <rectangle name="Fig5.1"
  423. x="336"
  424. y="40"
  425. width="185"
  426. height="24"
  427. fill="1"
  428. fillcolor="-1"
  429. stroke="1"
  430. strokecolor="-16777216"
  431. />
  432. <text name="Fig5.2"
  433. context=""
  434. x="337"
  435. y="41"
  436. fill="0"
  437. fillcolor="-1"
  438. stroke="0"
  439. strokecolor="-16777216"
  440. font="dialog"
  441. textsize="9"
  442. >&lt;&lt;Interface&gt;&gt;</text>
  443. <text name="Fig5.3"
  444. context=""
  445. x="337"
  446. y="51"
  447. fill="0"
  448. fillcolor="-1"
  449. stroke="0"
  450. strokecolor="-16777216"
  451. font="dialog"
  452. textsize="9"
  453. >BlockWritable</text>
  454. <text name="Fig5.4"
  455. context=""
  456. x="336"
  457. y="63"
  458. fill="1"
  459. fillcolor="-1"
  460. stroke="1"
  461. strokecolor="-16777216"
  462. font="dialog"
  463. textsize="9"
  464. >+writeBlocks(in stream:OutputStream)</text>
  465. </group>
  466. <group name="Fig6"
  467. description="org.argouml.uml.diagram.ui.FigGeneralization"
  468. href="127-0-0-1-32fb1e:e8c8d28c34:-7ffa"
  469. stroke="1"
  470. strokecolor="-16777216"
  471. >
  472. <private>
  473. sourcePortFig="Fig1.0"
  474. destPortFig="Fig0.0"
  475. sourceFigNode="Fig1"
  476. destFigNode="Fig0"
  477. </private>
  478. <path name="Fig6.1"
  479. description="org.tigris.gef.presentation.FigPoly"
  480. fill="0"
  481. fillcolor="-1"
  482. stroke="1"
  483. strokecolor="-16777216"
  484. >
  485. <moveto x="308"
  486. y="176" />
  487. <lineto x="336"
  488. y="176" />
  489. </path>
  490. <annotations>
  491. </annotations>
  492. </group>
  493. <group name="Fig7"
  494. description="org.argouml.uml.diagram.ui.FigGeneralization"
  495. href="127-0-0-1-32fb1e:e8c8d28c34:-7ff7"
  496. stroke="1"
  497. strokecolor="-16777216"
  498. >
  499. <private>
  500. sourcePortFig="Fig2.0"
  501. destPortFig="Fig0.0"
  502. sourceFigNode="Fig2"
  503. destFigNode="Fig0"
  504. </private>
  505. <path name="Fig7.1"
  506. description="org.tigris.gef.presentation.FigPoly"
  507. fill="0"
  508. fillcolor="-1"
  509. stroke="1"
  510. strokecolor="-16777216"
  511. >
  512. <moveto x="384"
  513. y="344" />
  514. <lineto x="384"
  515. y="216" />
  516. </path>
  517. <annotations>
  518. </annotations>
  519. </group>
  520. <group name="Fig8"
  521. description="org.argouml.uml.diagram.ui.FigGeneralization"
  522. href="127-0-0-1-32fb1e:e8c8d28c34:-7ff6"
  523. stroke="1"
  524. strokecolor="-16777216"
  525. >
  526. <private>
  527. sourcePortFig="Fig3.0"
  528. destPortFig="Fig0.0"
  529. sourceFigNode="Fig3"
  530. destFigNode="Fig0"
  531. </private>
  532. <path name="Fig8.1"
  533. description="org.tigris.gef.presentation.FigPoly"
  534. fill="0"
  535. fillcolor="-1"
  536. stroke="1"
  537. strokecolor="-16777216"
  538. >
  539. <moveto x="273"
  540. y="312" />
  541. <lineto x="360"
  542. y="312" />
  543. <lineto x="360"
  544. y="216" />
  545. </path>
  546. <annotations>
  547. </annotations>
  548. </group>
  549. <group name="Fig9"
  550. description="org.argouml.uml.diagram.ui.FigGeneralization"
  551. href="127-0-0-1-497f6:e8e9160e29:-7fed"
  552. stroke="1"
  553. strokecolor="-16777216"
  554. >
  555. <private>
  556. sourcePortFig="Fig4.0"
  557. destPortFig="Fig0.0"
  558. sourceFigNode="Fig4"
  559. destFigNode="Fig0"
  560. </private>
  561. <path name="Fig9.1"
  562. description="org.tigris.gef.presentation.FigPoly"
  563. fill="0"
  564. fillcolor="-1"
  565. stroke="1"
  566. strokecolor="-16777216"
  567. >
  568. <moveto x="480"
  569. y="248" />
  570. <lineto x="480"
  571. y="216" />
  572. </path>
  573. <annotations>
  574. </annotations>
  575. </group>
  576. <group name="Fig10"
  577. description="org.argouml.uml.diagram.ui.FigRealization"
  578. href="127-0-0-1-b3e62:e8f3e6dcd2:-7ff6"
  579. stroke="1"
  580. strokecolor="-16777216"
  581. >
  582. <private>
  583. sourcePortFig="Fig0.0"
  584. destPortFig="Fig5.0"
  585. sourceFigNode="Fig0"
  586. destFigNode="Fig5"
  587. </private>
  588. <path name="Fig10.1"
  589. description="org.tigris.gef.presentation.FigPoly"
  590. fill="0"
  591. fillcolor="-1"
  592. stroke="1"
  593. strokecolor="-16777216"
  594. >
  595. <moveto x="392"
  596. y="152" />
  597. <lineto x="392"
  598. y="103" />
  599. </path>
  600. <annotations>
  601. </annotations>
  602. </group>
  603. </pgml>