edu.cmu.sei.aadl.model.component.provider
Class ComponentItemProviderAdapterFactory

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
      extended by edu.cmu.sei.aadl.model.component.util.ComponentAdapterFactory
          extended by edu.cmu.sei.aadl.model.component.provider.ComponentItemProviderAdapterFactory
All Implemented Interfaces:
org.eclipse.emf.common.notify.AdapterFactory, org.eclipse.emf.edit.provider.ComposeableAdapterFactory, org.eclipse.emf.edit.provider.IChangeNotifier

public class ComponentItemProviderAdapterFactory
extends ComponentAdapterFactory
implements org.eclipse.emf.edit.provider.ComposeableAdapterFactory, org.eclipse.emf.edit.provider.IChangeNotifier

This is the factory that is used to provide the interfaces needed to support Viewers. The adapters generated by this factory convert EMF adapter notifications into calls to fireNotifyChanged. The adapters also support Eclipse property sheets. Note that most of the adapters are shared among multiple instances.


Field Summary
protected  BusClassifierItemProvider busClassifierItemProvider
          This keeps track of the one adapter used for all BusClassifier instances
protected  BusImplItemProvider busImplItemProvider
          This keeps track of the one adapter used for all BusImpl instances
protected  BusSubcomponentItemProvider busSubcomponentItemProvider
          This keeps track of the one adapter used for all BusSubcomponent instances
protected  BusSubcomponentsItemProvider busSubcomponentsItemProvider
          This keeps track of the one adapter used for all BusSubcomponents instances
protected  BusTypeItemProvider busTypeItemProvider
          This keeps track of the one adapter used for all BusType instances
protected  CallSequenceItemProvider callSequenceItemProvider
          This keeps track of the one adapter used for all CallSequence instances
protected  CallSequencesItemProvider callSequencesItemProvider
          This keeps track of the one adapter used for all CallSequences instances
protected  org.eclipse.emf.edit.provider.IChangeNotifier changeNotifier
          This is used to implement IChangeNotifier
static java.lang.String copyright
           
protected  DataClassifierItemProvider dataClassifierItemProvider
          This keeps track of the one adapter used for all DataClassifier instances
protected  DataImplItemProvider dataImplItemProvider
          This keeps track of the one adapter used for all DataImpl instances
protected  DataSubcomponentItemProvider dataSubcomponentItemProvider
          This keeps track of the one adapter used for all DataSubcomponent instances
protected  DataSubcomponentsItemProvider dataSubcomponentsItemProvider
          This keeps track of the one adapter used for all DataSubcomponents instances
protected  DataTypeItemProvider dataTypeItemProvider
          This keeps track of the one adapter used for all DataType instances
protected  DeviceClassifierItemProvider deviceClassifierItemProvider
          This keeps track of the one adapter used for all DeviceClassifier instances
protected  DeviceImplItemProvider deviceImplItemProvider
          This keeps track of the one adapter used for all DeviceImpl instances
protected  DeviceSubcomponentItemProvider deviceSubcomponentItemProvider
          This keeps track of the one adapter used for all DeviceSubcomponent instances
protected  DeviceSubcomponentsItemProvider deviceSubcomponentsItemProvider
          This keeps track of the one adapter used for all DeviceSubcomponents instances
protected  DeviceTypeItemProvider deviceTypeItemProvider
          This keeps track of the one adapter used for all DeviceType instances
static ComponentItemProviderAdapterFactory INSTANCE
           
protected  MemoryClassifierItemProvider memoryClassifierItemProvider
          This keeps track of the one adapter used for all MemoryClassifier instances
protected  MemoryImplItemProvider memoryImplItemProvider
          This keeps track of the one adapter used for all MemoryImpl instances
protected  MemorySubcomponentItemProvider memorySubcomponentItemProvider
          This keeps track of the one adapter used for all MemorySubcomponent instances
protected  MemorySubcomponentsItemProvider memorySubcomponentsItemProvider
          This keeps track of the one adapter used for all MemorySubcomponents instances
protected  MemoryTypeItemProvider memoryTypeItemProvider
          This keeps track of the one adapter used for all MemoryType instances
protected  org.eclipse.emf.edit.provider.ComposedAdapterFactory parentAdapterFactory
          This keeps track of the root adapter factory that delegates to this adapter factory
protected  ProcessClassifierItemProvider processClassifierItemProvider
          This keeps track of the one adapter used for all ProcessClassifier instances
protected  ProcessImplItemProvider processImplItemProvider
          This keeps track of the one adapter used for all ProcessImpl instances
protected  ProcessorClassifierItemProvider processorClassifierItemProvider
          This keeps track of the one adapter used for all ProcessorClassifier instances
protected  ProcessorImplItemProvider processorImplItemProvider
          This keeps track of the one adapter used for all ProcessorImpl instances
protected  ProcessorSubcomponentItemProvider processorSubcomponentItemProvider
          This keeps track of the one adapter used for all ProcessorSubcomponent instances
protected  ProcessorSubcomponentsItemProvider processorSubcomponentsItemProvider
          This keeps track of the one adapter used for all ProcessorSubcomponents instances
