edu.cmu.sei.aadl.model.component
Interface SystemSubcomponents

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

public interface SystemSubcomponents
extends Subcomponents

A representation of the model object 'System Subcomponents'.

The following features are supported:

See Also:
ComponentPackage.getSystemSubcomponents()

Field Summary
static java.lang.String copyright
           
 
Method Summary
 void addBusSubcomponent(BusSubcomponent value)
          Adds to the list the value of the 'Bus Subcomponent' containment reference list
 void addDataSubcomponent(DataSubcomponent value)
          Adds to the list the value of the 'Data Subcomponent' containment reference list
 void addDeviceSubcomponent(DeviceSubcomponent value)
          Adds to the list the value of the 'Device Subcomponent' containment reference list
 void addMemorySubcomponent(MemorySubcomponent value)
          Adds to the list the value of the 'Memory Subcomponent' containment reference list
 void addProcessorSubcomponent(ProcessorSubcomponent value)
          Adds to the list the value of the 'Processor Subcomponent' containment reference list
 void addProcessSubcomponent(ProcessSubcomponent value)
          Adds to the list the value of the 'Process Subcomponent' containment reference list
 void addSubcomponents(org.eclipse.emf.ecore.util.FeatureMap.Entry value)
          Adds to the list the value of the 'Subcomponents' attribute list
 void addSystemSubcomponent(SystemSubcomponent value)
          Adds to the list the value of the 'System Subcomponent' containment reference list
 org.eclipse.emf.common.util.EList getBusSubcomponent()
          Returns the value of the 'Bus Subcomponent' containment reference list.
 org.eclipse.emf.common.util.EList getDataSubcomponent()
          Returns the value of the 'Data Subcomponent' containment reference list.
 org.eclipse.emf.common.util.EList getDeviceSubcomponent()
          Returns the value of the 'Device Subcomponent' containment reference list.
 org.eclipse.emf.common.util.EList getMemorySubcomponent()
          Returns the value of the 'Memory Subcomponent' containment reference list.
 org.eclipse.emf.common.util.EList getProcessorSubcomponent()
          Returns the value of the 'Processor Subcomponent' containment reference list.
 org.eclipse.emf.common.util.EList getProcessSubcomponent()
          Returns the value of the 'Process Subcomponent' containment reference list.
 org.eclipse.emf.ecore.util.FeatureMap getSubcomponents()
          Returns the value of the 'Subcomponents' attribute list.
 org.eclipse.emf.common.util.EList getSystemSubcomponent()
          Returns the value of the 'System Subcomponent' containment reference list.
 
Methods inherited from interface edu.cmu.sei.aadl.model.core.Subcomponents
addSubcomponent
 
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

getSystemSubcomponent

org.eclipse.emf.common.util.EList getSystemSubcomponent()
Returns the value of the 'System Subcomponent' containment reference list. The list contents are of type SystemSubcomponent.

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

Returns:
the value of the 'System Subcomponent' containment reference list.
See Also:
ComponentPackage.getSystemSubcomponents_SystemSubcomponent()

addSystemSubcomponent

void addSystemSubcomponent(SystemSubcomponent value)
Adds to the list the value of the 'System Subcomponent' containment reference list.

Parameters:
value - the value to add to 'System Subcomponent' containment reference list.

getDataSubcomponent

org.eclipse.emf.common.util.EList getDataSubcomponent()
Returns the value of the 'Data Subcomponent' containment reference list. The list contents are of type DataSubcomponent.

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

Returns:
the value of the 'Data Subcomponent' containment reference list.
See Also:
ComponentPackage.getSystemSubcomponents_DataSubcomponent()

addDataSubcomponent

void addDataSubcomponent(DataSubcomponent value)
Adds to the list the value of the 'Data Subcomponent' containment reference list.

Parameters:
value - the value to add to 'Data Subcomponent' containment reference list.

getProcessSubcomponent

org.eclipse.emf.common.util.EList getProcessSubcomponent()
Returns the value of the 'Process Subcomponent' containment reference list. The list contents are of type ProcessSubcomponent.

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

Returns:
the value of the 'Process Subcomponent' containment reference list.
See Also:
ComponentPackage.getSystemSubcomponents_ProcessSubcomponent()

addProcessSubcomponent

void addProcessSubcomponent(ProcessSubcomponent value)
Adds to the list the value of the 'Process Subcomponent' containment reference list.

Parameters:
value - the value to add to 'Process Subcomponent' containment reference list.

getProcessorSubcomponent

org.eclipse.emf.common.util.EList getProcessorSubcomponent()
Returns the value of the 'Processor Subcomponent' containment reference list. The list contents are of type ProcessorSubcomponent.

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

Returns:
the value of the 'Processor Subcomponent' containment reference list.
See Also:
ComponentPackage.getSystemSubcomponents_ProcessorSubcomponent()

addProcessorSubcomponent

void addProcessorSubcomponent(ProcessorSubcomponent value)
Adds to the list the value of the 'Processor Subcomponent' containment reference list.

Parameters:
value - the value to add to 'Processor Subcomponent' containment reference list.

getMemorySubcomponent

org.eclipse.emf.common.util.EList getMemorySubcomponent()
Returns the value of the 'Memory Subcomponent' containment reference list. The list contents are of type MemorySubcomponent.

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

Returns:
the value of the 'Memory Subcomponent' containment reference list.
See Also:
ComponentPackage.getSystemSubcomponents_MemorySubcomponent()

addMemorySubcomponent

void addMemorySubcomponent(MemorySubcomponent value)
Adds to the list the value of the 'Memory Subcomponent' containment reference list.

Parameters:
value - the value to add to 'Memory Subcomponent' containment reference list.

getBusSubcomponent

org.eclipse.emf.common.util.EList getBusSubcomponent()
Returns the value of the 'Bus Subcomponent' containment reference list. The list contents are of type BusSubcomponent.

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

Returns:
the value of the 'Bus Subcomponent' containment reference list.
See Also:
ComponentPackage.getSystemSubcomponents_BusSubcomponent()

addBusSubcomponent

void addBusSubcomponent(BusSubcomponent value)
Adds to the list the value of the 'Bus Subcomponent' containment reference list.

Parameters:
value - the value to add to 'Bus Subcomponent' containment reference list.

getDeviceSubcomponent

org.eclipse.emf.common.util.EList getDeviceSubcomponent()
Returns the value of the 'Device Subcomponent' containment reference list. The list contents are of type DeviceSubcomponent.

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

Returns:
the value of the 'Device Subcomponent' containment reference list.
See Also:
ComponentPackage.getSystemSubcomponents_DeviceSubcomponent()

addDeviceSubcomponent

void addDeviceSubcomponent(DeviceSubcomponent value)
Adds to the list the value of the 'Device Subcomponent' containment reference list.

Parameters:
value - the value to add to 'Device Subcomponent' containment reference list.

getSubcomponents

org.eclipse.emf.ecore.util.FeatureMap getSubcomponents()
Returns the value of the 'Subcomponents' attribute list. The list contents are of type FeatureMap.Entry.

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

Returns:
the value of the 'Subcomponents' attribute list.
See Also:
ComponentPackage.getSystemSubcomponents_Subcomponents()

addSubcomponents

void addSubcomponents(org.eclipse.emf.ecore.util.FeatureMap.Entry value)
Adds to the list the value of the 'Subcomponents' attribute list.

Parameters:
value - the value to add to 'Subcomponents' attribute list.