public class BibtexParser
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.ArrayList<BibtexEntry> |
entries |
Constructor and Description |
---|
BibtexParser()
Creates a new instance of BibtexParser
|
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<BibtexEntry> |
getEntries() |
static void |
main(java.lang.String[] args) |
private java.lang.Object |
makeValueObject(java.lang.String r1,
java.lang.String r2,
boolean people) |
void |
parse(java.io.PushbackReader reader) |
void |
parse(java.io.Reader reader) |
private java.util.ArrayList<java.lang.Object> |
readElementValue(java.io.PushbackReader reader,
boolean people) |
private BibtexEntry |
readEntryBlock(java.io.PushbackReader reader,
java.lang.String type) |
private Tuples.T2<java.lang.String,java.lang.Object> |
readEntryElement(java.io.PushbackReader reader) |
private java.lang.String |
readEscapeCommand(java.io.PushbackReader reader) |
private java.lang.String |
readUntil(java.io.PushbackReader reader,
java.lang.String chars) |
private int |
readWhitespace(java.io.PushbackReader reader) |
static java.lang.String |
removeBraces(java.lang.String text) |
private java.util.ArrayList<BibtexEntry> entries
public java.util.ArrayList<BibtexEntry> getEntries()
public void parse(java.io.Reader reader) throws java.io.IOException
java.io.IOException
public void parse(java.io.PushbackReader reader) throws java.io.IOException
java.io.IOException
private BibtexEntry readEntryBlock(java.io.PushbackReader reader, java.lang.String type) throws java.io.IOException, BibtexParseException
java.io.IOException
BibtexParseException
private Tuples.T2<java.lang.String,java.lang.Object> readEntryElement(java.io.PushbackReader reader) throws java.io.IOException, BibtexParseException
java.io.IOException
BibtexParseException
private java.lang.Object makeValueObject(java.lang.String r1, java.lang.String r2, boolean people)
private java.util.ArrayList<java.lang.Object> readElementValue(java.io.PushbackReader reader, boolean people) throws java.io.IOException, BibtexParseException
java.io.IOException
BibtexParseException
private java.lang.String readEscapeCommand(java.io.PushbackReader reader) throws java.io.IOException
java.io.IOException
private java.lang.String readUntil(java.io.PushbackReader reader, java.lang.String chars) throws java.io.IOException, BibtexParseException
java.io.IOException
BibtexParseException
private int readWhitespace(java.io.PushbackReader reader) throws java.io.IOException
java.io.IOException
public static java.lang.String removeBraces(java.lang.String text)
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
Copyright 2004-2015 Wandora Team