protected  ProcessorTypeItemProvider processorTypeItemProvider
          This keeps track of the one adapter used for all ProcessorType instances
protected  ProcessSubcomponentItemProvider processSubcomponentItemProvider
          This keeps track of the one adapter used for all ProcessSubcomponent instances
protected  ProcessSubcomponentsItemProvider processSubcomponentsItemProvider
          This keeps track of the one adapter used for all ProcessSubcomponents instances
protected  ProcessTypeItemProvider processTypeItemProvider
          This keeps track of the one adapter used for all ProcessType instances
protected  SubprogramClassifierItemProvider subprogramClassifierItemProvider
          This keeps track of the one adapter used for all SubprogramClassifier instances
protected  SubprogramImplItemProvider subprogramImplItemProvider
          This keeps track of the one adapter used for all SubprogramImpl instances
protected  SubprogramSubcomponentItemProvider subprogramSubcomponentItemProvider
          This keeps track of the one adapter used for all SubprogramSubcomponent instances
protected  SubprogramTypeItemProvider subprogramTypeItemProvider
          This keeps track of the one adapter used for all SubprogramType instances
protected  java.util.Collection supportedTypes
          This keeps track of all the supported types checked by isFactoryForType
protected  SystemClassifierItemProvider systemClassifierItemProvider
          This keeps track of the one adapter used for all SystemClassifier instances
protected  SystemImplItemProvider systemImplItemProvider
          This keeps track of the one adapter used for all SystemImpl instances
protected  SystemSubcomponentItemProvider systemSubcomponentItemProvider
          This keeps track of the one adapter used for all SystemSubcomponent instances
protected  SystemSubcomponentsItemProvider systemSubcomponentsItemProvider
          This keeps track of the one adapter used for all SystemSubcomponents instances
protected  SystemTypeItemProvider systemTypeItemProvider
          This keeps track of the one adapter used for all SystemType instances
protected  ThreadClassifierItemProvider threadClassifierItemProvider
          This keeps track of the one adapter used for all ThreadClassifier instances
protected  ThreadGroupClassifierItemProvider threadGroupClassifierItemProvider
          This keeps track of the one adapter used for all ThreadGroupClassifier instances
protected  ThreadGroupImplItemProvider threadGroupImplItemProvider
          This keeps track of the one adapter used for all ThreadGroupImpl instances
protected  ThreadGroupSubcomponentItemProvider threadGroupSubcomponentItemProvider
          This keeps track of the one adapter used for all ThreadGroupSubcomponent instances
protected  ThreadGroupSubcomponentsItemProvider threadGroupSubcomponentsItemProvider
          This keeps track of the one adapter used for all ThreadGroupSubcomponents instances
protected  ThreadGroupTypeItemProvider threadGroupTypeItemProvider
          This keeps track of the one adapter used for all ThreadGroupType instances
protected  ThreadImplItemProvider threadImplItemProvider
          This keeps track of the one adapter used for all ThreadImpl instances
protected  ThreadSubcomponentItemProvider threadSubcomponentItemProvider
          This keeps track of the one adapter used for all ThreadSubcomponent instances
protected  ThreadSubcomponentsItemProvider threadSubcomponentsItemProvider
          This keeps track of the one adapter used for all ThreadSubcomponents instances
protected  ThreadTypeItemProvider threadTypeItemProvider
          This keeps track of the one adapter used for all ThreadType instances
 
Fields inherited from class edu.cmu.sei.aadl.model.component.util.ComponentAdapterFactory
modelPackage, modelSwitch
 
Constructor Summary
ComponentItemProviderAdapterFactory()
          This constructs an instance
 
