public class MemberEvaluationStrategyScheduList extends MemberEvaluationStrategy
ScheduleList is to be evaluated within an evaluation of a TechnicalSystemGroup.currentNode, groupEvaluationStrategy, gtnoevaluationStart, optionModelController| Constructor and Description |
|---|
MemberEvaluationStrategyScheduList(OptionModelController optionModelController,
AbstractGroupEvaluationStrategy groupEvaluationStrategy,
javax.swing.tree.DefaultMutableTreeNode currentTreeNode,
GroupTreeNodeObject gtno,
ScheduleController scheduleController)
Instantiates a new MemberEvaluationStrategyScheduList.
|
| Modifier and Type | Method and Description |
|---|---|
void |
append(TechnicalSystemStateEvaluation tsse2Add)
Appends the specified
TechnicalSystemStateEvaluation. |
java.lang.String |
getDomain(java.lang.String configID,
java.lang.String interfaceID)
Has to return the domain according to the specified interfaceID.
|
TechnicalSystemStateEvaluation |
getInitialTechnicalSystemStateEvaluation()
Returns the initial
TechnicalSystemStateEvaluation derived from the graph for costs over time, where the
further evaluation has to start at. |
ScheduleController |
getScheduleController()
Returns the current
ScheduleController. |
int |
getScheduleIndexSelected()
Returns the index of the selected schedule.
|
TechnicalSystemStateEvaluation |
getScheduleTechnicalSystemStateEvaluation()
Gets the schedule TechnicalSystemStateEvaluation.
|
java.util.Vector<TechnicalSystemStateEvaluation> |
getTechnicalSystemStateEvaluationVector(long globalTimeFrom,
long globalTimeTo)
Has to returns a vector of all
TechnicalSystemStateEvaluation for the specified time range. |
void |
resetSchedule()
Resets the current schedule TechnicalSystemStateEvaluation.
|
void |
setScheduleTechnicalSystemStateEvaluation(TechnicalSystemStateEvaluation tsseSchedule)
Sets the schedule TechnicalSystemStateEvaluation.
|
createEnergyFlowInWatt, createEnergyFlowMeasured, createEnergyFlowMeasuredHash, createEnergyMeasurement, createGoodFlow, createGoodFlowMeasured, createGoodFlowMeasuredHash, createGoodMeasurement, createStorageLoadHashEnergy, createStorageLoadHashGood, getCustomToolBarElements, getEnergyFlowsMeasuredGroupMember, getGroupEvaluationStrategy, getStorageLoadEnergy, getStorageLoadGood, isWithinTimeRange, isWithinTimeRange, resetScheduleAndCalculationsStartingFrom, runEvaluation, setFinalEnergyFlows, setFinalGoodFlows, setInitialEnergyFlows, setInitialGoodFlowsaddStateToResults, addStateToResults, calculateAndSetStateCosts, convertToTechnicalSystemStateEvaluation, copyEnergyAmount, copyEnergyFlowInWatt, copyStorageLoad, copyTechnicalSystemState, copyTechnicalSystemState, executeEvaluation, getAllDeltaEvaluationsStartingFromTechnicalSystemState, getAllDeltaEvaluationsStartingFromTechnicalSystemState, getAllDeltaEvaluationsStartingFromTechnicalSystemState, getAllPossibleSubsequentStatesByDefinition, getAllPossibleSubsequentStatesByDefinition, getCostFunctionHistory, getCostModel, getDefaultSIPrefix, getDefaultTimeUnit, getEndTime, getEvaluationProcess, getEvaluationResults, getEvaluationSettings, getEvaluationThread, getEvaluationTimeRangeReminder, getFirstTechnicalSystemStateEvaluationWithEqualState, getGraphForDeltaCosts, getGraphForStateVariability, getNextTechnicalSystemStateEvaluation, getNodeStateResolver, getOptionModelCalculation, getStartTime, getStateDurationFromTechnicalSystemState, getTechnicalInterfaceConfiguration, hasStateCostFunction, isAvailableOptionModelCalculation, isConstantStateSinceGlobalTime, isEnabledPrintToConsole, isRealTimeStrategyOrPartOfRealTimeStrategy, isStopEvaluation, print, printlnGlobalTime, printlnGlobalTime, recursivelyCreateEvaluationGraphForCostsOverTime, recursivelyCreateEvaluationGraphForCostsOverTime, resetInitialTechnicalSystemStateEvaluation, resetScheduleAndCalculationsStartingFrom, setEnablePrintToConsole, setEvaluationThread, setGraphForDeltaCosts, setGraphForStateVariability, setInitialTechnicalSystemStateEvaluation, stopEvaluationpublic MemberEvaluationStrategyScheduList(OptionModelController optionModelController, AbstractGroupEvaluationStrategy groupEvaluationStrategy, javax.swing.tree.DefaultMutableTreeNode currentTreeNode, GroupTreeNodeObject gtno, ScheduleController scheduleController)
optionModelController - the option model controllergroupEvaluationStrategy - the group evaluation strategycurrentTreeNode - the current tree nodegtno - the GroupTreeNodeObjectpublic ScheduleController getScheduleController()
ScheduleController.public java.lang.String getDomain(java.lang.String configID,
java.lang.String interfaceID)
MemberEvaluationStrategygetDomain in class MemberEvaluationStrategyconfigID - the ID of the used TechnicalInterfaceConfigurationinterfaceID - the interface ID of the used TechnicalInterfacepublic void resetSchedule()
MemberEvaluationStrategyresetSchedule in class MemberEvaluationStrategypublic TechnicalSystemStateEvaluation getScheduleTechnicalSystemStateEvaluation()
MemberEvaluationStrategygetScheduleTechnicalSystemStateEvaluation in class MemberEvaluationStrategypublic void setScheduleTechnicalSystemStateEvaluation(TechnicalSystemStateEvaluation tsseSchedule)
MemberEvaluationStrategysetScheduleTechnicalSystemStateEvaluation in class MemberEvaluationStrategytsseSchedule - the new schedule technical system state evaluationpublic TechnicalSystemStateEvaluation getInitialTechnicalSystemStateEvaluation()
AbstractEvaluationStrategyTechnicalSystemStateEvaluation derived from the graph for costs over time, where the
further evaluation has to start at. This considers also the case that an initial TechnicalSystemState was
configured whose state time (see TechnicalSystemState.getStateTime()) is smaller than the duration of the
state (see State.getDuration()).getInitialTechnicalSystemStateEvaluation in class AbstractEvaluationStrategyTechnicalSystemStateEvaluation, where the further evaluation has to start at.public int getScheduleIndexSelected()
public void append(TechnicalSystemStateEvaluation tsse2Add)
TechnicalSystemStateEvaluation.tsse2Add - the TechnicalSystemStateEvaluation to addpublic java.util.Vector<TechnicalSystemStateEvaluation> getTechnicalSystemStateEvaluationVector(long globalTimeFrom, long globalTimeTo)
MemberEvaluationStrategyTechnicalSystemStateEvaluation for the specified time range.getTechnicalSystemStateEvaluationVector in class MemberEvaluationStrategyglobalTimeFrom - the time fromglobalTimeTo - the time to