com.github.stephenc.javaisotools.iso9660
Class StandardConfig

java.lang.Object
  extended by com.github.stephenc.javaisotools.iso9660.StandardConfig
Direct Known Subclasses:
ISO9660Config, JolietConfig

public abstract class StandardConfig
extends Object


Constructor Summary
StandardConfig()
           
 
Method Summary
 ISO9660File getAbstractFile()
          Returns active Abstract file
 Object getApp()
          Returns active Application Identifier
 ISO9660File getBibFile()
          Returns active Bibliographic file
 ISO9660File getCopyrightFile()
          Returns active Copyright file
 Date getCreateDate()
          Returns active Creation Date
 Object getDataPreparer()
          Returns active Data Preparer
 Date getEffectiveDate()
          Returns active Effective Date
 Date getExpireDate()
          Returns active Expiration Date
 List<ISO9660File> getFiles()
          Returns active metadata files
Possibly including Publisher, Data Preparer and Application Identifier as well as Abstract, Bibliographic and Copyright File
 Date getModDate()
          Returns active Modification Date
 Object getPublisher()
          Returns active Publisher
 String getSystemID()
          Returns active System Identifier
 String getVolumeID()
          Returns active Volume Identifier
 int getVolumeSequenceNumber()
          Returns active Volume Sequence Number
 String getVolumeSetID()
          Returns active Volume Set Identifier
 int getVolumeSetSize()
          Returns active Volume Set Size
 void setAbstractFile(File abstractFile)
          Set Abstract file
 void setApp(File app)
          Set Application Identifier
 void setApp(String app)
          Set Application Identifier
 void setBibFile(File bibFile)
          Set Bibliographic file
 void setCopyrightFile(File copyrightFile)
          Set Copyright file
 void setCreateDate(Date createDate)
          Set Creation Date
 void setDataPreparer(File dataPreparer)
          Set Data Preparer
 void setDataPreparer(String dataPreparer)
          Set Data Preparer
 void setEffectiveDate(Date effectiveDate)
          Set Effective Date
 void setExpireDate(Date expireDate)
          Set Expiration Date
 void setModDate(Date modDate)
          Set Modification Date
 void setPublisher(File publisher)
          Set Publisher
 void setPublisher(String publisher)
          Set Publisher
 void setSystemID(String systemID)
          Set System Identifier
 void setVolumeID(String volumeID)
          Set Volume Identifier
 void setVolumeSequenceNumber(int volSeqNo)
          Set Volume Sequence Number
 void setVolumeSetID(String volumeSetID)
          Set Volume Set Identifier
 void setVolumeSetSize(int volSetSize)
          Set Volume Set Size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StandardConfig

public StandardConfig()
Method Detail

getFiles

public List<ISO9660File> getFiles()
Returns active metadata files
Possibly including Publisher, Data Preparer and Application Identifier as well as Abstract, Bibliographic and Copyright File

Returns:
Vector of all active metadata files

getAbstractFile

public ISO9660File getAbstractFile()
Returns active Abstract file

Returns:
Active Abstract file

setAbstractFile

public void setAbstractFile(File abstractFile)
                     throws HandlerException
Set Abstract file

Parameters:
abstractFile - File containing Abstract information (to be recorded in root directory)
Throws:
HandlerException - Problems converting to ISO9660File

getBibFile

public ISO9660File getBibFile()
Returns active Bibliographic file

Returns:
Active Bibliographic file

setBibFile

public void setBibFile(File bibFile)
                throws HandlerException
Set Bibliographic file

Parameters:
bibFile - File containing Bibliographic information (to be recorded in root directory)
Throws:
HandlerException - Problems converting to ISO9660File

getCopyrightFile

public ISO9660File getCopyrightFile()
Returns active Copyright file

Returns:
Active Copyright file

setCopyrightFile

public void setCopyrightFile(File copyrightFile)
                      throws HandlerException
Set Copyright file

Parameters:
copyrightFile - File containing Copyright information (to be recorded in root directory)
Throws:
HandlerException - Problems converting to ISO9660File

getVolumeSequenceNumber

public int getVolumeSequenceNumber()
Returns active Volume Sequence Number

