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

All Superinterfaces:
AObject, org.eclipse.emf.ecore.EObject, org.eclipse.core.runtime.IAdaptable, NamedElement, org.eclipse.emf.common.notify.Notifier, PropertyHolder
All Known Subinterfaces:
FlowPathSpec, FlowSinkSpec, FlowSourceSpec
All Known Implementing Classes:
FlowPathSpecImpl, FlowSinkSpecImpl, FlowSourceSpecImpl, FlowSpecImpl

public interface FlowSpec
extends PropertyHolder

A representation of the model object 'Spec'.

The following features are supported:

See Also:
FlowPackage.getFlowSpec()

Field Summary
static java.lang.String copyright
           
 
Method Summary
 FeatureReference getDstPortReference()
          get destination port reference
 java.lang.String getDstQualifiedName()
          get qualified source name from link or parsed name
 RefinedReference getRefinedReference()
          returns the RefinedReference
 FlowSpec getRefines()
          Returns the value of the 'Refines' reference
 FeatureReference getSrcPortReference()
          get n source port reference
 java.lang.String getSrcQualifiedName()
          get qualified source name from link or parsed name
 FlowPoint getXAllDst()
          get destination flow point of flow source, sink, or path spec.
 PortGroup getXAllDstContext()
          get destination flow context of flow source, sink, or path spec.
 FlowPoint getXAllSrc()
          get source flow point of flow source, sink, or path spec.
 PortGroup getXAllSrcContext()
          get source flow context of flow source, sink, or path spec.
 FlowPoint getXDst()
          get destination flow point of flow source, sink, or path spec
 PortGroup getXDstContext()
          get destination flow context of flow source, sink, or path spec
 FlowPoint getXSrc()
          get source flow point of flow source, sink, or path spec
 PortGroup getXSrcContext()
          get source flow context of flow source, sink, or path spec
 boolean isRefined()
          check refined flag
 void setDstPortReference(FeatureReference fr)
          set names for destination port reference
 void setRefined(boolean rf)
          set the refined flag (parsing information)
 void setRefinedReference(RefinedReference rr)
          sets the RefinedReference prased object
 void setRefines(FlowSpec value)
          Sets the value of the 'Refines' reference
 void setSrcPortReference(FeatureReference fr)
          set names for destination port reference
 
Methods inherited from interface edu.cmu.sei.aadl.model.core.PropertyHolder
acceptsProperty, addProperty, addPropertyValue, checkPropertyAssociation, findPropertyAssociation, getProperties, getPropertyAssociation, getPropertyValue, getPropertyValueInternal, getPropertyValueList, getSimplePropertyValue, isModalPropertyValue, removeContainedPropertyAssociations, removeContainedPropertyAssociations, removePropertyAssociations, removePropertyAssociations, setContainedPropertyValue, setContainedPropertyValue, setContainedPropertyValue, setContainedPropertyValue, setProperties, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue
 
Methods inherited from interface edu.cmu.sei.aadl.model.core.NamedElement
getName, setName
 
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

getRefines

FlowSpec getRefines()
Returns the value of the 'Refines' reference.

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

Returns:
the value of the 'Refines' reference.
See Also:
setRefines(FlowSpec), FlowPackage.getFlowSpec_Refines()

setRefines

void setRefines(FlowSpec value)
Sets the value of the 'Refines' reference.

Parameters:
value - the new value of the 'Refines' reference.
See Also:
getRefines()

getSrcQualifiedName

java.lang.String getSrcQualifiedName()
get qualified source name from link or parsed name

Returns:
string

getDstQualifiedName

java.lang.String getDstQualifiedName()
get qualified source name from link or parsed name

Returns:
string

setDstPortReference

void setDstPortReference(FeatureReference fr)
set names for destination port reference

Parameters:
fr -

setSrcPortReference

void setSrcPortReference(FeatureReference fr)
set names for destination port reference

Parameters:
fr -

getSrcPortReference

FeatureReference getSrcPortReference()
get n source port reference

Returns:
feature reference

getDstPortReference

FeatureReference getDstPortReference()
get destination port reference

Returns:
feature reference

setRefinedReference

void setRefinedReference(RefinedReference rr)
sets the RefinedReference prased object

Parameters:
rr - RefinedReference

getRefinedReference

RefinedReference getRefinedReference()
returns the RefinedReference

Returns:
RefinedReference

setRefined

void setRefined(boolean rf)
set the refined flag (parsing information)

Parameters:
rf -

isRefined

boolean isRefined()
check refined flag

Returns:
the value of the refined flag

getXSrc

FlowPoint getXSrc()
get source flow point of flow source, sink, or path spec

Returns:
FlowPoint or null

getXDst

FlowPoint getXDst()
get destination flow point of flow source, sink, or path spec

Returns:
FlowPoint or null

getXAllSrc

FlowPoint getXAllSrc()
get source flow point of flow source, sink, or path spec. In case of a refined flowspec get it from the flowspec being refined

Returns:
FlowPoint or null

getXAllDst

FlowPoint getXAllDst()
get destination flow point of flow source, sink, or path spec. In case of a refined flowspec get it from the flowspec being refined

Returns:
FlowPoint or null

getXSrcContext

PortGroup getXSrcContext()
get source flow context of flow source, sink, or path spec

Returns:
PortGroup or null

getXAllSrcContext

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

Returns:
PortGroup or null

getXDstContext

PortGroup getXDstContext()
get destination flow context of flow source, sink, or path spec

Returns:
PortGroup or null

getXAllDstContext

PortGroup getXAllDstContext()
get destination flow context of flow source, sink, or path spec. In case of a refined flowspec get it from the flowspec being refined

Returns:
PortGroup or null