Property
-_name : String
-_name_size : ShortField
-_property_type : ByteField
-_storage_type : ByteField
-_previous_property : IntegerField
-_next_property : IntegerField
-_child_property : IntegerField
-_seconds_1 : IntegerField
-_days_1 : IntegerField
-_seconds_2 : IntegerField
-_days_2 : IntegerField
-_start_block : IntegerField
-_size : IntegerField
-_raw_data[ 128 ] : byte
-_index : int
+PROPERTY_SIZE : int = 128
#_NO_INDEX : int = -1
#_DIRECTORY_TYPE : byte = 1
#_DOCUMENT_TYPE : byte = 2
#_ROOT_TYPE : byte = 5
#_BIG_BLOCK_STORAGE : byte = 1
#_SMALL_BLOCK_STORAGE : byte = 0
-_next_file : File
-_previous_file : File
#setIndex(in index:int)
#preWrite()
#getIndex() : int
+setStartBlock(in startBlock:int)
#Property()
#setName(in name:String)
#setPropertyType(in propertyType:byte)
#setStorageType(in storageType:byte)
#setChildProperty(in child:int)
#getChildProperty() : int
#setSize(in size:int)
#shouldUseSmallBlocks() : boolean
RootProperty
-_children : List
DocumentProperty
+DocumentProperty(in name:String, in size:int)
PropertyBlock
-_properties[ 4 ] : Property
+createPropertyBlockArray(in properties:List) : BlockWritable
PropertyTable
-_properties : List
-_blocks[ ] : BlockWritable
-_start_block : int
+getRoot() : Directory
+addProperty(in property:Property)
+preWrite()
+PropertyTable()
+getStartBlock() : int
<<Interface>>
File
+getNextFile() : File
+setNextFile(in file:File)
+getPreviousFile() : File
+setPreviousFile(in file:File)
<<Interface>>
Directory
+getChildren() : Iterator
+addChild(in property:Property)
sourcePortFig="Fig1.0"
destPortFig="Fig0.0"
sourceFigNode="Fig1"
destFigNode="Fig0"
sourcePortFig="Fig2.0"
destPortFig="Fig0.0"
sourceFigNode="Fig2"
destFigNode="Fig0"
sourcePortFig="Fig3.0"
destPortFig="Fig0.0"
sourceFigNode="Fig3"
destFigNode="Fig0"
sourcePortFig="Fig4.0"
destPortFig="Fig3.0"
sourceFigNode="Fig4"
destFigNode="Fig3"
1..*
sourcePortFig="Fig4.0"
destPortFig="Fig0.0"
sourceFigNode="Fig4"
destFigNode="Fig0"
1..*
sourcePortFig="Fig6.0"
destPortFig="Fig5.0"
sourceFigNode="Fig6"
destFigNode="Fig5"
sourcePortFig="Fig1.0"
destPortFig="Fig6.0"
sourceFigNode="Fig1"
destFigNode="Fig6"
sourcePortFig="Fig0.0"
destPortFig="Fig5.0"
sourceFigNode="Fig0"
destFigNode="Fig5"