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

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

public abstract IProcessVariable
extends INamedElement, IStampElement

Interface for Process Variable.


Field Summary
private  IProcessModel owner
           
private  IProcessValue processValue
           
 
Fields inherited from class com.change_vision.jude.api.inf.model.INamedElement
PACKAGE_VISIBILITY, PRIVATE_VISIBILITY, PROTECTED_VISIBILITY, PUBLIC_VISIBILITY
 
Method Summary
abstract  List<IProcessValue> getProcessValues()
          Get ProcessValues
abstract  void setProcessValues(List<IProcessValue> processVariables)
          Set ProcessValues
 
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

processValue

private IProcessValue processValue

owner

private IProcessModel owner
Method Detail

getProcessValues

abstract List<IProcessValue> getProcessValues()
Get ProcessValues

Returns:
List Process Values

setProcessValues

abstract void setProcessValues(List<IProcessValue> processVariables)
Set ProcessValues

Parameters:
processValues - 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.