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

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

public abstract IHazard
extends IIdentifiedElement

Interface for Hazard.


Field Summary
private  IAccident accident
           
private  IStpaAnalysis owner
           
private  ISafetyConstraint safetyConstraint
           
 
Method Summary
abstract  List<IAccident> getAccidents()
          Get Accidents
abstract  List<ISafetyConstraint> getSafetyConstraints()
          Get SafetyConstraints
abstract  void setAccidents(List<IAccident> accidents)
          Set Accidents
abstract  void setSafetyConstraints(List<ISafetyConstraint> safetyConstraints)
          Set safetyConstraints
 
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

accident

private IAccident accident

safetyConstraint

private ISafetyConstraint safetyConstraint
Method Detail

getSafetyConstraints

abstract List<ISafetyConstraint> getSafetyConstraints()
Get SafetyConstraints

Returns:
List Safety Constraints

setSafetyConstraints

abstract void setSafetyConstraints(List<ISafetyConstraint> safetyConstraints)
Set safetyConstraints

Parameters:
safetyConstraints - Safety Constraint
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.

getAccidents

abstract List<IAccident> getAccidents()
Get Accidents

Returns:
List Accidents

setAccidents

abstract void setAccidents(List<IAccident> accidents)
Set Accidents

Parameters:
accidents - Accidents
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.