org.biojava.bio.program.tagvalue
Class TagMapper

java.lang.Object
  extended by org.biojava.bio.program.tagvalue.TagMapper
All Implemented Interfaces:
PropertyChanger

public class TagMapper
extends java.lang.Object
implements PropertyChanger

TagMapper maps arbitrary object keys to new keys.

If there is no explicit mapping from old to new keys, then the old key will be used.

Since:
1.2
Author:
Matthew Pocock, Keith James (docs).

Constructor Summary
TagMapper()
          Creates a new, empty TagMapper.
 
Method Summary
 java.lang.Object getNewTag(java.lang.Object oldTag)
           getNewTag returns the tag which substitutes the specified value.
 void setNewTag(java.lang.Object oldTag, java.lang.Object newTag)
          setNewTag.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TagMapper

public TagMapper()
Creates a new, empty TagMapper.

Method Detail

setNewTag

public void setNewTag(java.lang.Object oldTag,
                      java.lang.Object newTag)
setNewTag.

Parameters:
oldTag - an Object tag to be substituted.
newTag - an Object tag to substitue for the old value.

getNewTag

public java.lang.Object getNewTag(java.lang.Object oldTag)
Description copied from interface: PropertyChanger

getNewTag returns the tag which substitutes the specified value.

If there is no mapping associated with this tag, it is returned unchanged.

Specified by:
getNewTag in interface PropertyChanger
Parameters:
oldTag - an Object to substitute.
Returns:
an Object.