Method Summary
 org.eclipse.emf.common.notify.Adapter adapt(org.eclipse.emf.common.notify.Notifier notifier, java.lang.Object type)
          This implementation substitutes the factory itself as the key for the adapter
 java.lang.Object adapt(java.lang.Object object, java.lang.Object type)
           
 void addListener(org.eclipse.emf.edit.provider.INotifyChangedListener notifyChangedListener)
          This adds a listener
 org.eclipse.emf.common.notify.Adapter createBusClassifierAdapter()
          This creates an adapter for a BusClassifier
 org.eclipse.emf.common.notify.Adapter createBusImplAdapter()
          This creates an adapter for a BusImpl
 org.eclipse.emf.common.notify.Adapter createBusSubcomponentAdapter()
          This creates an adapter for a BusSubcomponent
 org.eclipse.emf.common.notify.Adapter createBusSubcomponentsAdapter()
          This creates an adapter for a BusSubcomponents
 org.eclipse.emf.common.notify.Adapter createBusTypeAdapter()
          This creates an adapter for a BusType
 org.eclipse.emf.common.notify.Adapter createCallSequenceAdapter()
          This creates an adapter for a CallSequence
 org.eclipse.emf.common.notify.Adapter createCallSequencesAdapter()
          This creates an adapter for a CallSequences
 org.eclipse.emf.common.notify.Adapter createDataClassifierAdapter()
          This creates an adapter for a DataClassifier
 org.eclipse.emf.common.notify.Adapter createDataImplAdapter()
          This creates an adapter for a DataImpl
 org.eclipse.emf.common.notify.Adapter createDataSubcomponentAdapter()
          This creates an adapter for a DataSubcomponent
 org.eclipse.emf.common.notify.Adapter createDataSubcomponentsAdapter()
          This creates an adapter for a DataSubcomponents
 org.eclipse.emf.common.notify.Adapter createDataTypeAdapter()
          This creates an adapter for a DataType
 org.eclipse.emf.common.notify.Adapter createDeviceClassifierAdapter()
          This creates an adapter for a DeviceClassifier
 org.eclipse.emf.common.notify.Adapter createDeviceImplAdapter()
          This creates an adapter for a DeviceImpl
 org.eclipse.emf.common.notify.Adapter createDeviceSubcomponentAdapter()
          This creates an adapter for a DeviceSubcomponent
 org.eclipse.emf.common.notify.Adapter createDeviceSubcomponentsAdapter()
          This creates an adapter for a DeviceSubcomponents
 org.eclipse.emf.common.notify.Adapter createDeviceTypeAdapter()
          This creates an adapter for a DeviceType
 org.eclipse.emf.common.notify.Adapter createMemoryClassifierAdapter()
          This creates an adapter for a MemoryClassifier
 org.eclipse.emf.common.notify.Adapter createMemoryImplAdapter()
          This creates an adapter for a MemoryImpl
 org.eclipse.emf.common.notify.Adapter createMemorySubcomponentAdapter()
          This creates an adapter for a MemorySubcomponent
 org.eclipse.emf.common.notify.Adapter createMemorySubcomponentsAdapter()
          This creates an adapter for a MemorySubcomponents
 org.eclipse.emf.common.notify.Adapter createMemoryTypeAdapter()
          This creates an adapter for a MemoryType
 org.eclipse.emf.common.notify.Adapter createProcessClassifierAdapter()
          This creates an adapter for a ProcessClassifier
 org.eclipse.emf.common.notify.Adapter createProcessImplAdapter()
          This creates an adapter for a ProcessImpl
 org.eclipse.emf.common.notify.Adapter createProcessorClassifierAdapter()
          This creates an adapter for a ProcessorClassifier
 org.eclipse.emf.common.notify.Adapter createProcessorImplAdapter()
          This creates an adapter for a ProcessorImpl
 org.eclipse.emf.common.notify.Adapter createProcessorSubcomponentAdapter()
          This creates an adapter for a ProcessorSubcomponent
 org.eclipse.emf.common.notify.Adapter createProcessorSubcomponentsAdapter()
          This creates an adapter for a ProcessorSubcomponents
 org.eclipse.emf.common.notify.Adapter createProcessorTypeAdapter()
          This creates an adapter for a ProcessorType
 org.eclipse.emf.common.notify.Adapter createProcessSubcomponentAdapter()
          This creates an adapter for a ProcessSubcomponent
 org.eclipse.emf.common.notify.Adapter createProcessSubcomponentsAdapter()
          This creates an adapter for a ProcessSubcomponents
 org.eclipse.emf.common.notify.Adapter createProcessTypeAdapter()
          This creates an adapter for a ProcessType
 org.eclipse.emf.common.notify.Adapter createSubprogramClassifierAdapter()
          This creates an adapter for a SubprogramClassifier
 org.eclipse.emf.common.notify.Adapter createSubprogramImplAdapter()
          This creates an adapter for a SubprogramImpl
 org.eclipse.emf.common.notify.Adapter createSubprogramSubcomponentAdapter()
          This creates an adapter for a SubprogramSubcomponent
 org.eclipse.emf.common.notify.Adapter createSubprogramTypeAdapter()
          This creates an adapter for a SubprogramType
 org.eclipse.emf.common.notify.Adapter createSystemClassifierAdapter()
          This creates an adapter for a SystemClassifier
 org.eclipse.emf.common.notify.Adapter createSystemImplAdapter()
          This creates an adapter for a SystemImpl
 org.eclipse.emf.common.notify.Adapter createSystemSubcomponentAdapter()
          This creates an adapter for a SystemSubcomponent
 org.eclipse.emf.common.notify.Adapter createSystemSubcomponentsAdapter()
          This creates an adapter for a SystemSubcomponents
 org.eclipse.emf.common.notify.Adapter createSystemTypeAdapter()
          This creates an adapter for a SystemType
 org.eclipse.emf.common.notify.Adapter createThreadClassifierAdapter()
          This creates an adapter for a ThreadClassifier
 org.eclipse.emf.common.notify.Adapter createThreadGroupClassifierAdapter()
          This creates an adapter for a ThreadGroupClassifier
 org.eclipse.emf.common.notify.Adapter createThreadGroupImplAdapter()
          This creates an adapter for a ThreadGroupImpl
 org.eclipse.emf.common.notify.Adapter createThreadGroupSubcomponentAdapter()
          This creates an adapter for a ThreadGroupSubcomponent
 org.eclipse.emf.common.notify.Adapter createThreadGroupSubcomponentsAdapter()
          This creates an adapter for a ThreadGroupSubcomponents
 org.eclipse.emf.common.notify.Adapter createThreadGroupTypeAdapter()
          This creates an adapter for a ThreadGroupType
 org.eclipse.emf.common.notify.Adapter createThreadImplAdapter()
          This creates an adapter for a ThreadImpl
 org.eclipse.emf.common.notify.Adapter createThreadSubcomponentAdapter()
          This creates an adapter for a ThreadSubcomponent
 org.eclipse.emf.common.notify.Adapter createThreadSubcomponentsAdapter()
          This creates an adapter for a ThreadSubcomponents
 org.eclipse.emf.common.notify.Adapter createThreadTypeAdapter()
          This creates an adapter for a ThreadType
 void fireNotifyChanged(org.eclipse.emf.common.notify.Notification notification)
          This delegates to changeNotifier and to parentAdapterFactory
