edu.cmu.sei.aadl.aadl2
Interface ComponentClassifier

All Superinterfaces:
AObject, Classifier, Element, org.eclipse.emf.ecore.EObject, org.eclipse.core.runtime.IAdaptable, NamedElement, Namespace, org.eclipse.emf.common.notify.Notifier, Type
All Known Subinterfaces:
AbstractClassifier, AbstractImplementation, AbstractType, BehavioredImplementation, BusClassifier, BusImplementation, BusType, ComponentImplementation, ComponentType, DataClassifier, DataImplementation, DataType, DeviceClassifier, DeviceImplementation, DeviceType, MemoryClassifier, MemoryImplementation, MemoryType, ProcessClassifier, ProcessImplementation, ProcessorClassifier, ProcessorImplementation, ProcessorType, ProcessType, SubprogramClassifier, SubprogramGroupClassifier, SubprogramGroupImplementation, SubprogramGroupType, SubprogramImplementation, SubprogramType, SystemClassifier, SystemImplementation, SystemType, ThreadClassifier, ThreadGroupClassifier, ThreadGroupImplementation, ThreadGroupType, ThreadImplementation, ThreadType, VirtualBusClassifier, VirtualBusImplementation, VirtualBusType, VirtualProcessorClassifier, VirtualProcessorImplementation, VirtualProcessorType
All Known Implementing Classes:
AbstractClassifierImpl, AbstractImplementationImpl, AbstractTypeImpl, BehavioredImplementationImpl, BusClassifierImpl, BusImplementationImpl, BusTypeImpl, ComponentClassifierImpl, ComponentImplementationImpl, ComponentTypeImpl, DataClassifierImpl, DataImplementationImpl, DataTypeImpl, DeviceClassifierImpl, DeviceImplementationImpl, DeviceTypeImpl, MemoryClassifierImpl, MemoryImplementationImpl, MemoryTypeImpl, ProcessClassifierImpl, ProcessImplementationImpl, ProcessorClassifierImpl, ProcessorImplementationImpl, ProcessorTypeImpl, ProcessTypeImpl, SubprogramClassifierImpl, SubprogramGroupClassifierImpl, SubprogramGroupImplementationImpl, SubprogramGroupTypeImpl, SubprogramImplementationImpl, SubprogramTypeImpl, SystemClassifierImpl, SystemImplementationImpl, SystemTypeImpl, ThreadClassifierImpl, ThreadGroupClassifierImpl, ThreadGroupImplementationImpl, ThreadGroupTypeImpl, ThreadImplementationImpl, ThreadTypeImpl, VirtualBusClassifierImpl, VirtualBusImplementationImpl, VirtualBusTypeImpl, VirtualProcessorClassifierImpl, VirtualProcessorImplementationImpl, VirtualProcessorTypeImpl

public interface ComponentClassifier
extends Classifier

A representation of the model object 'Component Classifier'.

The following features are supported:

See Also:
Aadl2Package.getComponentClassifier()

Field Summary
 
Fields inherited from interface edu.cmu.sei.aadl.aadl2.parsesupport.AObject
copyright
 
Method Summary
 InternalEvent createOwnedInternalEvent()
          Creates a new InternalEvent and appends it to the 'Owned Internal Event' containment reference list
 Mode createOwnedMode()
          Creates a new Mode and appends it to the 'Owned Mode' containment reference list
 ModeTransition createOwnedModeTransition()
          Creates a new ModeTransition and appends it to the 'Owned Mode Transition' containment reference list
 ProcessorPort createOwnedProcessorPort()
          Creates a new ProcessorPort and appends it to the 'Owned Processor Port' containment reference list
 java.lang.String getCategory()
          Returns the category ("abstract", "bus", "data", "device", etc.) for the classifier.
 org.eclipse.emf.common.util.EList<InternalEvent> getOwnedInternalEvents()
          Returns the value of the 'Owned Internal Event' containment reference list.
 org.eclipse.emf.common.util.EList<Mode> getOwnedModes()
          Returns the value of the 'Owned Mode' containment reference list.
 org.eclipse.emf.common.util.EList<ModeTransition> getOwnedModeTransitions()
          Returns the value of the 'Owned Mode Transition' containment reference list.
 org.eclipse.emf.common.util.EList<ProcessorPort> getOwnedProcessorPorts()
          Returns the value of the 'Owned Processor Port' containment reference list.
 boolean isNoFlows()
          Returns the value of the 'No Flows' attribute
 boolean isNoModes()
          Returns the value of the 'No Modes' attribute
 void setNoFlows(boolean value)
          Sets the value of the 'No Flows' attribute
 void setNoModes(boolean value)
          Sets the value of the 'No Modes' attribute
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.Classifier
allFeatures, allParents, checkAppliesToClassifier, createOwnedAnnexSubclause, createOwnedAnnexSubclause, createOwnedPrototype, createOwnedPrototypeBinding, getAllExtendPlusSelf, getAllFeatures, getAllPropertyAssociations, getClassifierFeatures, getExtended, getGeneralizations, getGenerals, getInheritedMembers, getOwnedAnnexSubclauses, getOwnedPrototypeBindings, getOwnedPrototypes, hasVisibilityOf, inherit, inheritableMembers, inheritedMember, isDescendentOf, isNoAnnexes, isNoProperties, isNoPrototypes, lookupPrototypeBinding, maySpecializeType, no_cycles_in_generalization, parents, setNoAnnexes, setNoProperties, setNoPrototypes, specialize_type
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.Namespace
findNamedElement, getMembers, getNamesOfMember, getOwnedMembers, members_distinguishable, membersAreDistinguishable
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.Type
conformsTo
 
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

