Class ChangeTable.ChainedChanger

  • All Implemented Interfaces:
    ChangeTable.Changer
    Enclosing class:
    ChangeTable

    public static class ChangeTable.ChainedChanger
    extends java.lang.Object
    implements ChangeTable.Changer
    An implementation of Changer that applies a list of Changer instances to the value in turn.
    Since:
    1.3
    Author:
    Matthew Pocock
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object change​(java.lang.Object value)
      Produce a modified value from an old value.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • change

        public java.lang.Object change​(java.lang.Object value)
                                throws ParserException
        Description copied from interface: ChangeTable.Changer

        Produce a modified value from an old value.

        It is strongly recommended that this method is re-entrant and does not modify the state of the Changer in a way that would affect future return -values.

        Specified by:
        change in interface ChangeTable.Changer
        Parameters:
        value - the old value Object
        Returns:
        the new value Object
        Throws:
        ParserException - if value could not be changed