com.github.stephenc.javaisotools.iso9660
Class NamingConventions

java.lang.Object
  extended by com.github.stephenc.javaisotools.iso9660.NamingConventions
Direct Known Subclasses:
ISO9660NamingConventions, JolietNamingConventions, RockRidgeNamingConventions

public abstract class NamingConventions
extends Object


Field Summary
static boolean VERBOSE
           
 
Constructor Summary
NamingConventions(String id)
           
 
Method Summary
 void addDuplicate(List<String[]> duplicates, String name, int version)
           
static void addExtensionMapping(String extension, String mapping)
           
abstract  void apply(ISO9660Directory dir)
           
abstract  void apply(ISO9660File file)
           
 boolean checkDuplicate(List<String[]> duplicates, String name, int version)
           
 boolean checkDuplicate(List<String[]> duplicates, String name, int version, boolean checkVersion)
           
 boolean checkFilenameEquality(String name1, String name2)
           
abstract  void checkPathLength(String isoPath)
           
 void endRenaming(ISO9660Directory dir)
           
 void endRenaming(ISO9660File file)
           
static String getExtensionMapping(String extension)
           
 String getID()
           
 void incrementFilename(ISO9660Directory dir)
           
 void incrementFilename(ISO9660File file)
           
 void processDirectory(ISO9660Directory dir)
           
 void setFilename(ISO9660Directory dir, String filename)
           
 void setFilename(ISO9660File file, String filename)
           
 void setFilename(ISO9660File file, String filename, String extension)
           
 void startRenaming(ISO9660Directory dir)
           
 void startRenaming(ISO9660File file)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VERBOSE

public static boolean VERBOSE
Constructor Detail

NamingConventions

public NamingConventions(String id)
Method Detail

getID

public String getID()

addExtensionMapping

public static void addExtensionMapping(String extension,
                                       String mapping)

getExtensionMapping

public static String getExtensionMapping(String extension)

startRenaming

public void startRenaming(ISO9660Directory dir)

startRenaming

public void startRenaming(ISO9660File file)

endRenaming

public void endRenaming(ISO9660Directory dir)

endRenaming

public void endRenaming(ISO9660File file)

setFilename

public void setFilename(ISO9660Directory dir,
                        String filename)

setFilename

public void setFilename(ISO9660File file,
                        String filename)

setFilename

public void setFilename(ISO9660File file,
                        String filename,
                        String extension)

incrementFilename

public void incrementFilename(ISO9660Directory dir)
                       throws HandlerException
Throws:
HandlerException

incrementFilename

public void incrementFilename(ISO9660File file)
                       throws HandlerException
Throws:
HandlerException

checkFilenameEquality

public boolean checkFilenameEquality(String name1,
                                     String name2)

processDirectory

public void processDirectory(ISO9660Directory dir)
                      throws HandlerException
Throws:
HandlerException

checkDuplicate

public boolean checkDuplicate(List<String[]> duplicates,
                              String name,
                              int version)

checkDuplicate

public boolean checkDuplicate(List<String[]> duplicates,
                              String name,
                              int version,
                              boolean checkVersion)

addDuplicate

public void addDuplicate(List<String[]> duplicates,
                         String name,
                         int version)

apply

public abstract void apply(ISO9660Directory dir)
                    throws HandlerException
Throws:
HandlerException

apply

public abstract void apply(ISO9660File file)
                    throws HandlerException
Throws:
HandlerException

checkPathLength

public abstract void checkPathLength(String isoPath)


Copyright © 2013. All Rights Reserved.