Class BinaryGraphicsDocument

java.lang.Object
writer2latex.xmerge.BinaryGraphicsDocument
All Implemented Interfaces:
OutputFile, Document

public class BinaryGraphicsDocument extends Object implements Document

Class representing a binary graphics document. This class is used for representing graphics documents that are not interpreted in any way, but simply copied verbatim from the source format to the target format.

GraphicsDocument is used to create new graphics documents.

  • Constructor Details

    • BinaryGraphicsDocument

      public BinaryGraphicsDocument(String name, String sFileExtension, String sMimeType)

      Constructs a new graphics document.

      This new document does not contain any information. Document data must either be added using appropriate methods, or an existing file can be read from an InputStream.

      Parameters:
      name - The name of the GraphicsDocument.
  • Method Details

    • read

      public void read(InputStream is) throws IOException

      This method reads byte data from the InputStream.

      Specified by:
      read in interface Document
      Parameters:
      is - InputStream containing a binary data file.
      Throws:
      IOException - In case of any I/O errors.
    • read

      public void read(byte[] data)
    • read

      public void read(byte[] data, int nOff, int nLen)
    • getName

      public String getName()

      Returns the Document name with no file extension.

      Specified by:
      getName in interface Document
      Returns:
      The Document name with no file extension.
    • getFileName

      public String getFileName()

      Returns the Document name with file extension.

      Specified by:
      getFileName in interface OutputFile
      Returns:
      The Document name with file extension.
    • write

      public void write(OutputStream os) throws IOException

      Writes out the Document content to the specified OutputStream.

      This method may not be thread-safe. Implementations may or may not synchronize this method. User code (i.e. caller) must make sure that calls to this method are thread-safe.

      Specified by:
      write in interface OutputFile
      Parameters:
      os - OutputStream to write out the Document content.
      Throws:
      IOException - If any I/O error occurs.
    • getFileExtension

      public String getFileExtension()
      Returns the file extension for this type of Document.
      Returns:
      The file extension of Document.
    • getDocumentMIMEType

      public String getDocumentMIMEType()
      Method to return the MIME type of the document.
      Returns:
      String The document's MIME type.