writer2latex.xmerge

Class BinaryGraphicsDocument

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 Summary
BinaryGraphicsDocument(String name, String sFileExtension, String sMimeType)

Constructs a new graphics document.

This new document does not contain any information.

Method Summary
StringgetDocumentMIMEType()
Method to return the MIME type of the document.
StringgetFileExtension()
Returns the file extension for this type of Document.
StringgetFileName()

Returns the Document name with file extension.

StringgetName()

Returns the Document name with no file extension.

voidread(InputStream docData)

This method reads byte data from the InputStream.

voidread(byte[] data)
voidread(byte[] data, int nOff, int nLen)
voidwrite(OutputStream os)

Writes out the Document content to the specified OutputStream.

This method may not be thread-safe.

Constructor Detail

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 Detail

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.

Returns: The Document name with file extension.

getName

public String getName()

Returns the Document name with no file extension.

Returns: The Document name with no file extension.

read

public void read(InputStream docData)

This method reads byte data from the InputStream.

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)

write

public void write(OutputStream os)

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.

Parameters: os OutputStream to write out the Document content.

Throws: IOException If any I/O error occurs.