Package org.biojava.bio.program.tagvalue
Class Aggregator
java.lang.Object
org.biojava.bio.program.tagvalue.SimpleTagValueWrapper
org.biojava.bio.program.tagvalue.Aggregator
- All Implemented Interfaces:
TagValueListener,TagValueWrapper
Joins multipel values into single values.
Some properties have values spread across multiple lines. For example, the properties on EMBL features can be spread across multiple lines.
This class provides callbacks to allow event streams to be re-written so that they contain this information.
- Since:
- 1.4
- Author:
- Matthew Pocock
-
Constructor Summary
ConstructorsConstructorDescriptionAggregator(TagValueListener listener, BoundaryFinder observer, String joiner) -
Method Summary
Modifier and TypeMethodDescriptionvoidendTag()End the current tag.voidsetBoundaryFinder(BoundaryFinder finder) voidvoidStart a new tag.voidvalue(TagValueContext ctxt, Object value) A value has been seen.Methods inherited from class org.biojava.bio.program.tagvalue.SimpleTagValueWrapper
endRecord, getDelegate, setDelegate, startRecord
-
Constructor Details
-
Aggregator
-
-
Method Details
-
getBoundaryFinder
-
setBoundaryFinder
-
getJoiner
-
setJoiner
-
startTag
Description copied from interface:TagValueListenerStart a new tag.- Specified by:
startTagin interfaceTagValueListener- Overrides:
startTagin classSimpleTagValueWrapper- Parameters:
tag- the Object representing the new tag- Throws:
ParserException- if the tag could not be started
-
value
Description copied from interface:TagValueListenerA value has been seen.- Specified by:
valuein interfaceTagValueListener- Overrides:
valuein classSimpleTagValueWrapper- Parameters:
ctxt- a TagValueContext that could be used to push a sub-documentvalue- the value Object observed- Throws:
ParserException- if the value could not be processed
-
endTag
Description copied from interface:TagValueListenerEnd the current tag.- Specified by:
endTagin interfaceTagValueListener- Overrides:
endTagin classSimpleTagValueWrapper- Throws:
ParserException- if the tag could not be ended
-