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

com.change_vision.jude.api.stpa.model.IUCATable
All Superinterfaces:
IDiagram, IElement, IEntity, IHyperlinkOwner, INamedElement
All Implemented Interfaces:
IDiagram, IElement, IEntity, IHyperlinkOwner, INamedElement

public abstract IUCATable
extends IDiagram

Interface for Unsafe Control Action Table.


Field Summary
private  IUnsafeControlAction cell
           
private  IStampComment cell
           
private  IControlAction controlAction
           
 
Fields inherited from class com.change_vision.jude.api.inf.model.INamedElement
PACKAGE_VISIBILITY, PRIVATE_VISIBILITY, PROTECTED_VISIBILITY, PUBLIC_VISIBILITY
 
Method Summary
abstract  List<IStampElement> getCell(IControlAction controlAction, INamedElement guideWord)
          Get Cells at ControlAction row and GuideWord column
abstract  List<IControlAction> getControlActions()
          Get ControlActions
abstract  IControlStructureDiagram getControlStructureDiagram()
          Get ControlStructureDiagram
abstract  void setCell(IControlAction controlAction, INamedElement guideWord, List<IStampElement> stampElements)
          Sets the analysis result to cell in the guideWord column of the controlAction row.
abstract  void setControlActions(List<IControlAction> controlActions)
          Deprecated. Set ControlActions
 
Methods inherited from class com.change_vision.jude.api.inf.model.IDiagram
exportImage, getBoundRect, getPresentations, getProperties, getProperty, getText, setProperties, setProperty
 
Methods inherited from class com.change_vision.jude.api.inf.model.INamedElement
getAlias1, getAlias2, getClientDependencies, getClientRealizations, getClientUsages, getConstraints, getDefinition, getDiagrams, getFullName, getFullNamespace, getName, getSupplierDependencies, getSupplierRealizations, getSupplierUsages, isPackageVisibility, isPrivateVisibility, isProtectedVisibility, isPublicVisibility, setAlias1, setAlias2, setDefinition, setName, setVisibility
 
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
 
Methods inherited from class com.change_vision.jude.api.inf.model.IHyperlinkOwner
createElementHyperlink, createFileHyperlink, createURLHyperlink, deleteHyperlink, getHyperlinks
 

Field Detail

cell

private IUnsafeControlAction cell

controlAction

private IControlAction controlAction

cell

private IStampComment cell
Method Detail

getControlStructureDiagram

abstract IControlStructureDiagram getControlStructureDiagram()
Get ControlStructureDiagram

Returns:
IControlStructureDiagram Control Structure Diagram

getControlActions

abstract List<IControlAction> getControlActions()
Get ControlActions

Returns:
List Control Actions

setControlActions

abstract void setControlActions(List<IControlAction> controlActions)
Deprecated. Set ControlActions

Parameters:
controlActions - Control Actions
Throws:
InvalidEditingException - InvalidEditingException occurs.
Values:
       Error messages for exceptions.

getCell

abstract List<IStampElement> getCell(IControlAction controlAction,
                                     INamedElement guideWord)
Get Cells at ControlAction row and GuideWord column

Returns:
List Unsafe Control Actions, Non Unsafe Control Actions

setCell

abstract void setCell(IControlAction controlAction,
                      INamedElement guideWord,
                      List<IStampElement> stampElements)
Sets the analysis result to cell in the guideWord column of the controlAction row. UCA and Non UCA can be reordered and deleted by resetting the analysis results.

Cell

Parameters:
controlAction - Control Action
guideWord - Guide Word
stampElements - Unsafe Control Actions, Non Unsafe Control Actions
Throws:
InvalidEditingException - InvalidEditingException occurs.
Values:
       Error messages for exceptions.