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() |
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 OBOFormatParser.MyStream stream
public OBOFormatParser()
protected OBOFormatParser(OBOFormatParser.MyStream s)
public void setReader(BufferedReader r)
r - rpublic void setFollowImports(boolean followImports)
followImports - followImportspublic boolean getFollowImports()
public OBODoc parse(String fn) throws IOException, OBOFormatParserException
fn - fnIOException - io exceptionOBOFormatParserException - parser exceptionpublic OBODoc parse(File file) throws IOException, OBOFormatParserException
file - fileIOException - io exceptionOBOFormatParserException - parser exceptionpublic OBODoc parse(URL url) throws IOException, OBOFormatParserException
url - urlIOException - io exceptionOBOFormatParserException - parser exceptionpublic OBODoc parseURL(String urlstr) throws IOException, OBOFormatParserException
urlstr - urlstrIOException - io exceptionOBOFormatParserException - parser exceptionpublic OBODoc parse(BufferedReader reader) throws IOException, OBOFormatParserException
reader - readerIOException - io exceptionOBOFormatParserException - parser exceptionpublic void parseOBODoc(OBODoc obodoc) throws OBOFormatParserException
obodoc - obodocOBOFormatParserException - parser exceptionpublic List<String> checkDanglingReferences(OBODoc doc) throws OBOFormatDanglingReferenceException
doc - docOBOFormatDanglingReferenceException - dangling reference errorpublic void parseHeaderFrame(Frame h) throws OBOFormatParserException
h - hOBOFormatParserException - parser exceptionprotected boolean parseHeaderClauseNl(Frame h) throws OBOFormatParserException
h - header frameOBOFormatParserException - parser exceptionprotected void parseHeaderClause(Frame h) throws OBOFormatParserException
OBOFormatParserExceptionpublic void parseEntityFrame(OBODoc obodoc) throws OBOFormatParserException
obodoc - obodocOBOFormatParserException - parser exceptionpublic void parseTermFrame(OBODoc obodoc) throws OBOFormatParserException
obodoc - obodocOBOFormatParserException - parser exceptionprotected void parseTermFrameClauseEOL(Frame f) throws OBOFormatParserException
f - fOBOFormatParserException - parser exceptionpublic Clause parseTermFrameClause() throws OBOFormatParserException
OBOFormatParserException - parser exceptionpublic void parseTypedefFrame(OBODoc obodoc) throws OBOFormatParserException
obodoc - obodocOBOFormatParserException - parser exceptionprotected void parseTypedefFrameClauseEOL(Frame f) throws OBOFormatParserException
f - fOBOFormatParserException - parser exceptionpublic Clause parseTypedefFrameClause() throws OBOFormatParserException
OBOFormatParserException - parser exceptionprotected void parseIdLine(Frame f) throws OBOFormatParserException
OBOFormatParserExceptionpublic void parseEOL(Clause cl) throws OBOFormatParserException
cl - clOBOFormatParserException - parser exceptionprotected void parseUnquotedString(Clause cl) throws OBOFormatParserException
OBOFormatParserExceptionprotected void forceParseNlOrEof()
throws OBOFormatParserException
OBOFormatParserExceptionprotected void parseZeroOrMoreWsOptCmtNl()
throws OBOFormatParserException
OBOFormatParserExceptionprotected void parseWs()
throws OBOFormatParserException
OBOFormatParserExceptionprotected void parseOneOrMoreWs()
throws OBOFormatParserException
OBOFormatParserExceptionprotected void parseZeroOrMoreWs()
Copyright © 2010-2014 The University of Manchester. All Rights Reserved.