edu.cmu.sei.aadl.model.flow
Interface FlowElement

All Superinterfaces:
AObject, org.eclipse.emf.ecore.EObject, org.eclipse.core.runtime.IAdaptable, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
FlowElementImpl

public interface FlowElement
extends AObject

A representation of the model object 'Element'.

The following features are supported:

See Also:
FlowPackage.getFlowElement()

Field Summary
static java.lang.String copyright
           
 
Method Summary
 Connection getConnection()
          Returns the value of the 'Connection' reference
 FeatureReference getFeatureReference()
           
 Subcomponent getFlowContext()
          Returns the value of the 'Flow Context' reference
 FlowSpec getFlowSpec()
          Returns the value of the 'Flow Spec' reference
 java.lang.String getQualifiedName()
          return name of connection or subcomponent flowspec
 boolean isConnectionReference()
          FlowElement represents a connection reference
 boolean isSubcomponentFlowSpecReference()
          FlowElement represents a subcomponent flowspec reference
 void setConnection(Connection value)
          Sets the value of the 'Connection' reference
 void setFeatureReference(FeatureReference fr)
           
 void setFlowContext(Subcomponent value)
          Sets the value of the 'Flow Context' reference
 void setFlowSpec(FlowSpec value)
          Sets the value of the 'Flow Spec' reference
 
Methods inherited from interface edu.cmu.sei.aadl.model.core.AObject
addComment, getAadlSpec, getAObjectRoot, getChildren, getComment, getContainingClassifier, getContainingClassifierNameSpace, getContainingComponentImpl, getContainingComponentType, getContainingPropertyAssociationDefinitionConstant, getContainingSubcomponent, getLocationReference, getReferencedObject, getSecondReferencedObject, getSystemInstance, 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
 

Field Detail

copyright

static final java.lang.String copyright

See Also:
Constant Field Values
Method Detail

getFlowSpec

FlowSpec getFlowSpec()
Returns the value of the 'Flow Spec' reference.

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

Returns:
the value of the 'Flow Spec' reference.
See Also:
setFlowSpec(FlowSpec), FlowPackage.getFlowElement_FlowSpec()

setFlowSpec

void setFlowSpec(FlowSpec value)
Sets the value of the 'Flow Spec' reference.

Parameters:
value - the new value of the 'Flow Spec' reference.
See Also:
getFlowSpec()

getConnection

Connection getConnection()
Returns the value of the 'Connection' reference.

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

Returns:
the value of the 'Connection' reference.
See Also:
setConnection(Connection), FlowPackage.getFlowElement_Connection()

setConnection

void setConnection(Connection value)
Sets the value of the 'Connection' reference.

Parameters:
value - the new value of the 'Connection' reference.
See Also:
getConnection()

getFlowContext

Subcomponent getFlowContext()
Returns the value of the 'Flow Context' reference.

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

Returns:
the value of the 'Flow Context' reference.
See Also:
setFlowContext(Subcomponent), FlowPackage.getFlowElement_FlowContext()

setFlowContext

void setFlowContext(Subcomponent value)
Sets the value of the 'Flow Context' reference.

Parameters:
value - the new value of the 'Flow Context' reference.
See Also:
getFlowContext()

getQualifiedName

java.lang.String getQualifiedName()
return name of connection or subcomponent flowspec

Returns:
String

isConnectionReference

boolean isConnectionReference()
FlowElement represents a connection reference

Returns:
true if connection reference

isSubcomponentFlowSpecReference

boolean isSubcomponentFlowSpecReference()
FlowElement represents a subcomponent flowspec reference

Returns:
true if subcomponent flowspec reference

setFeatureReference

void setFeatureReference(FeatureReference fr)

getFeatureReference

FeatureReference getFeatureReference()