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

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

public abstract IProcessModel
extends INamedElement, IStampElement

Interface for Process Model.


Field Summary
private  IComponent owner
           
private  IProcessVariable processVariable
           
 
Fields inherited from class com.change_vision.jude.api.inf.model.INamedElement
PACKAGE_VISIBILITY, PRIVATE_VISIBILITY, PROTECTED_VISIBILITY, PUBLIC_VISIBILITY
 
Method Summary
abstract  List<IProcessVariable> getProcessVariables()
          Get ProcessVariables
abstract  void setProcessVariables(List<IProcessVariable> processVariables)
          Set ProcessVariables
 
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.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

processVariable

private IProcessVariable processVariable

owner

private IComponent owner
Method Detail

getProcessVariables

abstract List<IProcessVariable> getProcessVariables()
Get ProcessVariables

Returns:
List Process Variables

setProcessVariables

abstract void setProcessVariables(List<IProcessVariable> processVariables)
Set ProcessVariables

Parameters:
prrocessVariables - A list of ProcessVariables to set. Must be a list that has been reordered compared to what has already been set, or the same list.
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.