Package org.orekit.utils
Interface ParameterObserver
public interface ParameterObserver
Interface for observing parameters changes.
- Since:
- 8.0
- Author:
- Luc Maisonobe
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidestimationTypeChanged(boolean previousIsContinuous, ParameterDriver driver) Notify that a parameter estimation type (continuous or step) has been changed.default voidmaxValueChanged(double previousMaxValue, ParameterDriver driver) Notify that a parameter maximum value has been changed.default voidminValueChanged(double previousMinValue, ParameterDriver driver) Notify that a parameter minimum value has been changed.default voidnameChanged(String previousName, ParameterDriver driver) Notify that a parameter name has been changed.default voidreferenceDateChanged(AbsoluteDate previousReferenceDate, ParameterDriver driver) Notify that a parameter reference date has been changed.default voidreferenceValueChanged(double previousReferenceValue, ParameterDriver driver) Notify that a parameter reference value has been changed.default voidscaleChanged(double previousScale, ParameterDriver driver) Notify that a parameter scale has been changed.default voidselectionChanged(boolean previousSelection, ParameterDriver driver) Notify that a parameter selection status has been changed.voidvalueChanged(double previousValue, ParameterDriver driver, AbsoluteDate date) Notify that a parameter value has been changed.voidvalueSpanMapChanged(TimeSpanMap<Double> previousValueSpanMap, ParameterDriver driver) Notify that a parameter value span map has been changed.
-
Method Details
-
valueChanged
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
Notify that a parameter value span map has been changed.- Parameters:
previousValueSpanMap- previous valuedriver- parameter driver that has been changed
-
referenceDateChanged
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
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
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
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
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
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
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
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
-