Returns:
Active Volume Sequence Number

setVolumeSequenceNumber

public void setVolumeSequenceNumber(int volSeqNo)
                             throws ConfigException
Set Volume Sequence Number

Parameters:
volSeqNo - Volume Sequence Number
Throws:
ConfigException - Invalid number

getVolumeSetID

public String getVolumeSetID()
Returns active Volume Set Identifier

Returns:
Active Volume Set Identifier

setVolumeSetID

public void setVolumeSetID(String volumeSetID)
                    throws ConfigException
Set Volume Set Identifier

Parameters:
volumeSetID - Volume Set Identifier
Throws:
ConfigException - String too long

getVolumeSetSize

public int getVolumeSetSize()
Returns active Volume Set Size

Returns:
Active Volume Set Size

setVolumeSetSize

public void setVolumeSetSize(int volSetSize)
                      throws ConfigException
Set Volume Set Size

Parameters:
volSetSize - Volume Set Size
Throws:
ConfigException - Invalid number

getApp

public Object getApp()
Returns active Application Identifier

Returns:
Active Application Identifier (String or ISO9660File)

setApp

public void setApp(String app)
            throws ConfigException
Set Application Identifier

Parameters:
app - Application Identifier
Throws:
ConfigException - String too long

setApp

public void setApp(File app)
            throws HandlerException
Set Application Identifier

Parameters:
app - File containing information on the Application
Throws:
HandlerException - Problems converting to ISO9660File

getCreateDate

public Date getCreateDate()
Returns active Creation Date

Returns:
Active Creation Date

setCreateDate

public void setCreateDate(Date createDate)
Set Creation Date

Parameters:
createDate - Date when volume was created

getDataPreparer

public Object getDataPreparer()
Returns active Data Preparer

Returns:
Active Data Preparer (String or ISO9660File)

setDataPreparer

public void setDataPreparer(String dataPreparer)
                     throws ConfigException
Set Data Preparer

Parameters:
dataPreparer - Data Preparer of the volume
Throws:
ConfigException - String too long

setDataPreparer

public void setDataPreparer(File dataPreparer)
                     throws HandlerException
Set Data Preparer

Parameters:
dataPreparer - File containting information on the volume data preparer
Throws:
HandlerException - Problems converting to ISO9660File

getEffectiveDate

public Date getEffectiveDate()
Returns active Effective Date

Returns:
Active Effective Date

setEffectiveDate

public void setEffectiveDate(Date effectiveDate)
Set Effective Date

Parameters:
effectiveDate - Date when volume data is effective

getExpireDate

public Date getExpireDate()
Returns active Expiration Date

Returns:
Active Expiration Date

setExpireDate

public void setExpireDate(Date expireDate)
Set Expiration Date

Parameters:
expireDate - Date when volume data expires

getModDate

public Date getModDate()
Returns active Modification Date

Returns:
Active Modification Date

setModDate

public void setModDate(Date modDate)
Set Modification Date

Parameters:
modDate - Date when volume data was last modified

getPublisher

public Object getPublisher()
Returns active Publisher

Returns:
Publisher

setPublisher

public void setPublisher(String publisher)
                  throws ConfigException
Set Publisher

Parameters:
publisher - Publisher of the volume
Throws:
ConfigException - String too long

setPublisher

public void setPublisher(File publisher)
                  throws HandlerException
Set Publisher

Parameters:
publisher - File containing information on the volume publisher
Throws:
HandlerException - Problems converting to ISO9660File

getSystemID

public String getSystemID()
Returns active System Identifier

Returns:
Active System Identifer

setSystemID

public void setSystemID(String systemID)
                 throws ConfigException
Set System Identifier

Parameters:
systemID - Identifier for the system that can act upon the System Area
Throws:
ConfigException - String too long

getVolumeID

public String getVolumeID()
Returns active Volume Identifier

Returns:
Active Volume Identifier

setVolumeID

public void setVolumeID(String volumeID)
                 throws ConfigException
Set Volume Identifier

Parameters:
volumeID - Identifier for the volume (disc name)
Throws:
ConfigException - String too long


Copyright © 2013. All Rights Reserved.