Class EPUBWriter

  • All Implemented Interfaces:
    OutputFile

    public class EPUBWriter
    extends java.lang.Object
    implements OutputFile
    This class repackages an XHTML document into EPUB format. Some filenames are hard wired in this implementation: The main directory is OEBPS and the OPF and NCX files are book.opf and book.ncx respectively
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getFileName()
      Returns the file name of the OutputFile.
      java.lang.String getMIMEType()
      Get the MIME type of the OutputFile.
      boolean isMasterDocument()
      Test whether this document is part of the main document flow (master documents) or an auxiliary document
      void write​(java.io.OutputStream os)
      Writes the OutputFile to an OutputStream.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getFileName

        public java.lang.String getFileName()
        Description copied from interface: OutputFile
        Returns the file name of the OutputFile. This includes the file extension and may also include a relative path, always using / as separator.
        Specified by:
        getFileName in interface OutputFile
        Returns:
        the file name of this OutputFile
      • getMIMEType

        public java.lang.String getMIMEType()
        Description copied from interface: OutputFile
        Get the MIME type of the OutputFile.
        Specified by:
        getMIMEType in interface OutputFile
        Returns:
        string representation of the MIME type
      • isMasterDocument

        public boolean isMasterDocument()
        Description copied from interface: OutputFile
        Test whether this document is part of the main document flow (master documents) or an auxiliary document
        Specified by:
        isMasterDocument in interface OutputFile
        Returns:
        true if this document is a master document
      • write

        public void write​(java.io.OutputStream os)
                   throws java.io.IOException
        Description copied from interface: OutputFile
        Writes the OutputFile to an OutputStream.
        Specified by:
        write in interface OutputFile
        Parameters:
        os - OutputStream to which the content should be written
        Throws:
        java.io.IOException - if any I/O error occurs