|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.biojava.bio.program.tagvalue.RegexParser
A TagValueParser that splits a line based upon a regular expression. There are configuration parameters analgous to those in LineSplitParser for configuring parsing details.
Field Summary |
Fields inherited from interface org.biojava.bio.program.tagvalue.TagValueParser |
EMPTY_LINE_EOR |
Constructor Summary | |
RegexParser()
Create a new RegexParser with all boolean values set to false. |
Method Summary | |
boolean |
getContinueOnEmptyTag()
Report whether empty tags will be treated as continuations of the last non -empty tag. |
java.lang.String |
getEndOfRecord()
Get the explicit end-of-record string. |
boolean |
getMergeSameTag()
Report whether empty tags will be treated as continuations of the last non -empty tag. |
java.util.regex.Pattern |
getPattern()
Get the Pattern currently used to split lines. |
int |
getTagGroup()
Get the group number that matches the tag. |
boolean |
getTrimTag()
See if trimming of tags is enabled. |
boolean |
getTrimValue()
See if trimming of values is enabled. |
int |
getValueGroup()
Get the group number that matches the value. |
TagValue |
parse(java.lang.Object o)
|
void |
setContinueOnEmptyTag(boolean continueOnEmptyTag)
Decide whether to treat empty tags as continuations of the previous non -empty tag. |
void |
setEndOfRecord(java.lang.String endOfRecord)
Set the explicit end-of-record string. |
void |
setMergeSameTag(boolean mergeSameTag)
Decide if multiple examples of a single tag should be merged into a single start/endTag pair with multiple values, or multiple start/endTag pairs each with a single value. |
void |
setPattern(java.util.regex.Pattern pattern)
Set the Pattern used to split lines. |
void |
setTagGroup(int group)
Set the group number that will match the tag. |
void |
setTrimTag(boolean trimTag)
Enable trimming of the tag using String.trim(). |
void |
setTrimValue(boolean trimValue)
Enable trimming of the value using String.trim(). |
void |
setValueGroup(int group)
Set the group number that will match the value. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public RegexParser()
Method Detail |
public void setPattern(java.util.regex.Pattern pattern)
pattern
- the Pattern used to split linespublic java.util.regex.Pattern getPattern()
public void setTagGroup(int group)
group
- the tag group numberpublic int getTagGroup()
public void setValueGroup(int group)
group
- the value group numberpublic int getValueGroup()
public void setEndOfRecord(java.lang.String endOfRecord)
endOfRecord
- the new endOfRecord Stringpublic java.lang.String getEndOfRecord()
public void setTrimTag(boolean trimTag)
trimTag
- true if tags should be trimmed, false otherwisepublic boolean getTrimTag()
public void setTrimValue(boolean trimValue)
trimValue
- true if values should be trimmed, false otherwisepublic boolean getTrimValue()
public void setContinueOnEmptyTag(boolean continueOnEmptyTag)
continueOnEmptyTag
- true if empty tags should be replaced, false
otherwisepublic boolean getContinueOnEmptyTag()
public void setMergeSameTag(boolean mergeSameTag)
mergeSameTag
- true if tags will be merged, false otherwisepublic boolean getMergeSameTag()
public TagValue parse(java.lang.Object o) throws ParserException
parse
in interface TagValueParser
ParserException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |