Interface FieldParameterObserver<T extends CalculusFieldElement<T>>

Type Parameters:
T - type of the field elements
All Superinterfaces:
BaseParameterObserver<FieldParameterDriver<T>,FieldParameterObserver<T>>

public interface FieldParameterObserver<T extends CalculusFieldElement<T>> extends BaseParameterObserver<FieldParameterDriver<T>,FieldParameterObserver<T>>
Interface for observing parameters changes.
Since:
14.0
Author:
Luc Maisonobe
See Also:
  • Method Details

    • referenceDateChanged

      default void referenceDateChanged(FieldAbsoluteDate<T> previousReferenceDate, FieldParameterDriver<T> driver)
      Notify that a parameter reference date has been changed.

      The default implementation does nothing

      Parameters:
      previousReferenceDate - previous date (null if it is the first time the reference date is changed)
      driver - parameter driver that has been changed
    • referenceValueChanged

      default void referenceValueChanged(T previousReferenceValue, FieldParameterDriver<T> driver)
      Notify that a parameter reference value has been changed.

      The default implementation does nothing

      Parameters:
      previousReferenceValue - previous reference value
      driver - parameter driver that has been changed
    • valueChanged

      void valueChanged(T previousValue, FieldParameterDriver<T> driver)
      Notify that a parameter value has been changed.
      Parameters:
      previousValue - previous value
      driver - parameter driver that has been changed