org.biojava.bio.program.tagvalue
Class RegexFieldFinder
java.lang.Object
|
+--org.biojava.bio.program.tagvalue.TagValueWrapper
|
+--org.biojava.bio.program.tagvalue.RegexFieldFinder
- All Implemented Interfaces:
- TagValueListener
- public class RegexFieldFinder
- extends TagValueWrapper
|
Method Summary |
void |
endTag()
End the current tag. |
void |
startTag(java.lang.Object tag)
Start a new tag. |
void |
value(TagValueContext ctxt,
java.lang.Object val)
A value has been seen. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RegexFieldFinder
public RegexFieldFinder(TagValueListener delegate,
java.util.regex.Pattern pattern,
java.lang.String[] tags,
boolean inLine)
startTag
public void startTag(java.lang.Object tag)
throws ParserException
- Description copied from interface:
TagValueListener
- Start a new tag.
- Specified by:
startTag in interface TagValueListener- Overrides:
startTag in class TagValueWrapper
- Parameters:
tag - the Object representing the new tag
- Throws:
ParserException - if the tag could not be started
endTag
public void endTag()
throws ParserException
- Description copied from interface:
TagValueListener
- End the current tag.
- Specified by:
endTag in interface TagValueListener- Overrides:
endTag in class TagValueWrapper
- Throws:
ParserException - if the tag could not be ended
value
public void value(TagValueContext ctxt,
java.lang.Object val)
throws ParserException
- Description copied from interface:
TagValueListener
- A value has been seen.
- Specified by:
value in interface TagValueListener- Overrides:
value in class TagValueWrapper
- Parameters:
ctxt - a TagValueContext that could be used to push a sub-documentval - the value Object observed
- Throws:
ParserException - if the value could not be processed