com.github.stephenc.javaisotools.udflib.structures
Class PrimaryVolumeDescriptor

java.lang.Object
  extended by com.github.stephenc.javaisotools.udflib.structures.VolumeDescriptorSequenceItem
      extended by com.github.stephenc.javaisotools.udflib.structures.PrimaryVolumeDescriptor

public class PrimaryVolumeDescriptor
extends VolumeDescriptorSequenceItem


Field Summary
 EntityID ApplicationIdentifier
           
 long CharacterSetList
           
 CharSpec DescriptorCharacterSet
           
 CharSpec ExplanatoryCharacterSet
           
 int Flags
           
 EntityID ImplementationIdentifier
           
 byte[] ImplementationUse
           
 int InterchangeLevel
           
 long MaximumCharacterSetList
           
 int MaximumInterchangeLevel
           
 int MaximumVolumeSequenceNumber
           
 long PredecessorVolumeDescriptorSequenceLocation
           
 long PrimaryVolumeDescriptorNumber
           
 Timestamp RecordingDateandTime
           
 byte[] Reserved
           
 Extend_ad VolumeAbstract
           
 Extend_ad VolumeCopyrightNotice
           
 byte[] VolumeIdentifier
           
 int VolumeSequenceNumber
           
 byte[] VolumeSetIdentifier
           
 
Fields inherited from class com.github.stephenc.javaisotools.udflib.structures.VolumeDescriptorSequenceItem
DescriptorTag, VolumeDescriptorSequenceNumber
 
Constructor Summary
PrimaryVolumeDescriptor()
           
 
Method Summary
 byte[] getBytesWithoutDescriptorTag()
           
 void read(RandomAccessFile myRandomAccessFile)
           
 void setVolumeIdentifier(String volumeIdentifier)
           
 void setVolumeSetIdentifier(String volumeSetIdentifier)
           
 
Methods inherited from class com.github.stephenc.javaisotools.udflib.structures.VolumeDescriptorSequenceItem
getBytes, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PrimaryVolumeDescriptorNumber

public long PrimaryVolumeDescriptorNumber

VolumeIdentifier

public byte[] VolumeIdentifier

VolumeSequenceNumber

public int VolumeSequenceNumber

MaximumVolumeSequenceNumber

public int MaximumVolumeSequenceNumber

InterchangeLevel

public int InterchangeLevel

MaximumInterchangeLevel

public int MaximumInterchangeLevel

CharacterSetList

public long CharacterSetList

MaximumCharacterSetList

public long MaximumCharacterSetList

VolumeSetIdentifier

public byte[] VolumeSetIdentifier

DescriptorCharacterSet

public CharSpec DescriptorCharacterSet

ExplanatoryCharacterSet

public CharSpec ExplanatoryCharacterSet

VolumeAbstract

public Extend_ad VolumeAbstract

VolumeCopyrightNotice

public Extend_ad VolumeCopyrightNotice

ApplicationIdentifier

public EntityID ApplicationIdentifier

RecordingDateandTime

public Timestamp RecordingDateandTime

ImplementationIdentifier

public EntityID ImplementationIdentifier

ImplementationUse

public byte[] ImplementationUse

PredecessorVolumeDescriptorSequenceLocation

public long PredecessorVolumeDescriptorSequenceLocation

Flags

public int Flags

Reserved

public byte[] Reserved
Constructor Detail

PrimaryVolumeDescriptor

public PrimaryVolumeDescriptor()
Method Detail

setVolumeIdentifier

public void setVolumeIdentifier(String volumeIdentifier)
                         throws Exception
Throws:
Exception

setVolumeSetIdentifier

public void setVolumeSetIdentifier(String volumeSetIdentifier)
                            throws Exception
Throws:
Exception

read

public void read(RandomAccessFile myRandomAccessFile)
          throws IOException
Specified by:
read in class VolumeDescriptorSequenceItem
Throws:
IOException

getBytesWithoutDescriptorTag

public byte[] getBytesWithoutDescriptorTag()
Specified by:
getBytesWithoutDescriptorTag in class VolumeDescriptorSequenceItem


Copyright © 2013. All Rights Reserved.