Package org.biojava.bio.program.tagvalue
Class ChangeTable
java.lang.Object
org.biojava.bio.program.tagvalue.ChangeTable
A mapping between keys and actions to turn old values into new values.
- Since:
- 1.3
- Author:
- Matthew Pocock
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
An implementation of Changer that applies a list of Changer instances to the value in turn.static interface
Callback used to produce a new value from an old one.static interface
Callback used to produce a list of values from a single old one. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetChanger
(Object tag) Get the Changer currently registered to handle a tag.getSplitter
(Object tag) Get the Splitter currently registered to handle a tag.void
setChanger
(Object tag, ChangeTable.Changer changer) Set the Changer to be used for all values of a particular tag.void
setSplitter
(Object tag, ChangeTable.Splitter splitter) Set the Splitter to be used for all values of a particular tag.
-
Field Details
-
STRING_TO_INT
-
-
Constructor Details
-
ChangeTable
public ChangeTable()
-
-
Method Details
-
setChanger
Set the Changer to be used for all values of a particular tag.- Parameters:
tag
- the tag Object which will have all values changedchanger
- the Changer used to change the values
-
setSplitter
Set the Splitter to be used for all values of a particular tag.- Parameters:
tag
- the tag Object which will have all values splitsplitter
- the Splitter used to split the values
-
getChanger
Get the Changer currently registered to handle a tag.- Parameters:
tag
- the tag Object for which values would be changed- Returns:
- the associated Changer or null
-
getSplitter
Get the Splitter currently registered to handle a tag.- Parameters:
tag
- the tag Object for which values would be split- Returns:
- the associated Splitter or null
-
change
- Throws:
ParserException
-