com.github.stephenc.javaisotools.udflib
Class UDFLayoutInformation

java.lang.Object
  extended by com.github.stephenc.javaisotools.udflib.UDFLayoutInformation

public class UDFLayoutInformation
extends Object


Nested Class Summary
 class UDFLayoutInformation.FileEntryPosition
           
 
Field Summary
 long AVDP1Block
           
 long AVDP2Block
           
 int blockSize
           
 long directoryCount
           
 long fileCount
           
 Hashtable<UDFImageBuilderFile,UDFLayoutInformation.FileEntryPosition> fileEntryPositions
           
 long[] freespaceTable
           
 long FSDBlock
           
 long FSDLocation
           
 long IUVD1Block
           
 long IUVD2Block
           
 ArrayList<UDFImageBuilderFile> linearUDFImageBuilderFileOrdering
           
 long LVD1Block
           
 long LVD2Block
           
 long LVIDSEndingBlock
           
 long LVIDSStartingBlock
           
 long mainMetadataFileBlock
           
 long mainMetadataFileLocation
           
 int metadataAlignmentUnitSize
           
 int metadataAllocationUnitSize
           
 long metadataEmptyArea
           
 long metadataPartitionEndingBlock
           
 long metadataPartitionStartingBlock
           
 long mirrorMetadataFileBlock
           
 long mirrorMetadataFileLocation
           
 long MVDSEndingBlock
           
 long MVDSStartingBlock
           
 long nextUniqueId
           
 int partitionToStoreMetadataOn
           
 long PD1Block
           
 long PD2Block
           
 long physicalPartitionEndingBlock
           
 long physicalPartitionStartingBlock
           
 long PVD1Block
           
 long PVD2Block
           
 long rootFEBlock
           
 long rootFELocation
           
 long RVDSEndingBlock
           
 long RVDSStartingBlock
           
 long[] sizeTable
           
 long TD1Block
           
 long TD2Block
           
 Hashtable<UDFImageBuilderFile,Long> uniqueIds
           
 long USD1Block
           
 long USD2Block
           
 
Constructor Summary
UDFLayoutInformation(UDFImageBuilderFile rootUDFImageBuilderFile, UDFRevision myUDFRevision, int blockSize)
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

blockSize

public int blockSize

metadataAllocationUnitSize

public int metadataAllocationUnitSize

metadataAlignmentUnitSize

public int metadataAlignmentUnitSize

fileCount

public long fileCount

directoryCount

public long directoryCount

AVDP1Block

public long AVDP1Block

AVDP2Block

public long AVDP2Block

MVDSStartingBlock

public long MVDSStartingBlock

MVDSEndingBlock

public long MVDSEndingBlock

RVDSStartingBlock

public long RVDSStartingBlock

RVDSEndingBlock

public long RVDSEndingBlock

LVIDSStartingBlock

public long LVIDSStartingBlock

LVIDSEndingBlock

public long LVIDSEndingBlock

physicalPartitionStartingBlock

public long physicalPartitionStartingBlock

physicalPartitionEndingBlock

public long physicalPartitionEndingBlock

metadataPartitionStartingBlock

public long metadataPartitionStartingBlock

metadataPartitionEndingBlock

public long metadataPartitionEndingBlock

mainMetadataFileBlock

public long mainMetadataFileBlock

mainMetadataFileLocation

public long mainMetadataFileLocation

mirrorMetadataFileBlock

public long mirrorMetadataFileBlock

mirrorMetadataFileLocation

public long mirrorMetadataFileLocation

metadataEmptyArea

public long metadataEmptyArea

partitionToStoreMetadataOn

public int partitionToStoreMetadataOn

FSDBlock

public long FSDBlock

FSDLocation

public long FSDLocation

rootFEBlock

public long rootFEBlock

rootFELocation

public long rootFELocation

PVD1Block

public long PVD1Block

PVD2Block

public long PVD2Block

PD1Block

public long PD1Block

PD2Block

public long PD2Block

LVD1Block

public long LVD1Block

LVD2Block

public long LVD2Block

USD1Block

public long USD1Block

USD2Block

public long USD2Block

IUVD1Block

public long IUVD1Block

IUVD2Block

public long IUVD2Block

TD1Block

public long TD1Block

TD2Block

public long TD2Block

sizeTable

public long[] sizeTable

freespaceTable

public long[] freespaceTable

nextUniqueId

public long nextUniqueId

fileEntryPositions

public Hashtable<UDFImageBuilderFile,UDFLayoutInformation.FileEntryPosition> fileEntryPositions

linearUDFImageBuilderFileOrdering

public ArrayList<UDFImageBuilderFile> linearUDFImageBuilderFileOrdering

uniqueIds

public Hashtable<UDFImageBuilderFile,Long> uniqueIds
Constructor Detail

UDFLayoutInformation

public UDFLayoutInformation(UDFImageBuilderFile rootUDFImageBuilderFile,
                            UDFRevision myUDFRevision,
                            int blockSize)
                     throws Exception
Throws:
Exception


Copyright © 2013. All Rights Reserved.