Class FilesetBookCreator

java.lang.Object
nl.siegmann.epublib.fileset.FilesetBookCreator

public class FilesetBookCreator extends Object
Creates a Book from a collection of html and image files.
  • Field Details

    • fileComparator

      private static Comparator<org.apache.commons.vfs2.FileObject> fileComparator
    • bookProcessor

      private static final BookProcessor bookProcessor
  • Constructor Details

    • FilesetBookCreator

      public FilesetBookCreator()
  • Method Details

    • createBookFromDirectory

      public static Book createBookFromDirectory(File rootDirectory) throws IOException
      Throws:
      IOException
    • createBookFromDirectory

      public static Book createBookFromDirectory(File rootDirectory, String encoding) throws IOException
      Throws:
      IOException
    • createBookFromDirectory

      public static Book createBookFromDirectory(org.apache.commons.vfs2.FileObject rootDirectory) throws IOException
      Throws:
      IOException
    • createBookFromDirectory

      public static Book createBookFromDirectory(org.apache.commons.vfs2.FileObject rootDirectory, String encoding) throws IOException
      Recursively adds all files that are allowed to be part of an epub to the Book.
      Parameters:
      rootDirectory -
      Returns:
      the newly created Book
      Throws:
      IOException
      See Also:
      • invalid reference
        nl.siegmann.epublib.domain.MediaTypeService
    • processDirectory

      private static void processDirectory(org.apache.commons.vfs2.FileObject rootDir, org.apache.commons.vfs2.FileObject directory, List<TOCReference> sections, Resources resources, String inputEncoding) throws IOException
      Throws:
      IOException
    • processSubdirectory

      private static void processSubdirectory(org.apache.commons.vfs2.FileObject rootDir, org.apache.commons.vfs2.FileObject file, List<TOCReference> sections, Resources resources, String inputEncoding) throws IOException
      Throws:
      IOException