edu.cmu.sei.aadl.aadl2
Interface FlowSpecification

All Superinterfaces:
AObject, ClassifierFeature, Element, org.eclipse.emf.ecore.EObject, Flow, org.eclipse.core.runtime.IAdaptable, ModalElement, NamedElement, org.eclipse.emf.common.notify.Notifier, RefinableElement, StructuralFeature
All Known Implementing Classes:
FlowSpecificationImpl

public interface FlowSpecification
extends Flow, ModalElement

A representation of the model object 'Flow Specification'.

The following features are supported:

See Also:
Aadl2Package.getFlowSpecification()

Field Summary
 
Fields inherited from interface edu.cmu.sei.aadl.aadl2.parsesupport.AObject
copyright
 
Method Summary
 Context getAllInContext()
          get in flow context of a flow source, sink, or path spec.
 Feature getAllInFeature()
          get in feature of a flow source, sink, or path spec.
 Context getAllOutContext()
          get out flow context of flow source, sink, or path spec.
 Feature getAllOutFeature()
          get out feature of a flow source, sink, or path spec.
 Context getInContext()
          Returns the value of the 'In Context' reference
 Feature getInFeature()
          Returns the value of the 'In Feature' reference
 FlowKind getKind()
          Returns the value of the 'Kind' attribute.
 Context getOutContext()
          Returns the value of the 'Out Context' reference
 Feature getOutFeature()
          Returns the value of the 'Out Feature' reference
 FlowSpecification getRefined()
          Returns the value of the 'Refined' reference.
 void setInContext(Context value)
          Sets the value of the 'In Context' reference
 void setInFeature(Feature value)
          Sets the value of the 'In Feature' reference
 void setKind(FlowKind value)
          Sets the value of the 'Kind' attribute
 void setOutContext(Context value)
          Sets the value of the 'Out Context' reference
 void setOutFeature(Feature value)
          Sets the value of the 'Out Feature' reference
 void setRefined(FlowSpecification value)
          Sets the value of the 'Refined' reference
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.RefinableElement
getRefinedElement, getRefinementContext
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.ClassifierFeature
getFeaturingClassifiers
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.NamedElement
acceptsProperty, allNamespaces, checkPropertyAssociation, createOwnedPropertyAssociation, getName, getNamespace, getOwnedPropertyAssociations, getPropertyValue, getPropertyValueInternal, getPropertyValueList, getQualifiedName, getSimplePropertyValue, has_no_qualified_name, has_qualified_name, hasName, isDistinguishableFrom, qualifiedName, removePropertyAssociations, removePropertyAssociations, separator, setName, setPropertyValue, setPropertyValue, setPropertyValue
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.Element
allOwnedElements, createOwnedComment, getChildren, getContainingClassifier, getContainingComponentImpl, getElementRoot, getOwnedComments, getOwnedElements, getOwner, has_owner, mustBeOwned, not_own_self
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.parsesupport.AObject
getLocationReference, setLocationReference, setLocationReference
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.ModalElement
getAllInModes, getInModes, getModesAndTransitions
 

Method Detail

getInFeature

Feature getInFeature()
Returns the value of the 'In Feature' reference.

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

Returns:
the value of the 'In Feature' reference.
See Also:
setInFeature(Feature), Aadl2Package.getFlowSpecification_InFeature()

setInFeature

void setInFeature(Feature value)
Sets the value of the 'In Feature' reference.

Parameters:
value - the new value of the 'In Feature' reference.
See Also:
getInFeature()

getOutFeature

Feature getOutFeature()
Returns the value of the 'Out Feature' reference.

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

Returns:
the value of the 'Out Feature' reference.
See Also:
setOutFeature(Feature), Aadl2Package.getFlowSpecification_OutFeature()

setOutFeature

void setOutFeature(Feature value)
Sets the value of the 'Out Feature' reference.

Parameters:
value - the new value of the 'Out Feature' reference.
See Also:
getOutFeature()

getKind

FlowKind getKind()
Returns the value of the 'Kind' attribute. The literals are from the enumeration FlowKind.

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

Returns:
the value of the 'Kind' attribute.
See Also:
FlowKind, setKind(FlowKind), Aadl2Package.getFlowSpecification_Kind()

setKind

void setKind(FlowKind value)
Sets the value of the 'Kind' attribute.

Parameters:
value - the new value of the 'Kind' attribute.
See Also:
FlowKind, getKind()

getRefined

FlowSpecification getRefined()
Returns the value of the 'Refined' reference.

This feature redefines the following features:

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

Returns:
the value of the 'Refined' reference.
See Also:
setRefined(FlowSpecification), Aadl2Package.getFlowSpecification_Refined()

setRefined

void setRefined(FlowSpecification value)
Sets the value of the 'Refined' reference.

Parameters:
value - the new value of the 'Refined' reference.
See Also:
getRefined()

getInContext

Context getInContext()
Returns the value of the 'In Context' reference.

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

Returns:
the value of the 'In Context' reference.
See Also:
setInContext(Context), Aadl2Package.getFlowSpecification_InContext()

setInContext

void setInContext(Context value)
Sets the value of the 'In Context' reference.

Parameters:
value - the new value of the 'In Context' reference.
See Also:
getInContext()

getOutContext

Context getOutContext()
Returns the value of the 'Out Context' reference.

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

Returns:
the value of the 'Out Context' reference.
See Also:
setOutContext(Context), Aadl2Package.getFlowSpecification_OutContext()

setOutContext

void setOutContext(Context value)
Sets the value of the 'Out Context' reference.

Parameters:
value - the new value of the 'Out Context' reference.
See Also:
getOutContext()

getAllInFeature

Feature getAllInFeature()
get in feature of a flow source, sink, or path spec. In case of a refined flowspec get it from the flowspec being refined

Returns:
Feature or null

getAllInContext

Context getAllInContext()
get in flow context of a flow source, sink, or path spec. In case of a refined flowspec get it from the flowspec being refined

Returns:
Context or null

getAllOutFeature

Feature getAllOutFeature()
get out feature of a flow source, sink, or path spec. In case of a refined flowspec get it from the flowspec being refined

Returns:
Feature or null

getAllOutContext

Context getAllOutContext()
get out flow context of flow source, sink, or path spec. In case of a refined flowspec get it from the flowspec being refined

Returns:
Context or null