Package org.orekit.utils
Interface ParameterObserver
-
public interface ParameterObserver
Interface for observing parameters changes.- Since:
- 8.0
- Author:
- Luc Maisonobe
- See Also:
ParameterDriver
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
estimationTypeChanged(boolean previousIsContinuous, ParameterDriver driver)
Notify that a parameter estimation type (continuous or step) has been changed.default void
maxValueChanged(double previousMaxValue, ParameterDriver driver)
Notify that a parameter maximum value has been changed.default void
minValueChanged(double previousMinValue, ParameterDriver driver)
Notify that a parameter minimum value has been changed.default void
nameChanged(String previousName, ParameterDriver driver)
Notify that a parameter name has been changed.default void
referenceDateChanged(AbsoluteDate previousReferenceDate, ParameterDriver driver)
Notify that a parameter reference date has been changed.default void
referenceValueChanged(double previousReferenceValue, ParameterDriver driver)
Notify that a parameter reference value has been changed.default void
scaleChanged(double previousScale, ParameterDriver driver)
Notify that a parameter scale has been changed.default void
selectionChanged(boolean previousSelection, ParameterDriver driver)
Notify that a parameter selection status has been changed.void
valueChanged(double previousValue, ParameterDriver driver, AbsoluteDate date)
Notify that a parameter value has been changed.void
valueSpanMapChanged(TimeSpanMap<Double> previousValueSpanMap, ParameterDriver driver)
Notify that a parameter value span map has been changed.
-
-
-
Method Detail
-
valueChanged
void valueChanged(double previousValue, ParameterDriver driver, AbsoluteDate date)
Notify that a parameter value has been changed.- Parameters:
previousValue
- previous valuedriver
- parameter driver that has been changeddate
- date for which the parameter value have been updated
-
valueSpanMapChanged
void valueSpanMapChanged(TimeSpanMap<Double> previousValueSpanMap, ParameterDriver driver)
Notify that a parameter value span map has been changed.- Parameters:
previousValueSpanMap
- previous valuedriver
- parameter driver that has been changed
-
referenceDateChanged
default void referenceDateChanged(AbsoluteDate previousReferenceDate, ParameterDriver 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- Since:
- 9.0
-
nameChanged
default void nameChanged(String previousName, ParameterDriver driver)
Notify that a parameter name has been changed.The default implementation does nothing
- Parameters:
previousName
- previous namedriver
- parameter driver that has been changed- Since:
- 9.0
-
selectionChanged
default void selectionChanged(boolean previousSelection, ParameterDriver driver)
Notify that a parameter selection status has been changed.The default implementation does nothing
- Parameters:
previousSelection
- previous selectiondriver
- parameter driver that has been changed- Since:
- 9.0
-
estimationTypeChanged
default void estimationTypeChanged(boolean previousIsContinuous, ParameterDriver driver)
Notify that a parameter estimation type (continuous or step) has been changed.The default implementation does nothing
- Parameters:
previousIsContinuous
- previous estimation type, continuous estimation if true, step estimation if not.driver
- parameter driver that has been changed- Since:
- 9.0
-
referenceValueChanged
default void referenceValueChanged(double previousReferenceValue, ParameterDriver driver)
Notify that a parameter reference value has been changed.The default implementation does nothing
- Parameters:
previousReferenceValue
- previous reference valuedriver
- parameter driver that has been changed- Since:
- 9.0
-
minValueChanged
default void minValueChanged(double previousMinValue, ParameterDriver driver)
Notify that a parameter minimum value has been changed.The default implementation does nothing
- Parameters:
previousMinValue
- previous minimum valuedriver
- parameter driver that has been changed- Since:
- 9.0
-
maxValueChanged
default void maxValueChanged(double previousMaxValue, ParameterDriver driver)
Notify that a parameter maximum value has been changed.The default implementation does nothing
- Parameters:
previousMaxValue
- previous maximum valuedriver
- parameter driver that has been changed- Since:
- 9.0
-
scaleChanged
default void scaleChanged(double previousScale, ParameterDriver driver)
Notify that a parameter scale has been changed.The default implementation does nothing
- Parameters:
previousScale
- previous scaledriver
- parameter driver that has been changed- Since:
- 9.0
-
-