static ComponentItemProviderAdapterFactory getInstance()
           
 org.eclipse.emf.edit.provider.ComposeableAdapterFactory getRootAdapterFactory()
          This returns the root adapter factory that contains this factory
 boolean isFactoryForType(java.lang.Object type)
           
 void removeListener(org.eclipse.emf.edit.provider.INotifyChangedListener notifyChangedListener)
          This removes a listener
 void setParentAdapterFactory(org.eclipse.emf.edit.provider.ComposedAdapterFactory parentAdapterFactory)
          This sets the composed adapter factory that contains this factory
 
Methods inherited from class edu.cmu.sei.aadl.model.component.util.ComponentAdapterFactory
createAdapter, createAObjectAdapter, createBusAccessEndAdapter, createClassifierAdapter, createComponentClassifierAdapter, createComponentImplAdapter, createComponentTypeAdapter, createDataAccessEndAdapter, createEObjectAdapter, createFeatureContextAdapter, createModeMemberAdapter, createNamedElementAdapter, createPropertyHolderAdapter, createReferenceElementAdapter, createSubcomponentAdapter, createSubcomponentsAdapter, createSubprogramSubcomponentsAdapter
 
Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
adaptAllNew, adaptNew, associate, createAdapter, resolve
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.emf.common.notify.AdapterFactory
adaptAllNew, adaptNew
 

Field Detail

copyright

public static final java.lang.String copyright

See Also:
Constant Field Values

parentAdapterFactory

protected org.eclipse.emf.edit.provider.ComposedAdapterFactory parentAdapterFactory
This keeps track of the root adapter factory that delegates to this adapter factory.


changeNotifier

protected org.eclipse.emf.edit.provider.IChangeNotifier changeNotifier
This is used to implement IChangeNotifier.


supportedTypes

protected java.util.Collection supportedTypes
This keeps track of all the supported types checked by isFactoryForType.


INSTANCE

public static ComponentItemProviderAdapterFactory INSTANCE

systemTypeItemProvider

protected SystemTypeItemProvider systemTypeItemProvider
This keeps track of the one adapter used for all SystemType instances.


dataTypeItemProvider

protected DataTypeItemProvider dataTypeItemProvider
This keeps track of the one adapter used for all DataType instances.


threadTypeItemProvider

protected ThreadTypeItemProvider threadTypeItemProvider
This keeps track of the one adapter used for all ThreadType instances.


threadGroupTypeItemProvider

protected ThreadGroupTypeItemProvider threadGroupTypeItemProvider
This keeps track of the one adapter used for all ThreadGroupType instances.


processTypeItemProvider

protected ProcessTypeItemProvider processTypeItemProvider
This keeps track of the one adapter used for all ProcessType instances.


subprogramTypeItemProvider

protected SubprogramTypeItemProvider subprogramTypeItemProvider
This keeps track of the one adapter used for all SubprogramType instances.


processorTypeItemProvider

protected ProcessorTypeItemProvider processorTypeItemProvider
This keeps track of the one adapter used for all ProcessorType instances.


memoryTypeItemProvider

protected MemoryTypeItemProvider memoryTypeItemProvider
This keeps track of the one adapter used for all MemoryType instances.


busTypeItemProvider

protected BusTypeItemProvider busTypeItemProvider
This keeps track of the one adapter used for all BusType instances.


deviceTypeItemProvider

protected DeviceTypeItemProvider deviceTypeItemProvider
This keeps track of the one adapter used for all DeviceType instances.


systemImplItemProvider

protected SystemImplItemProvider systemImplItemProvider
This keeps track of the one adapter used for all SystemImpl instances.


dataImplItemProvider

protected DataImplItemProvider dataImplItemProvider
This keeps track of the one adapter used for all DataImpl instances.


threadImplItemProvider

protected ThreadImplItemProvider threadImplItemProvider
This keeps track of the one adapter used for all ThreadImpl instances.


threadGroupImplItemProvider

protected ThreadGroupImplItemProvider threadGroupImplItemProvider
This keeps track of the one adapter used for all ThreadGroupImpl instances.


processImplItemProvider

protected ProcessImplItemProvider processImplItemProvider
This keeps track of the one adapter used for all ProcessImpl instances.


subprogramImplItemProvider

protected SubprogramImplItemProvider subprogramImplItemProvider
This keeps track of the one adapter used for all SubprogramImpl instances.


processorImplItemProvider

