public abstract class AbstractIndicator extends Indicator
MONTHS, NOT_APPLICABLE, PRACTICED_DATE_PATTERN| Constructor and Description |
|---|
AbstractIndicator() |
divs, getIndicatorCategory, getIndicatorLabel, getInputPSCi, getInputPSCi, getToolPSCi, getToolPSCi, mults, newArray, newResult, sumprotected CroppingPlanEntryTopiaDao croppingPlanEntryDao
protected ToolsCouplingTopiaDao toolsCouplingDAO
protected AbstractActionTopiaDao abstractActionTopiaDao
protected AbstractInputTopiaDao abstractInputTopiaDao
protected PracticedSystemTopiaDao practicedSystemDao
protected PracticedSeasonalCropCycleTopiaDao practicedSeasonalCropCycleDao
protected PracticedPerennialCropCycleTopiaDao practicedPerennialCropCycleDao
protected PracticedCropCycleConnectionTopiaDao practicedCropCycleConnectionDao
protected PracticedInterventionTopiaDao practicedInterventionDAO
protected EffectivePerennialCropCycleTopiaDao effectivePerennialCropCycleTopiaDao
protected EffectiveSeasonalCropCycleTopiaDao effectiveSeasonalCropCycleTopiaDao
protected EffectiveInterventionTopiaDao effectiveInterventionTopiaDao
protected EffectiveCropCycleConnectionTopiaDao effectiveCropCycleConnectionTopiaDao
protected EffectiveCropCycleNodeTopiaDao effectiveCropCycleNodeTopiaDao
protected org.apache.commons.collections4.map.MultiKeyMap<Object,Double[]> practicedSystemValues
protected org.apache.commons.collections4.map.MultiKeyMap<Object,Double[]> practicedSystemCycleValues
protected org.apache.commons.collections4.map.MultiKeyMap<Object,Double[]> effectiveCroppingValues
protected Map<GrowingSystem,Double[]> effectiveGrowingSystemValues
public void setCroppingPlanEntryDao(CroppingPlanEntryTopiaDao croppingPlanEntryDao)
public void setToolsCouplingDAO(ToolsCouplingTopiaDao toolsCouplingDAO)
public void setAbstractActionTopiaDao(AbstractActionTopiaDao abstractActionTopiaDao)
public void setAbstractInputTopiaDao(AbstractInputTopiaDao abstractInputTopiaDao)
public void setPracticedSystemDao(PracticedSystemTopiaDao practicedSystemDao)
public void setPracticedSeasonalCropCycleDao(PracticedSeasonalCropCycleTopiaDao practicedSeasonalCropCycleDao)
public void setPracticedPerennialCropCycleDao(PracticedPerennialCropCycleTopiaDao practicedPerennialCropCycleDao)
public void setPracticedCropCycleConnectionDao(PracticedCropCycleConnectionTopiaDao practicedCropCycleConnectionDao)
public void setPracticedInterventionDAO(PracticedInterventionTopiaDao practicedInterventionDAO)
public void setEffectivePerennialCropCycleTopiaDao(EffectivePerennialCropCycleTopiaDao effectivePerennialCropCycleTopiaDao)
public void setEffectiveInterventionTopiaDao(EffectiveInterventionTopiaDao effectiveInterventionTopiaDao)
public void setEffectiveCropCycleConnectionTopiaDao(EffectiveCropCycleConnectionTopiaDao effectiveCropCycleConnectionTopiaDao)
public EffectiveCropCycleConnectionTopiaDao getEffectiveCropCycleConnectionTopiaDao()
public void setEffectiveSeasonalCropCycleTopiaDao(EffectiveSeasonalCropCycleTopiaDao effectiveSeasonalCropCycleTopiaDao)
public void setEffectiveCropCycleNodeTopiaDao(EffectiveCropCycleNodeTopiaDao effectiveCropCycleNodeTopiaDao)
public void computePracticed(IndicatorWriter writer, GrowingSystem growingSystem)
computePracticed in class Indicatorpublic Double[] addPerennialCropPart(Double solOccupationPercent, Double totalSolOccupationPercent, Double[] result)
protected Map<PracticedCropCycleConnection,Double> computeCumulativeFrequencies(List<PracticedCropCycleConnection> cropCycleConnections)
cropCycleConnections - protected double getCumulativeFrequencies(org.apache.commons.collections4.map.MultiValueMap<PracticedCropCycleNode,PracticedCropCycleConnection> precedenceMap, PracticedCropCycleConnection conn)
precedenceMap - precedence mapconn - connectionprotected int getCampaignsCount(List<PracticedCropCycleConnection> cropCycleConnections)
cropCycleConnections - cycle connectionspublic void computePracticed(IndicatorWriter writer, Domain domain)
computePracticed in class Indicatorpublic void resetPracticed(Domain domain)
IndicatorresetPracticed in class Indicatordomain - domain to reset statepublic abstract Double[] manageIntervention(PracticedIntervention intervention, GrowingSystem growingSystem, String campaigns, String croppingPlanEntryCode, String previousPlanEntryCode, PracticedCropCyclePhase phase)
public void computeEffective(IndicatorWriter writer, Domain domain, GrowingSystem growingSystem, Plot plot, Zone zone)
computeEffective in class Indicatorprotected void computeEffectiveInterventionSheet(IndicatorWriter writer, Domain domain, Zone zone, EffectiveCropCycleNode node, EffectiveIntervention intervention, CroppingPlanEntry croppingPlanEntry, CroppingPlanEntry previousPlanEntry)
public void computeEffective(IndicatorWriter writer, Domain domain, GrowingSystem growingSystem, Plot plot)
IndicatorcomputeEffective in class Indicatorpublic void resetEffective(Domain domain, GrowingSystem growingSystem, Plot plot)
IndicatorresetEffective in class Indicatorpublic void computeEffective(IndicatorWriter writer, Domain domain, GrowingSystem growingSystem)
computeEffective in class Indicatorpublic void resetEffective(Domain domain, GrowingSystem growingSystem)
resetEffective in class Indicatorpublic void computeEffective(IndicatorWriter writer, Domain domain)
IndicatorcomputeEffective in class Indicatorwriter - writerdomain - domainpublic void resetEffective(Domain domain)
resetEffective in class Indicatorpublic abstract Double[] manageIntervention(EffectiveIntervention intervention, Zone zone, CroppingPlanEntry croppingPlanEntry, CroppingPlanEntry previousPlanEntry, EffectiveCropCyclePhase phase)
Copyright © 2013–2015 Inra. All rights reserved.