edu.cmu.sei.aadl.aadl2
Interface ModalElement

All Superinterfaces:
AObject, Element, org.eclipse.emf.ecore.EObject, org.eclipse.core.runtime.IAdaptable, NamedElement, org.eclipse.emf.common.notify.Notifier
All Known Subinterfaces:
AbstractSubcomponent, AccessConnection, AnnexSubclause, BusSubcomponent, Connection, DataSubcomponent, DefaultAnnexSubclause, DeviceSubcomponent, EndToEndFlow, FeatureConnection, FeatureGroupConnection, FlowImplementation, FlowSpecification, MemorySubcomponent, ModalPath, ModalPropertyValue, ParameterConnection, PortConnection, ProcessorSubcomponent, ProcessSubcomponent, Subcomponent, SubprogramCallSequence, SubprogramGroupSubcomponent, SubprogramSubcomponent, SystemSubcomponent, ThreadGroupSubcomponent, ThreadSubcomponent, VirtualBusSubcomponent, VirtualProcessorSubcomponent
All Known Implementing Classes:
AbstractSubcomponentImpl, AccessConnectionImpl, AnnexSubclauseImpl, BusSubcomponentImpl, ConnectionImpl, DataSubcomponentImpl, DefaultAnnexSubclauseImpl, DeviceSubcomponentImpl, EndToEndFlowImpl, FeatureConnectionImpl, FeatureGroupConnectionImpl, FlowImplementationImpl, FlowSpecificationImpl, MemorySubcomponentImpl, ModalElementImpl, ModalPathImpl, ModalPropertyValueImpl, ParameterConnectionImpl, PortConnectionImpl, ProcessorSubcomponentImpl, ProcessSubcomponentImpl, SubcomponentImpl, SubprogramCallSequenceImpl, SubprogramGroupSubcomponentImpl, SubprogramSubcomponentImpl, SystemSubcomponentImpl, ThreadGroupSubcomponentImpl, ThreadSubcomponentImpl, VirtualBusSubcomponentImpl, VirtualProcessorSubcomponentImpl

public interface ModalElement
extends NamedElement

A representation of the model object 'Modal Element'.

The following features are supported:

See Also:
Aadl2Package.getModalElement()

Field Summary
 
Fields inherited from interface edu.cmu.sei.aadl.aadl2.parsesupport.AObject
copyright
 
Method Summary
 org.eclipse.emf.common.util.EList<Mode> getAllInModes()
          returns the list of modes the modal element belongs to.
 org.eclipse.emf.common.util.EList<Mode> getInModes()
          Returns the value of the 'In Mode' reference list.
 org.eclipse.emf.ecore.util.FeatureMap getModesAndTransitions()
          Returns the value of the 'Modes And Transitions' attribute list.
 
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
 

Method Detail

getModesAndTransitions

org.eclipse.emf.ecore.util.FeatureMap getModesAndTransitions()
Returns the value of the 'Modes And Transitions' attribute list. The list contents are of type FeatureMap.Entry.

If the meaning of the 'Modes And Transitions' attribute list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Modes And Transitions' attribute list.
See Also:
Aadl2Package.getModalElement_ModesAndTransitions()

getInModes

org.eclipse.emf.common.util.EList<Mode> getInModes()
Returns the value of the 'In Mode' reference list. The list contents are of type Mode.

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

Returns:
the value of the 'In Mode' reference list.
See Also:
Aadl2Package.getModalElement_InMode()

getAllInModes

org.eclipse.emf.common.util.EList<Mode> getAllInModes()
returns the list of modes the modal element belongs to. This may be kept with the modal element or an ancestor in the extends hierarchy. The in modes of the closest ancestor returned.