com.rocketdivision.jstarburn
Class DiscInfo

java.lang.Object
  extended bycom.rocketdivision.jstarburn.DiscInfo

public class DiscInfo
extends java.lang.Object

Generic disc information


Nested Class Summary
 classDiscInfo.TOCEntry
          Class that represents generic TOC entry
 
Field Summary
static intDISC_TYPE_BDR
          BD-R (Blu-Ray Disc Recorable)
static intDISC_TYPE_BDRE
          BD-RE (Blu-Ray Disc Recorable Erasable)
static intDISC_TYPE_BDROM
          BD-ROM (Blu-Ray ROM)
static intDISC_TYPE_CDR
          CD-R
static intDISC_TYPE_CDROM
          CD-ROM
static intDISC_TYPE_CDRW
          CD-RW
static intDISC_TYPE_DDCDR
          DD (Double Density) CD-R
static intDISC_TYPE_DDCDROM
          DD (Double Density) CD-ROM
static intDISC_TYPE_DDCDRW
          DD (Double Density) CD-RW
static intDISC_TYPE_DVDPLUSR
          DVD+R
static intDISC_TYPE_DVDPLUSR_DL
          DVD+R DL (Double Layer)
static intDISC_TYPE_DVDPLUSRW
          DVD+RW
static intDISC_TYPE_DVDR
          DVD-R
static intDISC_TYPE_DVDR_DL
          DVD-R DL (Dual Layer)
static intDISC_TYPE_DVDRAM
          DVD-RAM
static intDISC_TYPE_DVDROM
          DVD-ROM
static intDISC_TYPE_DVDRWRO
          DVD-RW RO (Restricted Overwrite)
static intDISC_TYPE_DVDRWSR
          DVD-RW SR (Sequential Recording)
static intDISC_TYPE_HDDVDR
          HD-DVD Recordable
static intDISC_TYPE_HDDVDROM
          HD-DVD ROM
static intDISC_TYPE_HDDVDRW
          HD-DVD ReWritable
static intDISC_TYPE_NO_MEDIA
          No media is inserted to the disc drive
static intDISC_TYPE_UNKNOWN
          Supported media formats
 
Method Summary
 longgetFreeSpace()
           
 intgetType()
           
 longgetUsedSpace()
           
 booleanisBlank()
           
 booleanisWritable()
           
 java.util.ListreadToc()
          Reads TOC for inserted disc
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DISC_TYPE_UNKNOWN

public static final int DISC_TYPE_UNKNOWN
Supported media formats

See Also:
Constant Field Values

DISC_TYPE_CDROM

public static final int DISC_TYPE_CDROM
CD-ROM

See Also:
Constant Field Values

DISC_TYPE_CDR

public static final int DISC_TYPE_CDR
CD-R

See Also:
Constant Field Values

DISC_TYPE_CDRW

public static final int DISC_TYPE_CDRW
CD-RW

See Also:
Constant Field Values

DISC_TYPE_DVDROM

public static final int DISC_TYPE_DVDROM
DVD-ROM

See Also:
Constant Field Values

DISC_TYPE_DVDR

public static final int DISC_TYPE_DVDR
DVD-R

See Also:
Constant Field Values

DISC_TYPE_DVDRAM

public static final int DISC_TYPE_DVDRAM
DVD-RAM

See Also:
Constant Field Values

DISC_TYPE_DVDRWRO

public static final int DISC_TYPE_DVDRWRO
DVD-RW RO (Restricted Overwrite)

See Also:
Constant Field Values

DISC_TYPE_DVDRWSR

public static final int DISC_TYPE_DVDRWSR
DVD-RW SR (Sequential Recording)

See Also:
Constant Field Values

DISC_TYPE_DVDPLUSRW

public static final int DISC_TYPE_DVDPLUSRW
DVD+RW

See Also:
Constant Field Values

DISC_TYPE_DDCDROM

public static final int DISC_TYPE_DDCDROM
DD (Double Density) CD-ROM

See Also:
Constant Field Values

DISC_TYPE_DDCDR

public static final int DISC_TYPE_DDCDR
DD (Double Density) CD-R

See Also:
Constant Field Values

DISC_TYPE_DDCDRW

public static final int DISC_TYPE_DDCDRW
DD (Double Density) CD-RW

See Also:
Constant Field Values

DISC_TYPE_DVDPLUSR

public static final int DISC_TYPE_DVDPLUSR
DVD+R

See Also:
Constant Field Values

DISC_TYPE_NO_MEDIA

public static final int DISC_TYPE_NO_MEDIA
No media is inserted to the disc drive

See Also:
Constant Field Values

DISC_TYPE_DVDPLUSR_DL

public static final int DISC_TYPE_DVDPLUSR_DL
DVD+R DL (Double Layer)

See Also:
Constant Field Values

DISC_TYPE_DVDR_DL

public static final int DISC_TYPE_DVDR_DL
DVD-R DL (Dual Layer)

See Also:
Constant Field Values

DISC_TYPE_BDROM

public static final int DISC_TYPE_BDROM
BD-ROM (Blu-Ray ROM)

See Also:
Constant Field Values

DISC_TYPE_BDR

public static final int DISC_TYPE_BDR
BD-R (Blu-Ray Disc Recorable)

See Also:
Constant Field Values

DISC_TYPE_BDRE

public static final int DISC_TYPE_BDRE
BD-RE (Blu-Ray Disc Recorable Erasable)

See Also:
Constant Field Values

DISC_TYPE_HDDVDROM

public static final int DISC_TYPE_HDDVDROM
HD-DVD ROM

See Also:
Constant Field Values

DISC_TYPE_HDDVDR

public static final int DISC_TYPE_HDDVDR
HD-DVD Recordable

See Also:
Constant Field Values

DISC_TYPE_HDDVDRW

public static final int DISC_TYPE_HDDVDRW
HD-DVD ReWritable

See Also:
Constant Field Values
Method Detail

getType

public int getType()
Returns:
disc type

isWritable

public boolean isWritable()
Returns:
true if disc is writable

getFreeSpace

public long getFreeSpace()
                  throws JStarBurnException
Returns:
size of free space available on disc in bytes
Throws:
JStarBurnException

getUsedSpace

public long getUsedSpace()
                  throws JStarBurnException
Returns:
size of disc used space in bytes
Throws:
JStarBurnException

isBlank

public boolean isBlank()
Returns:
true if disc is blank

readToc

public java.util.List readToc()
                       throws JStarBurnException
Reads TOC for inserted disc

Returns:
List with TOCEntry objects
Throws:
JStarBurnException