public class OBOFormatParser extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
OBOFormatParser.MyStream |
| Modifier and Type | Field and Description |
|---|---|
protected OBOFormatParser.MyStream |
stream |
| Modifier | Constructor and Description |
|---|---|
|
OBOFormatParser() |
protected |
OBOFormatParser(OBOFormatParser.MyStream s) |
| Modifier and Type | Method and Description |
|---|---|
List<String> |
checkDanglingReferences(OBODoc doc) |
protected void |
forceParseNlOrEof() |
boolean |
getFollowImports() |
protected static SimpleDateFormat |
getISODateFormat() |
OBODoc |
parse(BufferedReader reader) |
OBODoc |
parse(File file)
Parses a local file to an OBODoc.
|
OBODoc |
parse(String fn)
Parses a local file or URL to an OBODoc.
|
OBODoc |
parse(URL url)
Parses a remote URL to an OBODoc.
|
void |
parseEntityFrame(OBODoc obodoc) |
void |
parseEOL(Clause cl) |
protected void |
parseHeaderClause(Frame h) |
protected boolean |
parseHeaderClauseNl(Frame h)
header-clause ::= format-version-TVP | ...
|
void |
parseHeaderFrame(Frame h) |
protected void |
parseIdLine(Frame f) |
void |
parseOBODoc(OBODoc obodoc) |
protected void |
parseOneOrMoreWs() |
void |
parseTermFrame(OBODoc obodoc)
term-frame ::= nl* '[Term]' nl id-Tag Class-ID EOL { term-frame-clause
EOL }.
|
Clause |
parseTermFrameClause() |
protected void |
parseTermFrameClauseEOL(Frame f) |
void |
parseTypedefFrame(OBODoc obodoc)
Typedef-frame ::= nl* '[Typedef]' nl id-Tag Class-ID EOL {
Typedef-frame-clause EOL }.
|
Clause |
parseTypedefFrameClause() |
protected void |
parseTypedefFrameClauseEOL(Frame f) |
protected void |
parseUnquotedString(Clause cl) |
OBODoc |
parseURL(String urlstr)
Parses a remote URL to an OBODoc.
|
protected void |
parseWs() |
protected void |
parseZeroOrMoreWs() |
protected void |
parseZeroOrMoreWsOptCmtNl() |
void |
setFollowImports(boolean followImports) |
void |
setReader(BufferedReader r) |
protected final OBOFormatParser.MyStream stream
public OBOFormatParser()
protected OBOFormatParser(OBOFormatParser.MyStream s)
protected static SimpleDateFormat getISODateFormat()
public void setReader(BufferedReader r)
r - rpublic void setFollowImports(boolean followImports)
followImports - followImportspublic boolean getFollowImports()
public OBODoc parse(String fn) throws IOException
fn - fnIOException - io exceptionOBOFormatParserException - parser exceptionpublic OBODoc parse(File file) throws IOException
file - fileIOException - io exceptionOBOFormatParserException - parser exceptionpublic OBODoc parse(URL url) throws IOException
url - urlIOException - io exceptionOBOFormatParserException - parser exceptionpublic OBODoc parseURL(String urlstr) throws IOException
urlstr - urlstrIOException - io exceptionOBOFormatParserException - parser exceptionpublic OBODoc parse(BufferedReader reader) throws IOException
reader - readerIOException - io exceptionOBOFormatParserException - parser exceptionpublic void parseOBODoc(OBODoc obodoc)
obodoc - obodocOBOFormatParserException - parser exceptionpublic List<String> checkDanglingReferences(OBODoc doc)
doc - docOBOFormatDanglingReferenceException - dangling reference errorpublic void parseHeaderFrame(Frame h)
h - hOBOFormatParserException - parser exceptionprotected boolean parseHeaderClauseNl(Frame h)
h - header frameOBOFormatParserException - parser exceptionprotected void parseHeaderClause(Frame h)
public void parseEntityFrame(OBODoc obodoc)
obodoc - obodocOBOFormatParserException - parser exceptionpublic void parseTermFrame(OBODoc obodoc)
obodoc - obodocOBOFormatParserException - parser exceptionprotected void parseTermFrameClauseEOL(Frame f)
f - fOBOFormatParserException - parser exceptionpublic Clause parseTermFrameClause()
OBOFormatParserException - parser exceptionpublic void parseTypedefFrame(OBODoc obodoc)
obodoc - obodocOBOFormatParserException - parser exceptionprotected void parseTypedefFrameClauseEOL(Frame f)
f - fOBOFormatParserException - parser exceptionpublic Clause parseTypedefFrameClause()
OBOFormatParserException - parser exceptionprotected void parseIdLine(Frame f)
public void parseEOL(Clause cl)
cl - clOBOFormatParserException - parser exceptionprotected void parseUnquotedString(Clause cl)
protected void forceParseNlOrEof()
protected void parseZeroOrMoreWsOptCmtNl()
protected void parseWs()
protected void parseOneOrMoreWs()
protected void parseZeroOrMoreWs()
Copyright © 2010-2015 The University of Manchester. All Rights Reserved.