Package writer2latex.bibtex
Class BibTeXDocument
java.lang.Object
writer2latex.bibtex.BibTeXDocument
- All Implemented Interfaces:
OutputFile
,Document
Class representing a BibTeX document.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
containsKey
(String sIdentifier) getExportName
(String sIdentifier) static final String
getFieldName
(int nField) Return BibTeX name of fieldReturns theDocument
name with file extension.getName()
Returns theDocument
name with no file extension.void
void
read
(InputStream is) This method is supposed to readbyte
data from the InputStream.void
write
(OutputStream os) Writes out theDocument
content to the specifiedOutputStream
.
-
Constructor Details
-
BibTeXDocument
Constructs a new BibTeX Document.
This new document is empty. Bibliographic data must added using the
put
method.- Parameters:
sName
- The name of theBibTeXDocument
.
-
-
Method Details
-
read
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 interfaceDocument
- Parameters:
is
- InputStream containing a BibTeX data file.- Throws:
IOException
- In case of any I/O errors.
-
getName
Returns the
Document
name with no file extension. -
getFileName
Returns the
Document
name with file extension.- Specified by:
getFileName
in interfaceOutputFile
- Returns:
- The
Document
name with file extension.
-
write
Writes out the
Document
content to the specifiedOutputStream
.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 interfaceOutputFile
- Parameters:
os
-OutputStream
to write out theDocument
content.- Throws:
IOException
- If any I/O error occurs.
-
getFieldName
Return BibTeX name of field
-
containsKey
-
put
-
getExportName
-