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
 class DiscInfo.TOCEntry
          Class that represents generic TOC entry
 
Field Summary
static int DISC_TYPE_BDR
          BD-R (Blu-Ray Disc Recorable)
static int DISC_TYPE_BDRE
          BD-RE (Blu-Ray Disc Recorable Erasable)
static int DISC_TYPE_BDROM
          BD-ROM (Blu-Ray ROM)
static int DISC_TYPE_CDR
          CD-R
static int DISC_TYPE_CDROM
          CD-ROM
static int DISC_TYPE_CDRW
          CD-RW
static int DISC_TYPE_DDCDR
          DD (Double Density) CD-R
static int DISC_TYPE_DDCDROM
          DD (Double Density) CD-ROM
static int DISC_TYPE_DDCDRW
          DD (Double Density) CD-RW
static int DISC_TYPE_DVDPLUSR
          DVD+R
static int DISC_TYPE_DVDPLUSR_DL
          DVD+R DL (Double Layer)
static int DISC_TYPE_DVDPLUSRW
          DVD+RW
static int DISC_TYPE_DVDR
          DVD-R
static int DISC_TYPE_DVDR_DL
          DVD-R DL (Dual Layer)
static int DISC_TYPE_DVDRAM
          DVD-RAM
static int DISC_TYPE_DVDROM
          DVD-ROM
static int DISC_TYPE_DVDRWRO
          DVD-RW RO (Restricted Overwrite)
static int DISC_TYPE_DVDRWSR
          DVD-RW SR (Sequential Recording)
static int DISC_TYPE_HDDVDR
          HD-DVD Recordable
static int DISC_TYPE_HDDVDROM
          HD-DVD ROM
static int DISC_TYPE_HDDVDRW
          HD-DVD ReWritable
static int DISC_TYPE_NO_MEDIA
          No media is inserted to the disc drive
static int DISC_TYPE_UNKNOWN
          Supported media formats
 
Method Summary
 long getFreeSpace()
           
 int getType()
           
 long getUsedSpace()
           
 boolean isBlank()
           
 boolean isWritable()
           
 java.util.List readToc()
          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