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.IOExceptionpublic void parse(java.io.PushbackReader reader)
throws java.io.IOException
java.io.IOExceptionprivate BibtexEntry readEntryBlock(java.io.PushbackReader reader, java.lang.String type) throws java.io.IOException, BibtexParseException
java.io.IOExceptionBibtexParseExceptionprivate Tuples.T2<java.lang.String,java.lang.Object> readEntryElement(java.io.PushbackReader reader) throws java.io.IOException, BibtexParseException
java.io.IOExceptionBibtexParseExceptionprivate 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.IOExceptionBibtexParseExceptionprivate java.lang.String readEscapeCommand(java.io.PushbackReader reader)
throws java.io.IOException
java.io.IOExceptionprivate java.lang.String readUntil(java.io.PushbackReader reader,
java.lang.String chars)
throws java.io.IOException,
BibtexParseException
java.io.IOExceptionBibtexParseExceptionprivate int readWhitespace(java.io.PushbackReader reader)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String removeBraces(java.lang.String text)
public static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.ExceptionCopyright 2004-2015 Wandora Team