public class TechnicalSystemChecker
extends java.lang.Object
TechnicalSystem
instance.Constructor and Description |
---|
TechnicalSystemChecker()
Instantiates a new technical system checker.
|
Modifier and Type | Method and Description |
---|---|
void |
checkDuration(AbstractDuration abstractDuration,
boolean allowValueToBeZero,
java.lang.String prefixText)
Checks a given duration.
|
void |
checkStateTransition(TechnicalInterfaceConfiguration tic,
State state,
StateTransition trans)
Checks the specified
StateTransition . |
void |
checkSystemVariableDefinition(SystemVariableDefinition sysVarDef)
Checks a system variable definition.
|
void |
checkSystemVariableDefinitions(java.util.List<SystemVariableDefinition> sysVarDefs)
Checks the system variable definitions.
|
void |
checkSystemVariablesDuplicate(java.util.List<SystemVariableDefinition> sysVarDefs)
Check system variables for duplicate.
|
void |
checkTechnicalInterface(TechnicalInterfaceConfiguration tic,
TechnicalInterface ti)
Checks a
EnergyInterface . |
void |
checkTechnicalInterfaceConfiguration(TechnicalInterfaceConfiguration tic)
Check a
TechnicalInterfaceConfiguration |
void |
checkTechnicalInterfaceConfigurationDuplicate(java.util.List<TechnicalInterfaceConfiguration> tics)
Check system variables for duplicates.
|
void |
checkTechnicalInterfaceConfigurations(java.util.List<TechnicalInterfaceConfiguration> tics)
Check the TechnicalInterfaceConfiguration's.
|
void |
checkTechnicalSystem(TechnicalSystem ts)
Checks the TechnicalSystem.
|
int |
countStateTransitions(TechnicalInterfaceConfiguration tic)
Returns the overall number of StateTransitions for the specified
TechnicalInterfaceConfiguration . |
java.util.ArrayList<TechnicalSystemMessage> |
getTechnicalSystemMessages()
Returns the DefaultListModel with the errors found.
|
void |
setAndCheckTechnicalSystem(TechnicalSystem technicalSystem)
Sets the and checks the specified
TechnicalSystem . |
public TechnicalSystemChecker()
public void setAndCheckTechnicalSystem(TechnicalSystem technicalSystem)
TechnicalSystem
.technicalSystem
- the new technical systempublic java.util.ArrayList<TechnicalSystemMessage> getTechnicalSystemMessages()
public void checkTechnicalSystem(TechnicalSystem ts)
ts
- the TechnicalSystem to checkpublic void checkSystemVariableDefinitions(java.util.List<SystemVariableDefinition> sysVarDefs)
sysVarDefs
- the sys var defspublic void checkSystemVariablesDuplicate(java.util.List<SystemVariableDefinition> sysVarDefs)
sysVarDefs
- the list of SystemVariableDefinitionpublic void checkSystemVariableDefinition(SystemVariableDefinition sysVarDef)
sysVarDef
- the SystemVariableDefinition
public void checkTechnicalInterfaceConfigurations(java.util.List<TechnicalInterfaceConfiguration> tics)
tics
- the list of TechnicalInterfaceConfiguration
public void checkTechnicalInterfaceConfigurationDuplicate(java.util.List<TechnicalInterfaceConfiguration> tics)
tics
- the list of TechnicalInterfaceConfiguration
public void checkTechnicalInterfaceConfiguration(TechnicalInterfaceConfiguration tic)
TechnicalInterfaceConfiguration
tic
- the TechnicalInterfaceConfiguration
public int countStateTransitions(TechnicalInterfaceConfiguration tic)
TechnicalInterfaceConfiguration
.tic
- the TechnicalInterfaceConfigurationStateTransition
'spublic void checkTechnicalInterface(TechnicalInterfaceConfiguration tic, TechnicalInterface ti)
EnergyInterface
.ti
- the TechnicalInterfacepublic void checkDuration(AbstractDuration abstractDuration, boolean allowValueToBeZero, java.lang.String prefixText)
abstractDuration
- the durationallowValueToBeZero
- the allow value to be zeroprefixText
- a prefix text that will be displayed in front of an errorpublic void checkStateTransition(TechnicalInterfaceConfiguration tic, State state, StateTransition trans)
StateTransition
.tic
- the TechnicalInterfaceConfigurationstate
- the Statetrans
- the StateTransition