## Uses of Interface
org.biojava.bio.program.tagvalue.TagValueListener

Packages that use TagValueListener
org.biojava.bio.program.tagvalue: Process files as streams of records, each with tags with values.
org.biojava.bio.program.unigene: Objects for representing Unigene clusters.

Uses of TagValueListener in org.biojava.bio.program.tagvalue

Classes in org.biojava.bio.program.tagvalue that implement TagValueListener
`class` `AnnotationBuilder` Builds an Annotation tree from TagValue events using an AnnotationType to work out which fields are of what type.
`class` `Echo` A simple listener that just echoes events back to the console.
`class` `Indexer` Listens to tag-value events and passes on indexing events to an IndexStore.
`class` `Indexer2` Listens to tag-value events and passes on indexing events to an IndexStore.
`class` `RegexFieldFinder`
`class` `TagDelegator` Pushes a new parser and listener, or delegate to a listener depending on the tag.
`class` `TagDropper` Silently drop all tags except those specified, and pass the rest onto a delegate.
`class` `TagRenamer` Rename tags using a TagMapper.
`class` `TagValueWrapper` Helper class to wrap one TagValueListener inside another one.
`class` `ValueChanger` Intercept the values associated with some tags and change them systematically.

Methods in org.biojava.bio.program.tagvalue that return TagValueListener
`TagValueListener` `TagDelegator.getListener(java.lang.Object tag)`
`TagValueListener` `ParserListener.getListener()` `getListener` returns the listener of the pair.
`TagValueListener` `TagValueWrapper.getDelegate()`

Methods in org.biojava.bio.program.tagvalue with parameters of type TagValueListener
`static ParserListener` `Formats.createEmblParserListener(TagValueListener listener)`
`static ParserListener` `Formats.createSwissprotParserListener(TagValueListener listener)`
`boolean` `Parser.read(java.io.BufferedReader reader, TagValueParser parser, TagValueListener listener)`
`void` `TagDelegator.setParserListener(java.lang.Object tag, TagValueParser parser, TagValueListener listener)`
`void` `TagDelegator.setListener(java.lang.Object tag, TagValueListener listener)`
`void` `TagValueWrapper.setDelegate(TagValueListener delegate)`
`void` `TagValueContext.pushParser(TagValueParser subParser, TagValueListener subListener)` Push a parser and listener pair onto the parser stack.

Constructors in org.biojava.bio.program.tagvalue with parameters of type TagValueListener
`RegexFieldFinder(TagValueListener delegate, java.util.regex.Pattern pattern, java.lang.String[] tags, boolean inLine)`
`TagRenamer(TagValueListener delegate, TagMapper mapper)` Build a new TagRenamer with a delegate and mapper.
`ValueChanger(TagValueListener delegate)`
`ValueChanger(TagValueListener delegate, ChangeTable changeTable)` Create a new changer that will pass the modified event stream to a delegate.
`TagDelegator(TagValueListener delegate)`
`ParserListener(TagValueParser parser, TagValueListener listener)` Creates a new `ParserListener` instance.
`TagDropper(TagValueListener tvl)` Create a new TagDropper that will pass on all retained tags and values to tvl.
`TagValueWrapper(TagValueListener delegate)` Build a TagValueWrapper that will forward everything to a delegate.

Uses of TagValueListener in org.biojava.bio.program.unigene

Methods in org.biojava.bio.program.unigene with parameters of type TagValueListener
`static ParserListener` `UnigeneTools.buildDataParser(TagValueListener listener)` Generate a tag-value parser for unigene data files that will pass all parsing events on to your listener.
`static ParserListener` `UnigeneTools.buildLibInfoParser(TagValueListener listener)` Generate a tag-value parser for the library info unigene files.