Package fr.ird.observe.dto.referential
Interface WithFormula
-
- All Superinterfaces:
DtoAndReferenceAware,ObserveDto,WithStartEndDate
public interface WithFormula extends WithStartEndDate
Created on 22/12/16.- Since:
- 6.0
- Author:
- Tony Chemit - dev@tchemit.fr
-
-
Field Summary
Fields Modifier and Type Field Description static Comparator<WithFormula>FORMULA_SUPPORT_COMPARATORstatic Comparator<WithFormula>FORMULA_SUPPORT_END_DATE_COMPARATORstatic Comparator<WithFormula>FORMULA_SUPPORT_START_DATE_COMPARATORstatic StringPROPERTY_COEFFICIENTSstatic StringPROPERTY_END_DATEstatic StringPROPERTY_OCEANstatic StringPROPERTY_SEXstatic StringPROPERTY_SOURCEstatic StringPROPERTY_SPECIESstatic StringPROPERTY_START_DATE-
Fields inherited from interface fr.ird.observe.dto.WithStartEndDate
END_DATE_COMPARATOR, PROPERTY_START_END_DATE_LABEL, PROPERTY_VALIDITY_RANGE_LABEL, START_DATE_COMPARATOR
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Set<String>getCoefficientNames()StringgetCoefficients()default DoublegetCoefficientValue(String coefficientName)Map<String,Double>getCoefficientValues()StringgetFormulaOne()StringgetFormulaOneVariableName()StringgetFormulaTwo()StringgetFormulaTwoVariableName()StringgetSource()booleanisFormulaOneValid()booleanisFormulaTwoValid()default voidrevalidateFormulaOne()default voidrevalidateFormulaTwo()voidsetCoefficients(String coefficients)voidsetEndDate(Date endDate)voidsetFormulaOneValid(boolean formulaOneValid)voidsetFormulaTwoValid(boolean formulaTwoValid)voidsetSource(String source)voidsetStartDate(Date startDate)static <D extends WithFormula>
voidsort(List<D> list)-
Methods inherited from interface fr.ird.observe.dto.WithStartEndDate
getEndDate, getStartDate, getStartEndDateLabel, getValidityRangeLabel
-
-
-
-
Field Detail
-
PROPERTY_OCEAN
static final String PROPERTY_OCEAN
- See Also:
- Constant Field Values
-
PROPERTY_SPECIES
static final String PROPERTY_SPECIES
- See Also:
- Constant Field Values
-
PROPERTY_SEX
static final String PROPERTY_SEX
- See Also:
- Constant Field Values
-
PROPERTY_START_DATE
static final String PROPERTY_START_DATE
- See Also:
- Constant Field Values
-
PROPERTY_END_DATE
static final String PROPERTY_END_DATE
- See Also:
- Constant Field Values
-
PROPERTY_COEFFICIENTS
static final String PROPERTY_COEFFICIENTS
- See Also:
- Constant Field Values
-
PROPERTY_SOURCE
static final String PROPERTY_SOURCE
- See Also:
- Constant Field Values
-
FORMULA_SUPPORT_START_DATE_COMPARATOR
static final Comparator<WithFormula> FORMULA_SUPPORT_START_DATE_COMPARATOR
-
FORMULA_SUPPORT_END_DATE_COMPARATOR
static final Comparator<WithFormula> FORMULA_SUPPORT_END_DATE_COMPARATOR
-
FORMULA_SUPPORT_COMPARATOR
static final Comparator<WithFormula> FORMULA_SUPPORT_COMPARATOR
-
-
Method Detail
-
sort
static <D extends WithFormula> void sort(List<D> list)
-
getCoefficients
String getCoefficients()
-
setCoefficients
void setCoefficients(String coefficients)
-
getFormulaOneVariableName
String getFormulaOneVariableName()
-
getFormulaTwoVariableName
String getFormulaTwoVariableName()
-
setStartDate
void setStartDate(Date startDate)
-
setEndDate
void setEndDate(Date endDate)
-
getSource
String getSource()
-
setSource
void setSource(String source)
-
getFormulaOne
String getFormulaOne()
-
getFormulaTwo
String getFormulaTwo()
-
revalidateFormulaOne
default void revalidateFormulaOne()
-
isFormulaOneValid
boolean isFormulaOneValid()
-
setFormulaOneValid
void setFormulaOneValid(boolean formulaOneValid)
-
isFormulaTwoValid
boolean isFormulaTwoValid()
-
setFormulaTwoValid
void setFormulaTwoValid(boolean formulaTwoValid)
-
revalidateFormulaTwo
default void revalidateFormulaTwo()
-
-