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=
"POIFSClassDiagram"
7 description=
"org.argouml.uml.diagram.static_structure.ui.FigClass[288, 72, 276, 89]"
8 href=
"127-0-0-1-497f6:e8e9160e29:-7ffd"
13 strokecolor=
"-16777216"
17 <rectangle name=
"Fig0.0"
25 strokecolor=
"-16777216"
34 strokecolor=
"-16777216"
45 strokecolor=
"-16777216"
49 <rectangle name=
"Fig0.3"
66 strokecolor=
"-16777216"
69 >-_property_table : PropertyTable
70 -_header_block : HeaderBlock
71 -_documents : List
</text>
79 strokecolor=
"-16777216"
82 >+createDocument(in stream:InputStream, in name:String)
83 +writeFilesystem(in stream:OutputStream)
87 description=
"org.argouml.uml.diagram.static_structure.ui.FigClass[256, 200, 246, 69]"
88 href=
"127-0-0-1-497f6:e8e9160e29:-7ffc"
93 strokecolor=
"-16777216"
97 <rectangle name=
"Fig1.0"
105 strokecolor=
"-16777216"
114 strokecolor=
"-16777216"
125 strokecolor=
"-16777216"
129 <rectangle name=
"Fig1.3"
146 strokecolor=
"-16777216"
149 >-_property : DocumentProperty
150 -_blocks[] : DocumentBlock
</text>
158 strokecolor=
"-16777216"
161 >#getDocumentProperty() : DocumentProperty
162 #Document(in name:String, in stream:InputStream)
</text>
165 description=
"org.argouml.uml.diagram.static_structure.ui.FigClass[320, 312, 197, 79]"
166 href=
"127-0-0-1-497f6:e8e9160e29:-7ff0"
171 strokecolor=
"-16777216"
175 <rectangle name=
"Fig2.0"
183 strokecolor=
"-16777216"
192 strokecolor=
"-16777216"
203 strokecolor=
"-16777216"
206 >DocumentBlock
</text>
207 <rectangle name=
"Fig2.3"
224 strokecolor=
"-16777216"
227 >-_data[
512 ] : byte
228 -_bytes_read : int
</text>
236 strokecolor=
"-16777216"
239 >+DocumentBlock(in stream:InputStream)
241 +partiallyRead() : boolean
</text>
244 description=
"org.argouml.uml.diagram.static_structure.ui.FigClass[288, 568, 300, 139]"
245 href=
"127-0-0-1-32fb1e:e8c8d28c34:-7ffc"
250 strokecolor=
"-16777216"
254 <rectangle name=
"Fig3.0"
262 strokecolor=
"-16777216"
271 strokecolor=
"-16777216"
282 strokecolor=
"-16777216"
286 <rectangle name=
"Fig3.3"
303 strokecolor=
"-16777216"
306 >-_bat_count : IntegerField
307 -_property_start : IntegerField
308 -_sbat_start : IntegerField = -
2
309 -_xbat_start : IntegerField = -
2
310 -_xbat_count : IntegerField =
0
311 -_data[
512 ] : byte
</text>
319 strokecolor=
"-16777216"
322 >+setBATBlocks(in blockCount:int, in startBlock:int) : BATBlock
323 +setPropertyStart(in startBlock:int)
324 +setXBATStart(in startBlock:int)
326 +calculateXBATStorageRequirements(in blockCount:int) : int
</text>
329 description=
"org.argouml.uml.diagram.static_structure.ui.FigClass[24, 64, 169, 109]"
330 href=
"127-0-0-1-497f6:e8c85b337f:-7ff1"
335 strokecolor=
"-16777216"
339 <rectangle name=
"Fig4.0"
347 strokecolor=
"-16777216"
356 strokecolor=
"-16777216"
367 strokecolor=
"-16777216"
370 >PropertyTable
</text>
371 <rectangle name=
"Fig4.3"
388 strokecolor=
"-16777216"
392 -_blocks[ ] : BlockWritable
393 -_start_block : int
</text>
401 strokecolor=
"-16777216"
404 >+getRoot() : Directory
405 +addProperty(in property:Property)
408 +getStartBlock() : int
</text>
411 description=
"org.argouml.uml.diagram.static_structure.ui.FigClass[248, 416, 228, 40]"
412 href=
"127-0-0-1-497f6:e8c85b337f:-7ffa"
417 strokecolor=
"-16777216"
421 <rectangle name=
"Fig5.0"
429 strokecolor=
"-16777216"
438 strokecolor=
"-16777216"
449 strokecolor=
"-16777216"
452 >DocumentProperty
</text>
453 <rectangle name=
"Fig5.3"
470 strokecolor=
"-16777216"
481 strokecolor=
"-16777216"
484 >+DocumentProperty(in name:String, in size:int)
</text>
487 description=
"org.argouml.uml.diagram.static_structure.ui.FigInterface[64, 224, 141, 64]"
488 href=
"127-0-0-1-497f6:e8e9160e29:-7fde"
493 strokecolor=
"-16777216"
497 <rectangle name=
"Fig6.0"
505 strokecolor=
"-16777216"
507 <rectangle name=
"Fig6.1"
515 strokecolor=
"-16777216"
524 strokecolor=
"-16777216"
527 ><<Interface
>></text>
535 strokecolor=
"-16777216"
546 strokecolor=
"-16777216"
549 >+countBlocks() : int
550 +setStartBlock(in index:int)
</text>
553 description=
"org.argouml.uml.diagram.static_structure.ui.FigInterface[24, 368, 185, 64]"
554 href=
"127-0-0-1-b3e62:e8f3e6dcd2:-7ffd"
559 strokecolor=
"-16777216"
563 <rectangle name=
"Fig7.0"
571 strokecolor=
"-16777216"
573 <rectangle name=
"Fig7.1"
581 strokecolor=
"-16777216"
590 strokecolor=
"-16777216"
593 ><<Interface
>></text>
601 strokecolor=
"-16777216"
604 >BlockWritable
</text>
612 strokecolor=
"-16777216"
615 >+writeBlocks(in stream:OutputStream)
</text>
618 description=
"org.argouml.uml.diagram.static_structure.ui.FigClass[24, 464, 193, 89]"
619 href=
"127-0-0-1-b3e62:e8f3e6dcd2:-7ff5"
624 strokecolor=
"-16777216"
628 <rectangle name=
"Fig8.0"
636 strokecolor=
"-16777216"
645 strokecolor=
"-16777216"
656 strokecolor=
"-16777216"
659 >BlockAllocationTable
</text>
660 <rectangle name=
"Fig8.3"
677 strokecolor=
"-16777216"
681 -_blocks[] : BATBlock
</text>
689 strokecolor=
"-16777216"
693 #allocateSpace(in blockCount:int) : int
694 #BlockAllocationTable()
695 #countBlocks() : int
</text>
698 description=
"org.argouml.uml.diagram.static_structure.ui.FigClass[16, 600, 265, 69]"
699 href=
"127-0-0-1-32fb1e:e8c8d28c34:-7ffb"
704 strokecolor=
"-16777216"
708 <rectangle name=
"Fig9.0"
716 strokecolor=
"-16777216"
725 strokecolor=
"-16777216"
736 strokecolor=
"-16777216"
740 <rectangle name=
"Fig9.3"
757 strokecolor=
"-16777216"
760 >-_fields[
128 ] : IntegerField
761 -_data[
512 ] : byte
</text>
769 strokecolor=
"-16777216"
772 >+createBATBlocks(in entries[]:int) : BATBlock
773 +calculateStorageRequirements(in entryCount:int) : int
</text>
776 description=
"org.argouml.uml.diagram.ui.FigAssociation"
777 href=
"127-0-0-1-497f6:e8e9160e29:-7ff8"
779 strokecolor=
"-16777216"
782 sourcePortFig=
"Fig0.0"
788 description=
"org.tigris.gef.presentation.FigPoly"
792 strokecolor=
"-16777216"
807 strokecolor=
"-16777216"
814 description=
"org.argouml.uml.diagram.ui.FigAssociation"
815 href=
"127-0-0-1-497f6:e8e9160e29:-7fea"
817 strokecolor=
"-16777216"
820 sourcePortFig=
"Fig1.0"
826 description=
"org.tigris.gef.presentation.FigPoly"
830 strokecolor=
"-16777216"
845 strokecolor=
"-16777216"
852 description=
"org.argouml.uml.diagram.ui.FigAssociation"
853 href=
"127-0-0-1-497f6:e8e9160e29:-7fe7"
855 strokecolor=
"-16777216"
858 sourcePortFig=
"Fig0.0"
864 description=
"org.tigris.gef.presentation.FigPoly"
868 strokecolor=
"-16777216"
879 description=
"org.argouml.uml.diagram.ui.FigAssociation"
880 href=
"127-0-0-1-497f6:e8e9160e29:-7fe4"
882 strokecolor=
"-16777216"
885 sourcePortFig=
"Fig0.0"
891 description=
"org.tigris.gef.presentation.FigPoly"
895 strokecolor=
"-16777216"
906 description=
"org.argouml.uml.diagram.ui.FigAssociation"
907 href=
"127-0-0-1-497f6:e8e9160e29:-7fe1"
909 strokecolor=
"-16777216"
912 sourcePortFig=
"Fig1.0"
918 description=
"org.tigris.gef.presentation.FigPoly"
922 strokecolor=
"-16777216"
933 description=
"org.argouml.uml.diagram.ui.FigRealization"
934 href=
"127-0-0-1-497f6:e8e9160e29:-7fd9"
936 strokecolor=
"-16777216"
939 sourcePortFig=
"Fig4.0"
945 description=
"org.tigris.gef.presentation.FigPoly"
949 strokecolor=
"-16777216"
960 description=
"org.argouml.uml.diagram.ui.FigRealization"
961 href=
"127-0-0-1-497f6:e8e9160e29:-7fd8"
963 strokecolor=
"-16777216"
966 sourcePortFig=
"Fig1.0"
972 description=
"org.tigris.gef.presentation.FigPoly"
976 strokecolor=
"-16777216"
987 description=
"org.argouml.uml.diagram.ui.FigRealization"
988 href=
"127-0-0-1-b3e62:e8f3e6dcd2:-7ff8"
990 strokecolor=
"-16777216"
993 sourcePortFig=
"Fig1.0"
999 description=
"org.tigris.gef.presentation.FigPoly"
1003 strokecolor=
"-16777216"
1016 description=
"org.argouml.uml.diagram.ui.FigRealization"
1017 href=
"127-0-0-1-b3e62:e8f3e6dcd2:-7ff7"
1019 strokecolor=
"-16777216"
1022 sourcePortFig=
"Fig4.0"
1023 destPortFig=
"Fig7.0"
1024 sourceFigNode=
"Fig4"
1027 <path name=
"Fig18.1"
1028 description=
"org.tigris.gef.presentation.FigPoly"
1032 strokecolor=
"-16777216"
1043 description=
"org.argouml.uml.diagram.ui.FigRealization"
1044 href=
"127-0-0-1-b3e62:e8f3e6dcd2:-7fef"
1046 strokecolor=
"-16777216"
1049 sourcePortFig=
"Fig8.0"
1050 destPortFig=
"Fig7.0"
1051 sourceFigNode=
"Fig8"
1054 <path name=
"Fig19.1"
1055 description=
"org.tigris.gef.presentation.FigPoly"
1059 strokecolor=
"-16777216"
1070 description=
"org.argouml.uml.diagram.ui.FigAssociation"
1071 href=
"127-0-0-1-b3e62:e8f3e6dcd2:-7fe9"
1073 strokecolor=
"-16777216"
1076 sourcePortFig=
"Fig8.0"
1077 destPortFig=
"Fig9.0"
1078 sourceFigNode=
"Fig8"
1081 <path name=
"Fig20.1"
1082 description=
"org.tigris.gef.presentation.FigPoly"
1086 strokecolor=
"-16777216"
1094 <text name=
"Fig20.1"
1101 strokecolor=
"-16777216"