com.github.stephenc.javaisotools.iso9660.impl
Class ISO9660Config

java.lang.Object
  extended by com.github.stephenc.javaisotools.iso9660.StandardConfig
      extended by com.github.stephenc.javaisotools.iso9660.impl.ISO9660Config

public class ISO9660Config
extends StandardConfig


Constructor Summary
ISO9660Config()
           
 
Method Summary
 void allowASCII(boolean allow)
          Allow ASCII for filenames and other strings
 boolean allowsASCII()
          Returns whether ASCII is allowed
 boolean dirDepthRestrictedTo8()
          Returns whether the directory depth is restricted to eight levels
 void forceDotDelimiter(boolean force)
          Force Dot Delimiter
 boolean getPadEnd()
           
 void restrictDirDepthTo8(boolean restrictDirDepthTo8)
          Restrict directory depth to eight levels
 void setApp(String app)
          Set Application Identifier
 void setDataPreparer(String dataPreparer)
          Set Data Preparer
 void setInterchangeLevel(int level)
          Set Interchange Level
1: Filenames 8+3, directories 8 characters
2: Filenames 30, directories 31 characters
3: multiple File Sections (files > 2 GB)
 void setPadEnd(boolean padEnd)
           
 void setPublisher(String publisher)
          Set Publisher
 void setSystemID(String systemID)
          Set System Identifier
 void setVolumeID(String volumeID)
          Set Volume Identifier
 void setVolumeSetID(String volumeSetID)
          Set Volume Set Identifier
 
Methods inherited from class com.github.stephenc.javaisotools.iso9660.StandardConfig
getAbstractFile, getApp, getBibFile, getCopyrightFile, getCreateDate, getDataPreparer, getEffectiveDate, getExpireDate, getFiles, getModDate, getPublisher, getSystemID, getVolumeID, getVolumeSequenceNumber, getVolumeSetID, getVolumeSetSize, setAbstractFile, setApp, setBibFile, setCopyrightFile, setCreateDate, setDataPreparer, setEffectiveDate, setExpireDate, setModDate, setPublisher, setVolumeSequenceNumber, setVolumeSetSize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ISO9660Config

public ISO9660Config()
Method Detail

setInterchangeLevel

public void setInterchangeLevel(int level)
                         throws ConfigException
Set Interchange Level
1: Filenames 8+3, directories 8 characters
2: Filenames 30, directories 31 characters
3: multiple File Sections (files > 2 GB)

Parameters:
level - 1, 2 or 3
Throws:
ConfigException - Invalid or unsupported Interchange Level

forceDotDelimiter

public void forceDotDelimiter(boolean force)
Force Dot Delimiter

Parameters:
force - Whether files must include the dot character

allowASCII

public void allowASCII(boolean allow)
Allow ASCII for filenames and other strings

Parameters:
allow - Whether to allow the ASCII character set for filenames and other strings

allowsASCII

public boolean allowsASCII()
Returns whether ASCII is allowed

Returns:
Whether the ASCII character set is allowed

dirDepthRestrictedTo8

public boolean dirDepthRestrictedTo8()
Returns whether the directory depth is restricted to eight levels

Returns:
Whether the directory hierarchy is limited to eight levels

restrictDirDepthTo8

public void restrictDirDepthTo8(boolean restrictDirDepthTo8)
Restrict directory depth to eight levels

Parameters:
restrictDirDepthTo8 - Whether to limit the directory hierarchy to eight levels

setDataPreparer

public void setDataPreparer(String dataPreparer)
                     throws ConfigException
Description copied from class: StandardConfig
Set Data Preparer

Overrides:
setDataPreparer in class StandardConfig
Parameters:
dataPreparer - Data Preparer of the volume
Throws:
ConfigException - String too long

setPublisher

public void setPublisher(String publisher)
                  throws ConfigException
Description copied from class: StandardConfig
Set Publisher

Overrides:
setPublisher in class StandardConfig
Parameters:
publisher - Publisher of the volume
Throws:
ConfigException - String too long

setSystemID

public void setSystemID(String systemID)
                 throws ConfigException
Description copied from class: StandardConfig
Set System Identifier

Overrides:
setSystemID in class StandardConfig
Parameters:
systemID - Identifier for the system that can act upon the System Area
Throws:
ConfigException - String too long

setApp

public void setApp(String app)
            throws ConfigException
Description copied from class: StandardConfig
Set Application Identifier

Overrides:
setApp in class StandardConfig
Parameters:
app - Application Identifier
Throws:
ConfigException - String too long

setVolumeID

public void setVolumeID(String volumeID)
                 throws ConfigException
Description copied from class: StandardConfig
Set Volume Identifier

Overrides:
setVolumeID in class StandardConfig
Parameters:
volumeID - Identifier for the volume (disc name)
Throws:
ConfigException - String too long

setVolumeSetID

public void setVolumeSetID(String volumeSetID)
                    throws ConfigException
Description copied from class: StandardConfig
Set Volume Set Identifier

Overrides:
setVolumeSetID in class StandardConfig
Parameters:
volumeSetID - Volume Set Identifier
Throws:
ConfigException - String too long

setPadEnd

public void setPadEnd(boolean padEnd)

getPadEnd

public boolean getPadEnd()


Copyright © 2013. All Rights Reserved.