Package nl.siegmann.epublib.fileset
Class FilesetBookCreator
- java.lang.Object
-
- nl.siegmann.epublib.fileset.FilesetBookCreator
-
public class FilesetBookCreator extends java.lang.ObjectCreates a Book from a collection of html and image files.
-
-
Field Summary
Fields Modifier and Type Field Description private static BookProcessorbookProcessorprivate static java.util.Comparator<org.apache.commons.vfs2.FileObject>fileComparator
-
Constructor Summary
Constructors Constructor Description FilesetBookCreator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static BookcreateBookFromDirectory(java.io.File rootDirectory)static BookcreateBookFromDirectory(java.io.File rootDirectory, java.lang.String encoding)static BookcreateBookFromDirectory(org.apache.commons.vfs2.FileObject rootDirectory)static BookcreateBookFromDirectory(org.apache.commons.vfs2.FileObject rootDirectory, java.lang.String encoding)Recursively adds all files that are allowed to be part of an epub to the Book.private static voidprocessDirectory(org.apache.commons.vfs2.FileObject rootDir, org.apache.commons.vfs2.FileObject directory, java.util.List<TOCReference> sections, Resources resources, java.lang.String inputEncoding)private static voidprocessSubdirectory(org.apache.commons.vfs2.FileObject rootDir, org.apache.commons.vfs2.FileObject file, java.util.List<TOCReference> sections, Resources resources, java.lang.String inputEncoding)
-
-
-
Field Detail
-
fileComparator
private static java.util.Comparator<org.apache.commons.vfs2.FileObject> fileComparator
-
bookProcessor
private static final BookProcessor bookProcessor
-
-
Method Detail
-
createBookFromDirectory
public static Book createBookFromDirectory(java.io.File rootDirectory) throws java.io.IOException
- Throws:
java.io.IOException
-
createBookFromDirectory
public static Book createBookFromDirectory(java.io.File rootDirectory, java.lang.String encoding) throws java.io.IOException
- Throws:
java.io.IOException
-
createBookFromDirectory
public static Book createBookFromDirectory(org.apache.commons.vfs2.FileObject rootDirectory) throws java.io.IOException
- Throws:
java.io.IOException
-
createBookFromDirectory
public static Book createBookFromDirectory(org.apache.commons.vfs2.FileObject rootDirectory, java.lang.String encoding) throws java.io.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:
java.io.IOException- See Also:
nl.siegmann.epublib.domain.MediaTypeService
-
processDirectory
private static void processDirectory(org.apache.commons.vfs2.FileObject rootDir, org.apache.commons.vfs2.FileObject directory, java.util.List<TOCReference> sections, Resources resources, java.lang.String inputEncoding) throws java.io.IOException- Throws:
java.io.IOException
-
processSubdirectory
private static void processSubdirectory(org.apache.commons.vfs2.FileObject rootDir, org.apache.commons.vfs2.FileObject file, java.util.List<TOCReference> sections, Resources resources, java.lang.String inputEncoding) throws java.io.IOException- Throws:
java.io.IOException
-
-