getOwnedModes

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

This feature subsets the following features:

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

Returns:
the value of the 'Owned Mode' containment reference list.
See Also:
Aadl2Package.getComponentClassifier_OwnedMode()

createOwnedMode

Mode createOwnedMode()
Creates a new Mode and appends it to the 'Owned Mode' containment reference list.

Returns:
The new Mode.
See Also:
getOwnedModes()

getOwnedModeTransitions

org.eclipse.emf.common.util.EList<ModeTransition> getOwnedModeTransitions()
Returns the value of the 'Owned Mode Transition' containment reference list. The list contents are of type ModeTransition.

This feature subsets the following features:

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

Returns:
the value of the 'Owned Mode Transition' containment reference list.
See Also:
Aadl2Package.getComponentClassifier_OwnedModeTransition()

createOwnedModeTransition

ModeTransition createOwnedModeTransition()
Creates a new ModeTransition and appends it to the 'Owned Mode Transition' containment reference list.

Returns:
The new ModeTransition.
See Also:
getOwnedModeTransitions()

isNoFlows

boolean isNoFlows()
Returns the value of the 'No Flows' attribute.

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

Returns:
the value of the 'No Flows' attribute.
See Also:
setNoFlows(boolean), Aadl2Package.getComponentClassifier_NoFlows()

setNoFlows

void setNoFlows(boolean value)
Sets the value of the 'No Flows' attribute.

Parameters:
value - the new value of the 'No Flows' attribute.
See Also:
isNoFlows()

isNoModes

boolean isNoModes()
Returns the value of the 'No Modes' attribute.

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

Returns:
the value of the 'No Modes' attribute.
See Also:
setNoModes(boolean), Aadl2Package.getComponentClassifier_NoModes()

setNoModes

void setNoModes(boolean value)
Sets the value of the 'No Modes' attribute.

Parameters:
value - the new value of the 'No Modes' attribute.
See Also:
isNoModes()

getOwnedProcessorPorts

org.eclipse.emf.common.util.EList<ProcessorPort> getOwnedProcessorPorts()
Returns the value of the 'Owned Processor Port' containment reference list. The list contents are of type ProcessorPort.

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

Returns:
the value of the 'Owned Processor Port' containment reference list.
See Also:
Aadl2Package.getComponentClassifier_OwnedProcessorPort()

createOwnedProcessorPort

ProcessorPort createOwnedProcessorPort()
Creates a new ProcessorPort and appends it to the 'Owned Processor Port' containment reference list.

Returns:
The new ProcessorPort.
See Also:
getOwnedProcessorPorts()

getOwnedInternalEvents

org.eclipse.emf.common.util.EList<InternalEvent> getOwnedInternalEvents()
Returns the value of the 'Owned Internal Event' containment reference list. The list contents are of type InternalEvent.

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

Returns:
the value of the 'Owned Internal Event' containment reference list.
See Also:
Aadl2Package.getComponentClassifier_OwnedInternalEvent()

createOwnedInternalEvent

InternalEvent createOwnedInternalEvent()
Creates a new InternalEvent and appends it to the 'Owned Internal Event' containment reference list.

Returns:
The new InternalEvent.
See Also:
getOwnedInternalEvents()

getCategory

java.lang.String getCategory()
Returns the category ("abstract", "bus", "data", "device", etc.) for the classifier.