writer2latex.bibtex

Class BibTeXDocument

public class BibTeXDocument extends Object implements Document

Class representing a BibTeX document.

Constructor Summary
BibTeXDocument(String sName)

Constructs a new BibTeX Document.

This new document is empty.

Method Summary
booleancontainsKey(String sIdentifier)
StringgetExportName(String sIdentifier)
static StringgetFieldName(int nField)

Return BibTeX name of field

StringgetFileName()

Returns the Document name with file extension.

StringgetName()

Returns the Document name with no file extension.

voidput(BibMark entry)
voidread(InputStream docData)

This method is supposed to read byte data from the InputStream.

voidwrite(OutputStream os)

Writes out the Document content to the specified OutputStream.

This method may not be thread-safe.

Constructor Detail

BibTeXDocument

public BibTeXDocument(String sName)

Constructs a new BibTeX Document.

This new document is empty. Bibliographic data must added using the put method.

Parameters: name The name of the BibTeXDocument.

Method Detail

containsKey

public boolean containsKey(String sIdentifier)

getExportName

public String getExportName(String sIdentifier)

getFieldName

public static final String getFieldName(int nField)

Return BibTeX name of field

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.

put

public void put(BibMark entry)

read

public void read(InputStream docData)

This method is supposed to read byte data from the InputStream. Currently it does nothing, since we don't need it.

Parameters: is InputStream containing a BibTeX data file.

Throws: IOException In case of any I/O errors.

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.