protected ProcessorImplItemProvider processorImplItemProvider
This keeps track of the one adapter used for all ProcessorImpl instances.


memoryImplItemProvider

protected MemoryImplItemProvider memoryImplItemProvider
This keeps track of the one adapter used for all MemoryImpl instances.


busImplItemProvider

protected BusImplItemProvider busImplItemProvider
This keeps track of the one adapter used for all BusImpl instances.


deviceImplItemProvider

protected DeviceImplItemProvider deviceImplItemProvider
This keeps track of the one adapter used for all DeviceImpl instances.


systemSubcomponentItemProvider

protected SystemSubcomponentItemProvider systemSubcomponentItemProvider
This keeps track of the one adapter used for all SystemSubcomponent instances.


dataSubcomponentItemProvider

protected DataSubcomponentItemProvider dataSubcomponentItemProvider
This keeps track of the one adapter used for all DataSubcomponent instances.


threadSubcomponentItemProvider

protected ThreadSubcomponentItemProvider threadSubcomponentItemProvider
This keeps track of the one adapter used for all ThreadSubcomponent instances.


threadGroupSubcomponentItemProvider

protected ThreadGroupSubcomponentItemProvider threadGroupSubcomponentItemProvider
This keeps track of the one adapter used for all ThreadGroupSubcomponent instances.


processSubcomponentItemProvider

protected ProcessSubcomponentItemProvider processSubcomponentItemProvider
This keeps track of the one adapter used for all ProcessSubcomponent instances.


subprogramSubcomponentItemProvider

protected SubprogramSubcomponentItemProvider subprogramSubcomponentItemProvider
This keeps track of the one adapter used for all SubprogramSubcomponent instances.


processorSubcomponentItemProvider

protected ProcessorSubcomponentItemProvider processorSubcomponentItemProvider
This keeps track of the one adapter used for all ProcessorSubcomponent instances.


memorySubcomponentItemProvider

protected MemorySubcomponentItemProvider memorySubcomponentItemProvider
This keeps track of the one adapter used for all MemorySubcomponent instances.


busSubcomponentItemProvider

protected BusSubcomponentItemProvider busSubcomponentItemProvider
This keeps track of the one adapter used for all BusSubcomponent instances.


deviceSubcomponentItemProvider

protected DeviceSubcomponentItemProvider deviceSubcomponentItemProvider
This keeps track of the one adapter used for all DeviceSubcomponent instances.


systemSubcomponentsItemProvider

protected SystemSubcomponentsItemProvider systemSubcomponentsItemProvider
This keeps track of the one adapter used for all SystemSubcomponents instances.


dataSubcomponentsItemProvider

protected DataSubcomponentsItemProvider dataSubcomponentsItemProvider
This keeps track of the one adapter used for all DataSubcomponents instances.


threadSubcomponentsItemProvider

protected ThreadSubcomponentsItemProvider threadSubcomponentsItemProvider
This keeps track of the one adapter used for all ThreadSubcomponents instances.


threadGroupSubcomponentsItemProvider

protected ThreadGroupSubcomponentsItemProvider threadGroupSubcomponentsItemProvider
This keeps track of the one adapter used for all ThreadGroupSubcomponents instances.


processSubcomponentsItemProvider

protected ProcessSubcomponentsItemProvider processSubcomponentsItemProvider
This keeps track of the one adapter used for all ProcessSubcomponents instances.


processorSubcomponentsItemProvider

protected ProcessorSubcomponentsItemProvider processorSubcomponentsItemProvider
This keeps track of the one adapter used for all ProcessorSubcomponents instances.


memorySubcomponentsItemProvider

protected MemorySubcomponentsItemProvider memorySubcomponentsItemProvider
This keeps track of the one adapter used for all MemorySubcomponents instances.


deviceSubcomponentsItemProvider

protected DeviceSubcomponentsItemProvider deviceSubcomponentsItemProvider
This keeps track of the one adapter used for all DeviceSubcomponents instances.


dataClassifierItemProvider

protected DataClassifierItemProvider dataClassifierItemProvider
This keeps track of the one adapter used for all DataClassifier instances.


busClassifierItemProvider

protected BusClassifierItemProvider busClassifierItemProvider
This keeps track of the one adapter used for all BusClassifier instances.


callSequenceItemProvider

protected CallSequenceItemProvider callSequenceItemProvider
This keeps track of the one adapter used for all CallSequence instances.


subprogramClassifierItemProvider

protected SubprogramClassifierItemProvider subprogramClassifierItemProvider
This keeps track of the one adapter used for all SubprogramClassifier instances.


callSequencesItemProvider

protected CallSequencesItemProvider callSequencesItemProvider
This keeps track of the one adapter used for all CallSequences instances.


systemClassifierItemProvider

protected SystemClassifierItemProvider systemClassifierItemProvider
This keeps track of the one adapter used for all SystemClassifier instances.


threadClassifierItemProvider

protected ThreadClassifierItemProvider threadClassifierItemProvider
This keeps track of the one adapter used for all ThreadClassifier instances.


threadGroupClassifierItemProvider

protected ThreadGroupClassifierItemProvider threadGroupClassifierItemProvider
This keeps track of the one adapter used for all ThreadGroupClassifier instances.


