Uses of Interface
edu.cmu.sei.aadl.model.core.Feature

Packages that use Feature
edu.cmu.sei.aadl.instance   
edu.cmu.sei.aadl.model.core   
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. 
edu.cmu.sei.aadl.model.core.util   
edu.cmu.sei.aadl.model.feature   
edu.cmu.sei.aadl.model.feature.impl   
edu.cmu.sei.aadl.model.feature.util   
edu.cmu.sei.aadl.model.instance   
edu.cmu.sei.aadl.model.instance.impl   
edu.cmu.sei.aadl.model.util   
 

Uses of Feature in edu.cmu.sei.aadl.instance
 

Methods in edu.cmu.sei.aadl.instance with parameters of type Feature
 org.eclipse.emf.common.util.EList InstantiateModel.getIncomingConnection(Feature feature, org.eclipse.emf.common.util.EList incomingconnlist)
          get incoming connections for specified feature This method does not work on subcomponent, because we need the enclosing subcomponent rather than the enclosing component implementation in order to get the subcomponent inheritance correct Otherwise the incorrect connections get picked up
 

Uses of Feature in edu.cmu.sei.aadl.model.core
 

Methods in edu.cmu.sei.aadl.model.core that return Feature
 Feature CoreFactory.createFeature()
          Returns a new object of class 'Feature'
 Feature ComponentType.findFeature(java.lang.String name)
          Find feature by name in type and supertypes.
 Feature ComponentImpl.findRefinedFeature(java.lang.String name)
          Find a refined feature in this component implementation and its super implementations.
 Feature Feature.getRefinesFeature()
          gets feature being refined
 Feature Feature.getXRefines()
          Get the feature refined by a given feature.
 

Methods in edu.cmu.sei.aadl.model.core with parameters of type Feature
 void Features.addFeature(Feature p)
          adds port to interface via subclass method
 void ComponentType.addFeature(Feature f)
          add a feature to a component type It only adds features that are acceptable to the component
 void RefinesType.addFeatureRefinement(Feature f)
          add feature through appropriate subclass method
 org.eclipse.emf.common.util.EList ComponentImpl.getIngoingConnection(Feature feature)
          get ingoing connections to subcomponents from a specified feature of the component impl
 org.eclipse.emf.common.util.EList ComponentImpl.getOutcomingConnection(Feature feature)
          get outcomng connections from subcomponents to a specified feature of the component impl
 

Uses of Feature in edu.cmu.sei.aadl.model.core.impl
 

Classes in edu.cmu.sei.aadl.model.core.impl that implement Feature
 class FeatureImpl
          An implementation of the model object 'Feature'
 

Methods in edu.cmu.sei.aadl.model.core.impl that return Feature
 Feature CoreFactoryImpl.createFeature()
           
 Feature ComponentTypeImpl.findFeature(java.lang.String name)
           
 Feature ComponentImplImpl.findRefinedFeature(java.lang.String name)
          Find a refined feature in this component implementation and its super implementations.
 Feature FeatureImpl.getRefinesFeature()
          gets feature being refined
 Feature FeatureImpl.getXRefines()
          Get the feature refined by a given feature.
 

Methods in edu.cmu.sei.aadl.model.core.impl with parameters of type Feature
 void FeaturesImpl.addFeature(Feature p)
          adds port to interface via subclass method
 void ComponentTypeImpl.addFeature(Feature f)
          add a feature to a component type It only adds features that are acceptable to the component
 void RefinesTypeImpl.addFeatureRefinement(Feature f)
          add feature through appropriate subclass method
 org.eclipse.emf.common.util.EList ComponentImplImpl.getIngoingConnection(Feature feature)
          get ingoing connections to subcomponents from a specified feature of the component impl
 org.eclipse.emf.common.util.EList ComponentImplImpl.getOutcomingConnection(Feature feature)
          get outcoming connections from subcomponents to a specified feature of the component impl
 

Uses of Feature in edu.cmu.sei.aadl.model.core.util
 

Methods in edu.cmu.sei.aadl.model.core.util with parameters of type Feature
 java.lang.Object CoreSwitch.caseFeature(Feature object)
          Returns the result of interpretting the object as an instance of 'Feature'
 

Uses of Feature in edu.cmu.sei.aadl.model.feature
 

Subinterfaces of Feature in edu.cmu.sei.aadl.model.feature
 interface AbstractPort
          A representation of the model object 'Abstract Port'
 interface BusAccess
          A representation of the model object 'Bus Access'
 interface ComponentAccess
          A representation of the model object 'Component Access'
 interface DataAccess
          A representation of the model object 'Data Access'
 interface DataPort
          A representation of the model object 'Data Port'
 interface EventDataPort
          A representation of the model object 'Event Data Port'
 interface EventPort
          A representation of the model object 'Event Port'
 interface Parameter
          A representation of the model object 'Parameter'
 interface Port
          A representation of the model object 'Port'
 interface PortGroup
          A representation of the model object 'Port Group'
 interface ServerSubprogram
          A representation of the model object 'Server Subprogram'
 interface Subprogram
          A representation of the model object 'Subprogram'
 

Methods in edu.cmu.sei.aadl.model.feature that return Feature
 Feature PortGroup.findFeature(java.lang.String featureName)
          Find feature in port group type referenced by port group
 Feature PortGroupType.findFeature(java.lang.String name)
          Find feature by name in port group type and supertypes.
 

Methods in edu.cmu.sei.aadl.model.feature with parameters of type Feature
 boolean PortGroup.containsFeature(Feature p)
          check if port is contained in port group
 int PortGroup.getIndexOf(Feature feature)
          return the index of the feature in the port group type
 int PortGroupType.getIndexOf(Feature feature)
          return the index of the feature in the port group type
 

