Class EPUBWriter

java.lang.Object
writer2latex.epub.EPUBWriter
All Implemented Interfaces:
OutputFile

public class EPUBWriter extends 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
  • Constructor Details

  • Method Details

    • getFileName

      public 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 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(OutputStream os) throws 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:
      IOException - if any I/O error occurs