processClassifierItemProvider

protected ProcessClassifierItemProvider processClassifierItemProvider
This keeps track of the one adapter used for all ProcessClassifier instances.


processorClassifierItemProvider

protected ProcessorClassifierItemProvider processorClassifierItemProvider
This keeps track of the one adapter used for all ProcessorClassifier instances.


memoryClassifierItemProvider

protected MemoryClassifierItemProvider memoryClassifierItemProvider
This keeps track of the one adapter used for all MemoryClassifier instances.


deviceClassifierItemProvider

protected DeviceClassifierItemProvider deviceClassifierItemProvider
This keeps track of the one adapter used for all DeviceClassifier instances.


busSubcomponentsItemProvider

protected BusSubcomponentsItemProvider busSubcomponentsItemProvider
This keeps track of the one adapter used for all BusSubcomponents instances.

Constructor Detail

ComponentItemProviderAdapterFactory

public ComponentItemProviderAdapterFactory()
This constructs an instance.

Method Detail

getInstance

public static ComponentItemProviderAdapterFactory getInstance()

createSystemTypeAdapter

public org.eclipse.emf.common.notify.Adapter createSystemTypeAdapter()
This creates an adapter for a SystemType.

Overrides:
createSystemTypeAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
SystemType

createDataTypeAdapter

public org.eclipse.emf.common.notify.Adapter createDataTypeAdapter()
This creates an adapter for a DataType.

Overrides:
createDataTypeAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
DataType

createThreadTypeAdapter

public org.eclipse.emf.common.notify.Adapter createThreadTypeAdapter()
This creates an adapter for a ThreadType.

Overrides:
createThreadTypeAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
ThreadType

createThreadGroupTypeAdapter

public org.eclipse.emf.common.notify.Adapter createThreadGroupTypeAdapter()
This creates an adapter for a ThreadGroupType.

Overrides:
createThreadGroupTypeAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
ThreadGroupType

createProcessTypeAdapter

public org.eclipse.emf.common.notify.Adapter createProcessTypeAdapter()
This creates an adapter for a ProcessType.

Overrides:
createProcessTypeAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
ProcessType

createSubprogramTypeAdapter

public org.eclipse.emf.common.notify.Adapter createSubprogramTypeAdapter()
This creates an adapter for a SubprogramType.

Overrides:
createSubprogramTypeAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
SubprogramType

createProcessorTypeAdapter

public org.eclipse.emf.common.notify.Adapter createProcessorTypeAdapter()
This creates an adapter for a ProcessorType.

Overrides:
createProcessorTypeAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
ProcessorType

createMemoryTypeAdapter

public org.eclipse.emf.common.notify.Adapter createMemoryTypeAdapter()
This creates an adapter for a MemoryType.

Overrides:
createMemoryTypeAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
MemoryType

createBusTypeAdapter

public org.eclipse.emf.common.notify.Adapter createBusTypeAdapter()
This creates an adapter for a BusType.

Overrides:
createBusTypeAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
BusType

createDeviceTypeAdapter

public org.eclipse.emf.common.notify.Adapter createDeviceTypeAdapter()
This creates an adapter for a DeviceType.

Overrides:
createDeviceTypeAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
DeviceType

createSystemImplAdapter

public org.eclipse.emf.common.notify.Adapter createSystemImplAdapter()
This creates an adapter for a SystemImpl.

Overrides:
createSystemImplAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
SystemImpl

createDataImplAdapter

public org.eclipse.emf.common.notify.Adapter createDataImplAdapter()
This creates an adapter for a DataImpl.

Overrides:
createDataImplAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
DataImpl

createThreadImplAdapter

public org.eclipse.emf.common.notify.Adapter createThreadImplAdapter()
This creates an adapter for a ThreadImpl.

Overrides:
createThreadImplAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
ThreadImpl

createThreadGroupImplAdapter

public org.eclipse.emf.common.notify.Adapter createThreadGroupImplAdapter()
This creates an adapter for a ThreadGroupImpl.

Overrides:
createThreadGroupImplAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
ThreadGroupImpl

createProcessImplAdapter

public org.eclipse.emf.common.notify.Adapter createProcessImplAdapter()
This creates an adapter for a ProcessImpl.

Overrides:
createProcessImplAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
ProcessImpl

createSubprogramImplAdapter

public org.eclipse.emf.common.notify.Adapter createSubprogramImplAdapter()
This creates an adapter for a SubprogramImpl.

Overrides:
createSubprogramImplAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
SubprogramImpl

createProcessorImplAdapter

public org.eclipse.emf.common.notify.Adapter createProcessorImplAdapter()
This creates an adapter for a ProcessorImpl.

Overrides:
createProcessorImplAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
ProcessorImpl

createMemoryImplAdapter

public org.eclipse.emf.common.notify.Adapter createMemoryImplAdapter()
This creates an adapter for a MemoryImpl.

Overrides:
createMemoryImplAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
MemoryImpl

createBusImplAdapter

public org.eclipse.emf.common.notify.Adapter createBusImplAdapter()
This creates an adapter for a BusImpl.

