Package edu.cmu.sei.aadl.model.core.impl

This package contains interfaces and classes that represent the abstract component objects as well as the pacakge concepts.

See:
          Description

Class Summary
AadlPackageImpl An implementation of the model object 'Aadl Package'
AadlPackageSectionImpl An implementation of the model object 'Aadl Package Section'
AadlPrivateImpl An implementation of the model object 'Aadl Private'
AadlPublicImpl An implementation of the model object 'Aadl Public'
AadlSpecImpl An implementation of the model object 'Aadl Spec'
AnnexLibraryImpl An implementation of the model object 'Annex Library'
AnnexSubclauseImpl An implementation of the model object 'Annex Subclause'
AObjectImpl An implementation of the model object 'AObject'
ClassifierImpl An implementation of the model object 'Classifier'
ComponentClassifierImpl An implementation of the model object 'Component Classifier'
ComponentImplImpl An implementation of the model object 'Component Impl'
ComponentTypeImpl An implementation of the model object 'Component Type'
ConnectionImpl An implementation of the model object 'Connection'
CoreFactoryImpl An implementation of the model Factory
CorePackageImpl An implementation of the model Package
DefaultAnnexLibraryImpl An implementation of the model object 'Default Annex Library'
DefaultAnnexSubclauseImpl An implementation of the model object 'Default Annex Subclause'
FeatureImpl An implementation of the model object 'Feature'
FeaturesImpl An implementation of the model object 'Features'
ModeImpl An implementation of the model object 'Mode'
ModeMemberImpl An implementation of the model object 'Mode Member'
ModesImpl An implementation of the model object 'Modes'
ModeTransitionImpl An implementation of the model object 'Mode Transition'
NamedElementImpl An implementation of the model object 'Named Element'
PropertyHolderImpl An implementation of the model object 'Property Holder'
RefinesTypeImpl An implementation of the model object 'Refines Type'
SubcomponentImpl An implementation of the model object 'Subcomponent'
SubcomponentsImpl An implementation of the model object 'Subcomponents'
 

Package edu.cmu.sei.aadl.model.core.impl Description

This package contains interfaces and classes that represent the abstract component objects as well as the pacakge concepts. The classes and methods are generated from the AADL meta model and are complemented with a set of additional methods that understand the AADL concept of component classifier extension and inheritance. THose methods are recognized by the fact that as getter method they include "All", such as getAllSucomponent();

Additionally, there are methods those implementations are actually residing in the subclasses and represent methods to deal with associations. Since there is no abstract association, the subclass methods generate a return value that is a subclass of the generic one, which causes Java 1.4 to complain. These getter methods are recognized by an "X", e.g., getXCompType() in a ComponentImpl.

We can also have combinations of the above, i.e., getXAllFeature() in ComponentImpl.