public class OBOFormatParser extends Object
| Constructor and Description |
|---|
OBOFormatParser() |
OBOFormatParser(Map<String,OBODoc> importsMap) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addImport(String key,
OBODoc doc) |
List<String> |
checkDanglingReferences(OBODoc doc) |
boolean |
getFollowImports() |
OBODoc |
parse(File file)
Parses a local file to an OBODoc.
|
OBODoc |
parse(Reader reader) |
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) |
void |
parseHeaderFrame(Frame h) |
void |
parseOBODoc(OBODoc obodoc) |
void |
parseTermFrame(OBODoc obodoc)
term-frame ::= nl* '[Term]' nl id-Tag Class-ID EOL { term-frame-clause EOL }.
|
Clause |
parseTermFrameClause() |
void |
parseTypedefFrame(OBODoc obodoc)
Typedef-frame ::= nl* '[Typedef]' nl id-Tag Class-ID EOL { Typedef-frame-clause EOL }.
|
Clause |
parseTypedefFrameClause() |
OBODoc |
parseURL(String urlstr)
Parses a remote URL to an OBODoc.
|
void |
setFollowImports(boolean followImports) |
void |
setReader(BufferedReader r) |
public boolean addImport(String key, OBODoc doc)
key - key for the importdoc - documentpublic void setReader(BufferedReader r)
r - rpublic boolean getFollowImports()
public void setFollowImports(boolean followImports)
followImports - true if imports should be followedpublic OBODoc parse(String fn) throws IOException
fn - file nameIOException - if there was a problem reading from the output streamOBOFormatParserException - parser exceptionpublic OBODoc parse(File file) throws IOException
file - fileIOException - if there was a problem reading from the output streamOBOFormatParserException - parser exceptionpublic OBODoc parse(URL url) throws IOException
url - URLIOException - if there was a problem reading from the output streamOBOFormatParserException - parser exceptionpublic OBODoc parseURL(String urlstr) throws IOException
urlstr - URL stringIOException - if there was a problem reading from the output streamOBOFormatParserException - parser exceptionpublic OBODoc parse(Reader reader) throws IOException
reader - readerIOException - if there was a problem reading from the output streamOBOFormatParserException - 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 exceptionpublic void parseEntityFrame(OBODoc obodoc)
obodoc - obodocOBOFormatParserException - parser exceptionpublic void parseTermFrame(OBODoc obodoc)
obodoc - obodocOBOFormatParserException - parser exceptionpublic Clause parseTermFrameClause()
OBOFormatParserException - parser exceptionpublic void parseTypedefFrame(OBODoc obodoc)
obodoc - obodocOBOFormatParserException - parser exceptionpublic Clause parseTypedefFrameClause()
OBOFormatParserException - parser exceptionpublic void parseEOL(Clause cl)
cl - clOBOFormatParserException - parser exceptionCopyright © 2020 The University of Manchester. All rights reserved.