writer2latex.xmerge

Class BinaryGraphicsDocument

Implemented Interfaces:
Document, OutputFile

public class BinaryGraphicsDocument
extends java.lang.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 Summary

BinaryGraphicsDocument(String name, String sFileExtension, String sMimeType)
Constructs a new graphics document.

Method Summary

String
getDocumentMIMEType()
Method to return the MIME type of the document.
String
getFileExtension()
Returns the file extension for this type of Document.
String
getFileName()
Returns the Document name with file extension.
String
getName()
Returns the Document name with no file extension.
void
read(InputStream docData)
This method reads byte data from the InputStream.
void
read(byte[] data)
void
read(byte[] data, int nOff, int nLen)
void
write(OutputStream os)
Writes out the Document content to the specified OutputStream.

Constructor Details

BinaryGraphicsDocument

public BinaryGraphicsDocument(String name,
                              String sFileExtension,
                              String sMimeType)
Parameters:
name - The name of the GraphicsDocument.

Method Details

getDocumentMIMEType

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

getFileExtension

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

getFileName

public String getFileName()
Returns the Document name with file extension.
Specified by:
getFileName in interface OutputFile
Returns:
The Document name with file extension.

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.

read

public void read(InputStream docData)
            throws IOException
This method reads byte data from the InputStream.
Specified by:
read in interface Document
Parameters:

read

public void read(byte[] data)

read

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

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.