Overrides:
createBusImplAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
BusImpl

createDeviceImplAdapter

public org.eclipse.emf.common.notify.Adapter createDeviceImplAdapter()
This creates an adapter for a DeviceImpl.

Overrides:
createDeviceImplAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
DeviceImpl

createSystemSubcomponentAdapter

public org.eclipse.emf.common.notify.Adapter createSystemSubcomponentAdapter()
This creates an adapter for a SystemSubcomponent.

Overrides:
createSystemSubcomponentAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
SystemSubcomponent

createDataSubcomponentAdapter

public org.eclipse.emf.common.notify.Adapter createDataSubcomponentAdapter()
This creates an adapter for a DataSubcomponent.

Overrides:
createDataSubcomponentAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
DataSubcomponent

createThreadSubcomponentAdapter

public org.eclipse.emf.common.notify.Adapter createThreadSubcomponentAdapter()
This creates an adapter for a ThreadSubcomponent.

Overrides:
createThreadSubcomponentAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
ThreadSubcomponent

createThreadGroupSubcomponentAdapter

public org.eclipse.emf.common.notify.Adapter createThreadGroupSubcomponentAdapter()
This creates an adapter for a ThreadGroupSubcomponent.

Overrides:
createThreadGroupSubcomponentAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
ThreadGroupSubcomponent

createProcessSubcomponentAdapter

public org.eclipse.emf.common.notify.Adapter createProcessSubcomponentAdapter()
This creates an adapter for a ProcessSubcomponent.

Overrides:
createProcessSubcomponentAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
ProcessSubcomponent

createSubprogramSubcomponentAdapter

public org.eclipse.emf.common.notify.Adapter createSubprogramSubcomponentAdapter()
This creates an adapter for a SubprogramSubcomponent.

Overrides:
createSubprogramSubcomponentAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
SubprogramSubcomponent

createProcessorSubcomponentAdapter

public org.eclipse.emf.common.notify.Adapter createProcessorSubcomponentAdapter()
This creates an adapter for a ProcessorSubcomponent.

Overrides:
createProcessorSubcomponentAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
ProcessorSubcomponent

createMemorySubcomponentAdapter

public org.eclipse.emf.common.notify.Adapter createMemorySubcomponentAdapter()
This creates an adapter for a MemorySubcomponent.

Overrides:
createMemorySubcomponentAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
MemorySubcomponent

createBusSubcomponentAdapter

public org.eclipse.emf.common.notify.Adapter createBusSubcomponentAdapter()
This creates an adapter for a BusSubcomponent.

Overrides:
createBusSubcomponentAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
BusSubcomponent

createDeviceSubcomponentAdapter

public org.eclipse.emf.common.notify.Adapter createDeviceSubcomponentAdapter()
This creates an adapter for a DeviceSubcomponent.

Overrides:
createDeviceSubcomponentAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
DeviceSubcomponent

createSystemSubcomponentsAdapter

public org.eclipse.emf.common.notify.Adapter createSystemSubcomponentsAdapter()
This creates an adapter for a SystemSubcomponents.

Overrides:
createSystemSubcomponentsAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
SystemSubcomponents

createDataSubcomponentsAdapter

public org.eclipse.emf.common.notify.Adapter createDataSubcomponentsAdapter()
This creates an adapter for a DataSubcomponents.

Overrides:
createDataSubcomponentsAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
DataSubcomponents

createThreadSubcomponentsAdapter

public org.eclipse.emf.common.notify.Adapter createThreadSubcomponentsAdapter()
This creates an adapter for a ThreadSubcomponents.

Overrides:
createThreadSubcomponentsAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
ThreadSubcomponents

createThreadGroupSubcomponentsAdapter

public org.eclipse.emf.common.notify.Adapter createThreadGroupSubcomponentsAdapter()
This creates an adapter for a ThreadGroupSubcomponents.

Overrides:
createThreadGroupSubcomponentsAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
ThreadGroupSubcomponents

createProcessSubcomponentsAdapter

public org.eclipse.emf.common.notify.Adapter createProcessSubcomponentsAdapter()
This creates an adapter for a ProcessSubcomponents.

Overrides:
createProcessSubcomponentsAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
ProcessSubcomponents

createProcessorSubcomponentsAdapter

public org.eclipse.emf.common.notify.Adapter createProcessorSubcomponentsAdapter()
This creates an adapter for a ProcessorSubcomponents.

Overrides:
createProcessorSubcomponentsAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
ProcessorSubcomponents

createMemorySubcomponentsAdapter

public org.eclipse.emf.common.notify.Adapter createMemorySubcomponentsAdapter()
This creates an adapter for a MemorySubcomponents.

Overrides:
createMemorySubcomponentsAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
MemorySubcomponents

createDeviceSubcomponentsAdapter

public org.eclipse.emf.common.notify.Adapter createDeviceSubcomponentsAdapter()
This creates an adapter for a DeviceSubcomponents.

Overrides:
createDeviceSubcomponentsAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
DeviceSubcomponents

createDataClassifierAdapter

public org.eclipse.emf.common.notify.Adapter createDataClassifierAdapter()
This creates an adapter for a DataClassifier.