Uses of Feature in edu.cmu.sei.aadl.model.feature.impl
 

Classes in edu.cmu.sei.aadl.model.feature.impl that implement Feature
 class AbstractPortImpl
          An implementation of the model object 'Abstract Port'
 class BusAccessImpl
          An implementation of the model object 'Bus Access'
 class ComponentAccessImpl
          An implementation of the model object 'Component Access'
 class DataAccessImpl
          An implementation of the model object 'Data Access'
 class DataPortImpl
          An implementation of the model object 'Data Port'
 class EventDataPortImpl
          An implementation of the model object 'Event Data Port'
 class EventPortImpl
          An implementation of the model object 'Event Port'
 class ParameterImpl
          An implementation of the model object 'Parameter'
 class PortGroupImpl
          An implementation of the model object 'Port Group'
 class PortImpl
          An implementation of the model object 'Port'
 class ServerSubprogramImpl
          An implementation of the model object 'Server Subprogram'
 class SubprogramImpl
          An implementation of the model object 'Subprogram'
 

Methods in edu.cmu.sei.aadl.model.feature.impl that return Feature
 Feature PortGroupTypeImpl.findFeature(java.lang.String name)
          find the feature with the given name in a port group type first we look in the port group type itself, then we look in ancestors if they exist.
 Feature PortGroupImpl.findFeature(java.lang.String featureName)
          Find feature in port group type referenced by port group
 

Methods in edu.cmu.sei.aadl.model.feature.impl with parameters of type Feature
 boolean PortGroupImpl.containsFeature(Feature p)
          check if port is contained in port group
 int PortGroupTypeImpl.getIndexOf(Feature feature)
          return the index of the feature in the port group type
 int PortGroupImpl.getIndexOf(Feature feature)
          return the index of the feature in the port group type
 

Uses of Feature in edu.cmu.sei.aadl.model.feature.util
 

Methods in edu.cmu.sei.aadl.model.feature.util with parameters of type Feature
 java.lang.Object FeatureSwitch.caseFeature(Feature object)
          Returns the result of interpretting the object as an instance of 'Feature'
 

Uses of Feature in edu.cmu.sei.aadl.model.instance
 

Methods in edu.cmu.sei.aadl.model.instance that return Feature
 Feature FeatureInstance.getFeature()
          Returns the value of the 'Feature' reference
 

Methods in edu.cmu.sei.aadl.model.instance with parameters of type Feature
 FeatureInstance FeatureInstance.findFeatureInstance(Feature feature)
          find the feature instance of this feature instance
 FeatureInstance ComponentInstance.findFeatureInstance(Feature feature)
          find the feature instance of this component instance
 org.eclipse.emf.common.util.EList ComponentInstance.getIncomingConnection(Feature feature)
          get incoming connections for specified feature
 org.eclipse.emf.common.util.EList ComponentInstance.getIngoingConnection(Feature feature)
          get ingoing connections for specified feature connections to within the ocmponent for which this feature is the source
 org.eclipse.emf.common.util.EList ComponentInstance.getOutcomingConnection(Feature feature)
          get outcoming connections for specified feature connections from within the ocmponent for which this feature is the destination
 org.eclipse.emf.common.util.EList ComponentInstance.getOutgoingConnection(Feature feature)
          get outgoing connections for specified feature
 void FeatureInstance.setCategory(Feature f)
          set the featureinstance category to that of the supplied feature
 void FeatureInstance.setFeature(Feature value)
          Sets the value of the 'Feature' reference
 

Uses of Feature in edu.cmu.sei.aadl.model.instance.impl
 

Fields in edu.cmu.sei.aadl.model.instance.impl declared as Feature
protected  Feature FeatureInstanceImpl.feature
          The cached value of the 'Feature' reference
 

Methods in edu.cmu.sei.aadl.model.instance.impl that return Feature
 Feature FeatureInstanceImpl.basicGetFeature()
           
 Feature FeatureInstanceImpl.getFeature()
           
 

Methods in edu.cmu.sei.aadl.model.instance.impl with parameters of type Feature
 FeatureInstance FeatureInstanceImpl.findFeatureInstance(Feature feature)
          find the feature instance of this feature instance
 FeatureInstance ComponentInstanceImpl.findFeatureInstance(Feature feature)
          find the feature instance of this component instance
 org.eclipse.emf.common.util.EList ComponentInstanceImpl.getIncomingConnection(Feature feature)
          get incoming connections for specified feature
 org.eclipse.emf.common.util.EList ComponentInstanceImpl.getIngoingConnection(Feature feature)
          get ingoing connections for specified feature connections to within the component for which this feature is the source
 org.eclipse.emf.common.util.EList ComponentInstanceImpl.getOutcomingConnection(Feature feature)
          get outcoming connections for specified feature connections from within the component for which this feature is the destination
 org.eclipse.emf.common.util.EList ComponentInstanceImpl.getOutgoingConnection(Feature feature)
          get outgoing connections for specified feature
 void FeatureInstanceImpl.setCategory(Feature f)
          set the featureinstance category to that of the supplied feature
 void FeatureInstanceImpl.setFeature(Feature newFeature)
           
 

Uses of Feature in edu.cmu.sei.aadl.model.util
 

Methods in edu.cmu.sei.aadl.model.util with parameters of type Feature
static boolean AadlUtil.isOutgoingAccess(Feature f)
          determine whether a feature is an outgoing access feature
static boolean AadlUtil.isOutgoingFeature(Feature f)
          determine whether a feature can have outgoing connections
static boolean AadlUtil.isOutgoingPort(Feature f)
          determine whether the feature is an outgoing port or port group
static boolean AadlUtil.isSameOrRefined(Feature firstfi, Feature secondfi)
          determine whether two features are the same or one is a refinement of the other