writer2latex.bibtex
Class BibTeXDocument

java.lang.Object
  extended by writer2latex.bibtex.BibTeXDocument
All Implemented Interfaces:
OutputFile, Document

public class BibTeXDocument
extends java.lang.Object
implements Document

Class representing a BibTeX document.


Constructor Summary
BibTeXDocument(java.lang.String sName)
          Constructs a new BibTeX Document.
 
Method Summary
 boolean containsKey(java.lang.String sIdentifier)
           
 java.lang.String getExportName(java.lang.String sIdentifier)
           
static java.lang.String getFieldName(int nField)
           Return BibTeX name of field
 java.lang.String getFileName()
          Returns the Document name with file extension.
 java.lang.String getName()
          Returns the Document name with no file extension.
 void put(BibMark entry)
           
 void read(java.io.InputStream is)
          This method is supposed to read byte data from the InputStream.
 void write(java.io.OutputStream os)
          Writes out the Document content to the specified OutputStream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BibTeXDocument

public BibTeXDocument(java.lang.String sName)

Constructs a new BibTeX Document.

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

Parameters:
sName - The name of the BibTeXDocument.
Method Detail

read

public void read(java.io.InputStream is)
          throws java.io.IOException

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

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

getName

public java.lang.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 java.lang.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(java.io.OutputStream os)
           throws java.io.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:
java.io.IOException - If any I/O error occurs.

getFieldName

public static final java.lang.String getFieldName(int nField)

Return BibTeX name of field


containsKey

public boolean containsKey(java.lang.String sIdentifier)

put

public void put(BibMark entry)

getExportName

public java.lang.String getExportName(java.lang.String sIdentifier)