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

com.change_vision.jude.api.stpa.model.ILink
All Superinterfaces:
IElement, IEntity, IStampElement
All Implemented Interfaces:
IElement, IEntity, IStampElement
All Known Implementing Classes:
IControlLink, IFeedbackLink

public abstract ILink
extends IStampElement

Interface for Link.


Field Summary
private  IStpaAnalysis owner
           
private  ISignal signal
           
private  ILinkableElement source
           
private  ILinkableElement target
           
 
Method Summary
abstract  String getDefinition()
          Get Definition
abstract  List<ISignal> getSignals()
          Get Signals
abstract  ILinkableElement getSource()
          Get Source ILinkableElement
abstract  ILinkableElement getTarget()
          Get Target ILinkableElement
abstract  void setDefinition(String definition)
          Set Definition
 
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

source

private ILinkableElement source

target

private ILinkableElement target

signal

private ISignal signal
Method Detail

getSource

abstract ILinkableElement getSource()
Get Source ILinkableElement

Returns:
ILinkableElement Source Element

getTarget

abstract ILinkableElement getTarget()
Get Target ILinkableElement

Returns:
ILinkableElement Target Element

getSignals

abstract List<ISignal> getSignals()
Get Signals

Returns:
List Signals

getDefinition

abstract String getDefinition()
Get Definition

Returns:
String Definition

setDefinition

abstract void setDefinition(String definition)
Set Definition

Parameters:
definition - Definition
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.