Class BibTeXDocument

java.lang.Object
writer2latex.bibtex.BibTeXDocument
All Implemented Interfaces:
OutputFile

public class BibTeXDocument extends Object implements OutputFile

Class representing a BibTeX document.

  • Constructor Details

    • BibTeXDocument

      public BibTeXDocument(String sName, boolean bIsMaster)

      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 Details

    • getName

      public String getName()

      Returns the Document name with no file extension.

      Returns:
      The Document name with no file extension.
    • getFileName

      public String getFileName()

      Returns the Document name with file extension.

      Specified by:
      getFileName in interface OutputFile
      Returns:
      The Document name with file extension.
    • getMIMEType

      public String getMIMEType()
      Description copied from interface: OutputFile
      Get the MIME type of the OutputFile.
      Specified by:
      getMIMEType in interface OutputFile
      Returns:
      string representation of the MIME type
    • isMasterDocument

      public boolean isMasterDocument()
      Description copied from interface: OutputFile
      Test whether this document is part of the main document flow (master documents) or an auxiliary document
      Specified by:
      isMasterDocument in interface OutputFile
      Returns:
      true if this document is a master document
    • write

      public void write(OutputStream os) throws 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:
      IOException - If any I/O error occurs.
    • getFieldName

      public static final String getFieldName(int nField)

      Return BibTeX name of field

    • containsKey

      public boolean containsKey(String sIdentifier)
    • put

      public void put(BibMark entry)
    • getExportName

      public String getExportName(String sIdentifier)