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

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

public abstract IComponent
extends ILinkableElement

Interface for Component.


Field Summary
private  IComponent nested
           
private  IStpaAnalysis owner
           
private  IComponent owner
           
private  IProcessModel processModel
           
 
Fields inherited from class com.change_vision.jude.api.inf.model.INamedElement
PACKAGE_VISIBILITY, PRIVATE_VISIBILITY, PROTECTED_VISIBILITY, PUBLIC_VISIBILITY
 
Method Summary
abstract  List<IComponent> getNestedComponents()
          Get Nested Components
abstract  IProcessModel getProcessModel()
          Get ProcessModel
abstract  String getResponsibility()
          Get Responsibility
abstract  void setResponsibility(String responsibility)
          set Responsibility
 
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

owner

private IStpaAnalysis owner

processModel

private IProcessModel processModel

nested

private IComponent nested

owner

private IComponent owner
Method Detail

getNestedComponents

abstract List<IComponent> getNestedComponents()
Get Nested Components

Returns:
List Nested Components

getResponsibility

abstract String getResponsibility()
Get Responsibility

Returns:
String Responsibility

setResponsibility

abstract void setResponsibility(String responsibility)
set Responsibility

Parameters:
responsibility - Responsibility
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.

getProcessModel

abstract IProcessModel getProcessModel()
Get ProcessModel

Returns:
IProcessModel Process Model