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

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

public abstract ICountermeasure
extends IIdentifiedElement

Interface for Countermeasure.


Field Summary
private  IHazardCausalFactor hazardCausalFactor
           
private  IStpaAnalysis owner
           
private  IComponent targetComponent
           
 
Method Summary
abstract  List<IHazardCausalFactor> getHazardCausalFactors()
          Get HazardCausalFactors
abstract  String getRemarks()
          Get remarks
abstract  List<IComponent> getTargetComponents()
          Get Components
abstract  void setHazardCausalFactors(List<IHazardCausalFactor> hazardCausalFactors)
          Set HazardCausalFactors
abstract  void setRemarks(String remarks)
          Set remarks
abstract  void setTargetComponents(List<IComponent> targetComponents)
          Set Components
 
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

hazardCausalFactor

private IHazardCausalFactor hazardCausalFactor

targetComponent

private IComponent targetComponent
Method Detail

getHazardCausalFactors

abstract List<IHazardCausalFactor> getHazardCausalFactors()
Get HazardCausalFactors

Returns:
List Hazard Causal Factors

setHazardCausalFactors

abstract void setHazardCausalFactors(List<IHazardCausalFactor> hazardCausalFactors)
Set HazardCausalFactors

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.

getTargetComponents

abstract List<IComponent> getTargetComponents()
Get Components

Returns:
List Target Components

setTargetComponents

abstract void setTargetComponents(List<IComponent> targetComponents)
Set Components

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.

getRemarks

abstract String getRemarks()
Get remarks

Returns:
String Remark

setRemarks

abstract void setRemarks(String remarks)
Set remarks

Parameters:
remarks - Remark
Throws:
InvalidEditingException - InvalidEditingException occurs.
Keys:
       PARAMETER_ERROR_KEY - if a parameter is not set properly.
       READ_ONLY_KEY - if a read-only element is edited.
       BAD_TRANSACTION_KEY - Bad Transaction.
Values:
       Error messages for exceptions.