All Classes and Interfaces

Class
Description
First stab at an about dialog.
Computes Adler32 checksum for a stream of data.
Represents one of the authors of the book
This class is used to wrap a stream that includes an encoded ByteOrderMark as its first bytes.
Representation of a Book.
Post-processes a book.
A book processor that combines several other bookprocessors Fixes coverpage/coverimage.
 
Creates a panel with the first,previous,next and last buttons.
Byte Order Mark (BOM) representation - see BOMInputStream.
InputStream that computes a checksum of the data being read using a supplied Checksum object.
OutputStream that computes a checksum of data being written using a supplied Checksum object.
Interface to compute a data checksum used by checked input/output streams.
Reads the files that are extracted from a windows help ('.chm') file and creates a epublib Book out of it.
 
Wraps an Enumeration around an Iterator
 
Displays a page
If the book contains a cover image then this will add a cover page to the book.
Computes CRC32 data checksum of a data stream.
Exception thrown when compressed data is corrupt.
A Date used by the book's metadata.
 
A book processor that combines several other bookprocessors Fixes coverpage/coverimage.
This is the Deflater class.
 
 
This is the DeflaterHuffman class.
This is a special FilterOutputStream deflating the bytes that are written through it.
This class stores the pending output of the Deflater.
 
 
Utility methods for working with the DOM.
 
Various low-level support methods for reading/writing epubs.
 
Reads an epub file.
Generates an epub file.
 
Creates a Book from a collection of html and image files.
If the book has no identifier it adds a generated UUID as identifier.
 
The guide is a selection of special pages of the book.
Creates a Panel for navigating a Book via its Guide
These are references to elements of the book's guide.
This filter stream is used to decompress a "GZIP" format stream.
This filter stream is used to compress a stream into a "GZIP" stream.
Parses the windows help index (.hhc) file.
Helper class for BookProcessors that only manipulate html type resources.
Cleans up regular html into xhtml.
Creates swing HTML documents from resources.
 
Splits up a xhtml document into pieces that are all valid xhtml documents.
In the future this will split up too large html documents into smaller ones.
A Book's identifier.
 
This class is a trick to get the JEditorKit to load its images from the epub file instead of from the given url.
Inflater is used to decompress data that has been compressed according to the "deflate" standard described in rfc1950.
 
 
This filter stream is used to decompress data compressed in the "deflate" format.
Most of the functions herein are re-implementations of the ones in apache io IOUtils.
A Resource that loads its data only on-demand.
 
 
 
 
MediaType is used to tell the type of content a resource is.
Manages mediatypes that are used by epubs
A Book's collection of Metadata.
 
Wraps a HTMLEditorKit so we can make getParser() public.
 
A toolbar that contains the history back and forward buttons and the page title.
Used to tell NavigationEventListener just what kind of navigation action the user just did.
Implemented by classes that want to be notified if the user moves to another location in the book.
A history of the user's locations with the epub.
 
A helper class for epub browser applications.
Writes the ncx document as defined by namespace http://www.daisy.org/z3986/2005/ncx/
 
 
 
OutputStream with the close() disabled.
Writer with the close() disabled.
 
 
Functionality shared by the PackageDocumentReader and the PackageDocumentWriter
 
 
 
 
 
Reads the package document metadata.
 
Reads the opf package document as defined by namespace http://www.idpf.org/2007/opf
Writes the opf package document as defined by namespace http://www.idpf.org/2007/opf
This class is general purpose class for writing data to a buffer.
A Proxy stream which acts as expected, that is it passes the method calls on to the proxied stream and doesn't change which methods are being called.
A relator denotes which role a certain individual had in the creation/modification of the ebook.
Represents a resource that is part of the epub.
A wrapper class for closing a ZipFile object when the InputStream derived from it is closed.
 
All the resources that make up the book.
The search index for a single resource.
Loads Resources from inputStreams, ZipFiles, etc
Various resource utility methods
A searchindex for searching through a book.
 
 
 
Removes Sections from the page flow that differ only from the previous section's href by the '#' in the url.
 
The spine sections are the sections of the book in the order in which the book should be read.
A Section of a book.
 
This class allows us to retrieve a specified amount of bits from the input buffer, as well as copy big byte blocks.
Abstract class for writing filtered XML streams.
Various String utility functions.
The table of contents of the book.
Creates a JTree for navigating a Book via its Table of Contents.
Wrapper around a TOCReference that gives the TOCReference's title when toString() is called .createTableOfContentsTree
Cleans up regular html into xhtml.
 
An item in the Table of Contents.
Various resource utility methods
 
Utitilies for making working with apache commons VFS easier.
 
 
 
 
 
Character stream that handles all the necessary Voodo to figure out the charset encoding of the XML document within the stream.
The XmlStreamReaderException is thrown by the XmlStreamReader constructors if the charset encoding can not be determined according to the XML 1.0 specification and RFC 3023.
Uses the given xslFile to process all html resources of a Book.
 
This class represents a member of a zip archive.
Thrown during the creation or input of a zip file.
This class represents a Zip archive.
 
 
This is a FilterInputStream that reads the files in an zip archive one after another.
This is a FilterOutputStream that writes the files into a zip archive one after another.