public class BibTeXDocument extends java.lang.Object implements Document
Class representing a BibTeX document.
| Constructor and Description |
|---|
BibTeXDocument(java.lang.String sName,
boolean bIsMaster)
Constructs a new BibTeX Document.
|
| Modifier and Type | Method and Description |
|---|---|
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 |
getMIMEType()
Get the MIME type of the
OutputFile. |
java.lang.String |
getName()
Returns the
Document name with no file extension. |
boolean |
isMasterDocument()
Test whether this document is part of the main document flow (master documents) or
an auxiliary document
|
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. |
public BibTeXDocument(java.lang.String sName,
boolean bIsMaster)
Constructs a new BibTeX Document.
This new document is empty. Bibliographic data must added
using the put method.
sName - The name of the BibTeXDocument.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.
public java.lang.String getName()
Returns the Document name with no file extension.
public java.lang.String getFileName()
Returns the Document name with file extension.
getFileName in interface OutputFileDocument name with file extension.public java.lang.String getMIMEType()
OutputFileOutputFile.getMIMEType in interface OutputFilepublic boolean isMasterDocument()
OutputFileisMasterDocument in interface OutputFilepublic 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.
write in interface OutputFileos - OutputStream to write out the
Document content.java.io.IOException - If any I/O error occurs.public static final java.lang.String getFieldName(int nField)
Return BibTeX name of field
public boolean containsKey(java.lang.String sIdentifier)
public void put(BibMark entry)
public java.lang.String getExportName(java.lang.String sIdentifier)