API
BibTeXhandler
The base class for handlers for processing BibTeX
__init__()
Constructor
Does nothing.
startDocument()
Called at the begin of a document's processing
addStringDefinition(key, value)
Adds the definition of a string
Parameters:
Name | Type | Description | Default |
---|---|---|---|
key |
str
|
The shortcut for the string. |
required |
value |
str
|
The value of the string. |
required |
addComment(key, value)
Adds a comment
Parameters:
Name | Type | Description | Default |
---|---|---|---|
key |
str
|
The name of the comment? |
required |
value |
str
|
The value of the comment |
required |
todo: Check semantics
startEntry(entryID)
Called if a new entry is started to being parsed.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
entryID |
str
|
The ID (key) of the entry |
required |
addField(entryID, key, value)
Called if a new attribute of an entry shall be added.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
entryID |
str
|
The ID (key) of the entry |
required |
key |
str
|
The name of the attribute |
required |
value |
str
|
The value of the attribute |
required |
addField2(entryID, key, pairs)
Called if a new attribute consisting of multiple named fields shall be added.
This is only used when parsing JabRef file-fields.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
entryID |
str
|
The ID (key) of the entry |
required |
key |
str
|
The name of the attribute |
required |
pairs |
List[Tuple[str, str]]
|
The value of the attribute |
required |
closeEntry(entryID)
Closes the entry
Parameters:
Name | Type | Description | Default |
---|---|---|---|
entryID |
str
|
The ID (key) of the entry |
required |
endDocument()
Called after parsing a document
- texhandler.handler
- BibTeXhandler
Table of contents