Overrides:
createDataClassifierAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
DataClassifier

createBusClassifierAdapter

public org.eclipse.emf.common.notify.Adapter createBusClassifierAdapter()
This creates an adapter for a BusClassifier.

Overrides:
createBusClassifierAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
BusClassifier

createCallSequenceAdapter

public org.eclipse.emf.common.notify.Adapter createCallSequenceAdapter()
This creates an adapter for a CallSequence.

Overrides:
createCallSequenceAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
CallSequence

createSubprogramClassifierAdapter

public org.eclipse.emf.common.notify.Adapter createSubprogramClassifierAdapter()
This creates an adapter for a SubprogramClassifier.

Overrides:
createSubprogramClassifierAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
SubprogramClassifier

createCallSequencesAdapter

public org.eclipse.emf.common.notify.Adapter createCallSequencesAdapter()
This creates an adapter for a CallSequences.

Overrides:
createCallSequencesAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
CallSequences

createSystemClassifierAdapter

public org.eclipse.emf.common.notify.Adapter createSystemClassifierAdapter()
This creates an adapter for a SystemClassifier.

Overrides:
createSystemClassifierAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
SystemClassifier

createThreadClassifierAdapter

public org.eclipse.emf.common.notify.Adapter createThreadClassifierAdapter()
This creates an adapter for a ThreadClassifier.

Overrides:
createThreadClassifierAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
ThreadClassifier

createThreadGroupClassifierAdapter

public org.eclipse.emf.common.notify.Adapter createThreadGroupClassifierAdapter()
This creates an adapter for a ThreadGroupClassifier.

Overrides:
createThreadGroupClassifierAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
ThreadGroupClassifier

createProcessClassifierAdapter

public org.eclipse.emf.common.notify.Adapter createProcessClassifierAdapter()
This creates an adapter for a ProcessClassifier.

Overrides:
createProcessClassifierAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
ProcessClassifier

createProcessorClassifierAdapter

public org.eclipse.emf.common.notify.Adapter createProcessorClassifierAdapter()
This creates an adapter for a ProcessorClassifier.

Overrides:
createProcessorClassifierAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
ProcessorClassifier

createMemoryClassifierAdapter

public org.eclipse.emf.common.notify.Adapter createMemoryClassifierAdapter()
This creates an adapter for a MemoryClassifier.

Overrides:
createMemoryClassifierAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
MemoryClassifier

createDeviceClassifierAdapter

public org.eclipse.emf.common.notify.Adapter createDeviceClassifierAdapter()
This creates an adapter for a DeviceClassifier.

Overrides:
createDeviceClassifierAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
DeviceClassifier

createBusSubcomponentsAdapter

public org.eclipse.emf.common.notify.Adapter createBusSubcomponentsAdapter()
This creates an adapter for a BusSubcomponents.

Overrides:
createBusSubcomponentsAdapter in class ComponentAdapterFactory
Returns:
the new adapter.
See Also:
BusSubcomponents

getRootAdapterFactory

public org.eclipse.emf.edit.provider.ComposeableAdapterFactory getRootAdapterFactory()
This returns the root adapter factory that contains this factory.

Specified by:
getRootAdapterFactory in interface org.eclipse.emf.edit.provider.ComposeableAdapterFactory

setParentAdapterFactory

public void setParentAdapterFactory(org.eclipse.emf.edit.provider.ComposedAdapterFactory parentAdapterFactory)
This sets the composed adapter factory that contains this factory.

Specified by:
setParentAdapterFactory in interface org.eclipse.emf.edit.provider.ComposeableAdapterFactory

isFactoryForType

public boolean isFactoryForType(java.lang.Object type)

Specified by:
isFactoryForType in interface org.eclipse.emf.common.notify.AdapterFactory
Overrides:
isFactoryForType in class ComponentAdapterFactory
Returns:
whether this factory is applicable for the type of the object.

adapt

public org.eclipse.emf.common.notify.Adapter adapt(org.eclipse.emf.common.notify.Notifier notifier,
                                                   java.lang.Object type)
This implementation substitutes the factory itself as the key for the adapter.

Specified by:
adapt in interface org.eclipse.emf.common.notify.AdapterFactory
Overrides:
adapt in class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl

adapt

public java.lang.Object adapt(java.lang.Object object,
                              java.lang.Object type)

Specified by:
adapt in interface org.eclipse.emf.common.notify.AdapterFactory
Overrides:
adapt in class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl

addListener

public void addListener(org.eclipse.emf.edit.provider.INotifyChangedListener notifyChangedListener)
This adds a listener.

Specified by:
addListener in interface org.eclipse.emf.edit.provider.IChangeNotifier

removeListener

public void removeListener(org.eclipse.emf.edit.provider.INotifyChangedListener notifyChangedListener)
This removes a listener.

Specified by:
removeListener in interface org.eclipse.emf.edit.provider.IChangeNotifier

fireNotifyChanged

public void fireNotifyChanged(org.eclipse.emf.common.notify.Notification notification)
This delegates to changeNotifier and to parentAdapterFactory.

Specified by:
fireNotifyChanged in interface org.eclipse.emf.edit.provider.IChangeNotifier