com.change_vision.jude.api.stpa.model
Interface IHazardCausalFactor

com.change_vision.jude.api.stpa.model.IHazardCausalFactor
All Superinterfaces:
IElement, IEntity, IHyperlinkOwner, IIdentifiedElement, IStampElement
All Implemented Interfaces:
IElement, IEntity, IHyperlinkOwner, IIdentifiedElement, IStampElement

public abstract IHazardCausalFactor
extends IIdentifiedElement

Interface for Hazard Causal Factor.


Field Summary
private  ICountermeasure countermeasure
           
private  IHazardScenario hazardScenario
           
private  IStpaAnalysis owner
           
private  IUnsafeControlAction unsafeControlAction
           
 
Method Summary
abstract  List<ICountermeasure> getCountermeasures()
          Get Countermeasures
abstract  List<IHazardScenario> getHazardScenarios()
          Get HazardScenarios
abstract  IUnsafeControlAction getUnsafeControlAction()
          Get UnsafeControlAction
abstract  void setHazardScenarios(List<IHazardScenario> hazardScenarios)
          Set HazardScenarios
 
Methods inherited from class com.change_vision.jude.api.stpa.model.IIdentifiedElement
getDescription, getIdentifier, setDescription, setIdentifier
 
Methods inherited from class com.change_vision.jude.api.inf.model.IHyperlinkOwner
createElementHyperlink, createFileHyperlink, createURLHyperlink, deleteHyperlink, getHyperlinks
 
Methods inherited from class com.change_vision.jude.api.inf.model.IElement
addStereotype, getComments, getContainer, getContainers, getId, getOwner, getPresentations, getStereotypes, getTaggedValue, getTaggedValues, getTypeModifier, hasStereotype, isReadOnly, removeStereotype, setTypeModifier
 

Field Detail

owner

private IStpaAnalysis owner

unsafeControlAction

private IUnsafeControlAction unsafeControlAction

hazardScenario

private IHazardScenario hazardScenario

countermeasure

private ICountermeasure countermeasure
Method Detail

getUnsafeControlAction

abstract IUnsafeControlAction getUnsafeControlAction()
Get UnsafeControlAction

Returns:
IUnsafeControlAction UCA UnsafeControlActions

getHazardScenarios

abstract List<IHazardScenario> getHazardScenarios()
Get HazardScenarios

Returns:
List Hazard Scenarios

setHazardScenarios

abstract void setHazardScenarios(List<IHazardScenario> hazardScenarios)
Set HazardScenarios

Parameters:
hazardScenarios - Hazard Scenarios
Throws:
InvalidEditingException - InvalidEditingException occurs.
Keys:
       PARAMETER_ERROR_KEY - if a parameter is not set properly.
       BAD_TRANSACTION_KEY - Bad Transaction.
Values:
       Error messages for exceptions.

getCountermeasures

abstract List<ICountermeasure> getCountermeasures()
Get Countermeasures

Returns:
ICountermeasure Countermeasures