public class MemberEvaluationStrategyScheduList extends MemberEvaluationStrategy
ScheduleList
is to be evaluated within an evaluation of a TechnicalSystemGroup
.currentNode, groupEvaluationStrategy, gtno
evaluationStart, 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, setInitialGoodFlows
addStateToResults, 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, stopEvaluation
public 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)
MemberEvaluationStrategy
getDomain
in class MemberEvaluationStrategy
configID
- the ID of the used TechnicalInterfaceConfiguration
interfaceID
- the interface ID of the used TechnicalInterface
public void resetSchedule()
MemberEvaluationStrategy
resetSchedule
in class MemberEvaluationStrategy
public TechnicalSystemStateEvaluation getScheduleTechnicalSystemStateEvaluation()
MemberEvaluationStrategy
getScheduleTechnicalSystemStateEvaluation
in class MemberEvaluationStrategy
public void setScheduleTechnicalSystemStateEvaluation(TechnicalSystemStateEvaluation tsseSchedule)
MemberEvaluationStrategy
setScheduleTechnicalSystemStateEvaluation
in class MemberEvaluationStrategy
tsseSchedule
- the new schedule technical system state evaluationpublic TechnicalSystemStateEvaluation getInitialTechnicalSystemStateEvaluation()
AbstractEvaluationStrategy
TechnicalSystemStateEvaluation
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 AbstractEvaluationStrategy
TechnicalSystemStateEvaluation
, 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)
MemberEvaluationStrategy
TechnicalSystemStateEvaluation
for the specified time range.getTechnicalSystemStateEvaluationVector
in class MemberEvaluationStrategy
globalTimeFrom
- the time fromglobalTimeTo
- the time to