Class TagMapper

  • All Implemented Interfaces:
    PropertyChanger

    public class TagMapper
    extends 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 Detail

      • TagMapper

        public TagMapper()
        Creates a new, empty TagMapper.
    • Method Detail

      • setNewTag

        public void setNewTag​(Object oldTag,
                              Object newTag)
        setNewTag.
        Parameters:
        oldTag - an Object tag to be substituted.
        newTag - an Object tag to substitue for the old value.
      • getNewTag

        public Object getNewTag​(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.