public class OboFileParser extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
OboFileParser.SOPair |
| Modifier and Type | Field and Description |
|---|---|
protected int |
bytesRead |
protected SimpleDateFormat |
dateFormat |
protected static Map<Character,Character> |
escapeChars |
protected String |
line |
protected int |
linenum |
protected StringBuffer |
tempBuffer |
protected int |
totalSize |
protected static Map<Character,Character> |
unescapeChars |
| Constructor and Description |
|---|
OboFileParser() |
| Modifier and Type | Method and Description |
|---|---|
void |
addOboFileEventListener(OboFileEventListener listener) |
static String |
escape(String str,
boolean escapespaces) |
static int |
findUnescaped(String str,
char toChar) |
static int |
findUnescaped(String str,
char toChar,
int startIndex,
int endIndex) |
static int |
findUnescaped(String str,
char toChar,
int startindex,
int endindex,
boolean honorQuotes) |
protected Map<String,Object>[] |
getDbxrefList(String line,
int startoffset,
int endoffset) |
protected int |
getNestedValue(org.biojava.ontology.obo.NestedValue nv,
String str,
int startIndex) |
List<OboFileEventListener> |
getOboFileEventListener() |
protected StringBuffer |
getTempBuffer() |
static boolean |
isEscapeStarter(char c) |
static boolean |
isQuote(char c) |
void |
parseOBO(BufferedReader oboFile)
parse an ontology file
|
protected Map<String,Object> |
parseXref(String line,
int startoffset,
int endoffset) |
protected OboFileParser.SOPair |
readQuotedString(String value,
int startIndex,
int stopIndex,
char terminatingChar,
boolean requireQuotes,
boolean legalEndOfLine) |
String |
unescape(String str) |
OboFileParser.SOPair |
unescape(String str,
char toChar,
int startindex,
boolean mustFindChar) |
OboFileParser.SOPair |
unescape(String str,
char toChar,
int startindex,
int endindex,
boolean mustFindChar) |
protected int linenum
protected int totalSize
protected int bytesRead
protected StringBuffer tempBuffer
protected SimpleDateFormat dateFormat
protected static final Map<Character,Character> escapeChars
protected static final Map<Character,Character> unescapeChars
public OboFileParser()
public void addOboFileEventListener(OboFileEventListener listener)
public List<OboFileEventListener> getOboFileEventListener()
public void parseOBO(BufferedReader oboFile) throws IOException, ParseException
oboFile - IOExceptionParseExceptionprotected Map<String,Object>[] getDbxrefList(String line, int startoffset, int endoffset) throws ParseException
ParseExceptionprotected Map<String,Object> parseXref(String line, int startoffset, int endoffset) throws ParseException
ParseExceptionpublic String unescape(String str) throws ParseException
ParseExceptionpublic OboFileParser.SOPair unescape(String str, char toChar, int startindex, boolean mustFindChar) throws ParseException
ParseExceptionpublic OboFileParser.SOPair unescape(String str, char toChar, int startindex, int endindex, boolean mustFindChar) throws ParseException
ParseExceptionpublic static int findUnescaped(String str, char toChar)
public static int findUnescaped(String str, char toChar, int startIndex, int endIndex)
public static int findUnescaped(String str, char toChar, int startindex, int endindex, boolean honorQuotes)
public static boolean isEscapeStarter(char c)
public static boolean isQuote(char c)
protected StringBuffer getTempBuffer()
protected OboFileParser.SOPair readQuotedString(String value, int startIndex, int stopIndex, char terminatingChar, boolean requireQuotes, boolean legalEndOfLine) throws ParseException
ParseExceptionprotected int getNestedValue(org.biojava.ontology.obo.NestedValue nv, String str, int startIndex) throws ParseException
ParseExceptionCopyright © 2020 BioJava. All rights reserved.