ujf.verimag.bip.Core.Behaviors
Interface ComponentType

All Superinterfaces:
BipType, NamedElement, ParameterizedElement, PartType, TraceableElement
All Known Subinterfaces:
AtomType, CompoundType, Contract
All Known Implementing Classes:
AtomTypeImpl, ComponentTypeImpl, CompoundTypeImpl, ContractImpl

public interface ComponentType
extends PartType

A representation of the model object 'Component Type'.

The following features are supported:

See Also:
BehaviorsPackage.getComponentType()

Method Summary
  getContract()
          Returns the value of the 'Contract' reference list.
  getInterfaceVariable()
          Returns the value of the 'Interface Variable' containment reference list.
  getPort()
          Returns the value of the 'Port' containment reference list.
  getPriorityRule()
          Returns the value of the 'Priority Rule' containment reference list.
 boolean isIsMultishot()
          Returns the value of the 'Is Multishot' attribute.
 void setIsMultishot(boolean value)
          Sets the value of the 'Is Multishot' attribute.
 
Methods inherited from interface ujf.verimag.bip.Core.Behaviors.PartType
getConstant, getDeclaration
 
Methods inherited from interface ujf.verimag.bip.Core.Behaviors.BipType
getModule, setModule
 
Methods inherited from interface ujf.verimag.bip.Core.Behaviors.NamedElement
getName, getScope, setName, setScope
 
Methods inherited from interface ujf.verimag.bip.Core.Behaviors.ParameterizedElement
getDataParameter
 
Methods inherited from interface ujf.verimag.bip.Extra.Traceability.TraceableElement
getStartSourceLine, setStartSourceLine
 

Method Detail

getPort

 getPort()
Returns the value of the 'Port' containment reference list. The list contents are of type Port. It is bidirectional and its opposite is 'Component Type'.

If the meaning of the 'Port' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Port' containment reference list.
See Also:
BehaviorsPackage.getComponentType_Port(), Port.getComponentType()

getPriorityRule

 getPriorityRule()
Returns the value of the 'Priority Rule' containment reference list. The list contents are of type PriorityRule. It is bidirectional and its opposite is 'Compound Type'.

If the meaning of the 'Priority Rule' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Priority Rule' containment reference list.
See Also:
BehaviorsPackage.getComponentType_PriorityRule(), PriorityRule.getCompoundType()

getInterfaceVariable

 getInterfaceVariable()
Returns the value of the 'Interface Variable' containment reference list. The list contents are of type InterfaceVariable. It is bidirectional and its opposite is 'Component Type'.

If the meaning of the 'Interface Variable' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Interface Variable' containment reference list.
See Also:
BehaviorsPackage.getComponentType_InterfaceVariable(), InterfaceVariable.getComponentType()

getContract

 getContract()
Returns the value of the 'Contract' reference list. The list contents are of type Contract. It is bidirectional and its opposite is 'Contracted'.

If the meaning of the 'Contract' reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Contract' reference list.
See Also:
BehaviorsPackage.getComponentType_Contract(), Contract.getContracted()

isIsMultishot

boolean isIsMultishot()
Returns the value of the 'Is Multishot' attribute.

If the meaning of the 'Is Multishot' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Is Multishot' attribute.
See Also:
setIsMultishot(boolean), BehaviorsPackage.getComponentType_IsMultishot()

setIsMultishot

void setIsMultishot(boolean value)
Sets the value of the 'Is Multishot' attribute.

Parameters:
value - the new value of the 'Is Multishot' attribute.
See Also:
isIsMultishot()