Class ChangeTable

java.lang.Object
org.biojava.bio.program.tagvalue.ChangeTable

public class ChangeTable extends Object

A mapping between keys and actions to turn old values into new values.

Since:
1.3
Author:
Matthew Pocock
  • Field Details

  • Constructor Details

  • Method Details

    • setChanger

      public void setChanger(Object tag, ChangeTable.Changer changer)
      Set the Changer to be used for all values of a particular tag.
      Parameters:
      tag - the tag Object which will have all values changed
      changer - the Changer used to change the values
    • setSplitter

      public void setSplitter(Object tag, ChangeTable.Splitter splitter)
      Set the Splitter to be used for all values of a particular tag.
      Parameters:
      tag - the tag Object which will have all values split
      splitter - 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

      public Object change(Object tag, Object value) throws ParserException
      Throws:
      ParserException