EGF Engine
Release 0.1.0

org.eclipse.egf.model.provider
Class ModelItemProviderAdapterFactory

java.lang.Object
  extended by AdapterFactoryImpl
      extended by org.eclipse.egf.model.util.ModelAdapterFactory
          extended by org.eclipse.egf.model.provider.ModelItemProviderAdapterFactory

public class ModelItemProviderAdapterFactory
extends ModelAdapterFactory

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  IChangeNotifier changeNotifier
          This is used to implement org.eclipse.emf.edit.provider.IChangeNotifier
protected  ContextElementItemProvider contextElementItemProvider
          This keeps track of the one adapter used for all ContextElement instances
protected  ContextItemProvider contextItemProvider
          This keeps track of the one adapter used for all Context instances
protected  ContractElementItemProvider contractElementItemProvider
          This keeps track of the one adapter used for all ContractElement instances
protected  ContractElementReferenceItemProvider contractElementReferenceItemProvider
          This keeps track of the one adapter used for all ContractElementReference instances
protected  ContractItemProvider contractItemProvider
          This keeps track of the one adapter used for all Contract instances
protected  DomainItemProvider domainItemProvider
          This keeps track of the one adapter used for all Domain instances
protected  FactoryComponentInvocationItemProvider factoryComponentInvocationItemProvider
          This keeps track of the one adapter used for all FactoryComponentInvocation instances
protected  FactoryComponentItemProvider factoryComponentItemProvider
          This keeps track of the one adapter used for all FactoryComponent instances
protected  FactoryItemProvider factoryItemProvider
          This keeps track of the one adapter used for all Factory instances
protected  MappingModelItemProvider mappingModelItemProvider
          This keeps track of the one adapter used for all MappingModel instances
protected  MappingViewpointItemProvider mappingViewpointItemProvider
          This keeps track of the one adapter used for all MappingViewpoint instances
protected  ComposedAdapterFactory parentAdapterFactory
          This keeps track of the root adapter factory that delegates to this adapter factory
protected  PatternLibraryItemProvider patternLibraryItemProvider
          This keeps track of the one adapter used for all PatternLibrary instances
protected  PatternModelItemProvider patternModelItemProvider
          This keeps track of the one adapter used for all PatternModel instances
protected  PatternViewpointItemProvider patternViewpointItemProvider
          This keeps track of the one adapter used for all PatternViewpoint instances
protected  ProductionPlanItemProvider productionPlanItemProvider
          This keeps track of the one adapter used for all ProductionPlan instances
protected  SpecificationItemProvider specificationItemProvider
          This keeps track of the one adapter used for all Specification instances
protected  Collection<Object> supportedTypes
          This keeps track of all the supported types checked by isFactoryForType
protected  TaskFactoryHolderItemProvider taskFactoryHolderItemProvider
          This keeps track of the one adapter used for all TaskFactoryHolder instances
protected  TypeItemProvider typeItemProvider
          This keeps track of the one adapter used for all Type instances
 
Fields inherited from class org.eclipse.egf.model.util.ModelAdapterFactory
modelPackage, modelSwitch
 
Constructor Summary
ModelItemProviderAdapterFactory()
          This constructs an instance
 
Method Summary
 Adapter adapt(Notifier notifier, Object type)
          This implementation substitutes the factory itself as the key for the adapter
 void addListener(INotifyChangedListener notifyChangedListener)
          This adds a listener
 Adapter createContextAdapter()
          This creates an adapter for a Context
 Adapter createContextElementAdapter()
          This creates an adapter for a ContextElement
 Adapter createContractAdapter()
          This creates an adapter for a Contract
 Adapter createContractElementAdapter()
          This creates an adapter for a ContractElement
 Adapter createContractElementReferenceAdapter()
          This creates an adapter for a ContractElementReference
 Adapter createDomainAdapter()
          This creates an adapter for a Domain
 Adapter createFactoryAdapter()
          This creates an adapter for a Factory
 Adapter createFactoryComponentAdapter()
          This creates an adapter for a FactoryComponent
 Adapter createFactoryComponentInvocationAdapter()
          This creates an adapter for a FactoryComponentInvocation
 Adapter createMappingModelAdapter()
          This creates an adapter for a MappingModel
 Adapter createMappingViewpointAdapter()
          This creates an adapter for a MappingViewpoint
 Adapter createPatternLibraryAdapter()
          This creates an adapter for a PatternLibrary
 Adapter createPatternModelAdapter()
          This creates an adapter for a PatternModel
 Adapter createPatternViewpointAdapter()
          This creates an adapter for a PatternViewpoint
 Adapter createProductionPlanAdapter()
          This creates an adapter for a ProductionPlan
 Adapter createSpecificationAdapter()
          This creates an adapter for a Specification
 Adapter createTaskFactoryHolderAdapter()
          This creates an adapter for a TaskFactoryHolder
 Adapter createTypeAdapter()
          This creates an adapter for a Type
 void dispose()
          This disposes all of the item providers created by this factory
 void fireNotifyChanged(Notification notification)
          This delegates to changeNotifier and to parentAdapterFactory
 ComposeableAdapterFactory getRootAdapterFactory()
          This returns the root adapter factory that contains this factory
 boolean isFactoryForType(Object type)
           
 void removeListener(INotifyChangedListener notifyChangedListener)
          This removes a listener
 void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory)
          This sets the composed adapter factory that contains this factory
 
Methods inherited from class org.eclipse.egf.model.util.ModelAdapterFactory
createAbstractFactoryComponentFactoryAdapter, createAbstractPatternElementAdapter, createAbstractViewpointAdapter, createAdapter, createEObjectAdapter, createNamedModelElementWithIdAdapter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parentAdapterFactory

protected ComposedAdapterFactory parentAdapterFactory
This keeps track of the root adapter factory that delegates to this adapter factory.


changeNotifier

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


supportedTypes

protected Collection<Object> supportedTypes
This keeps track of all the supported types checked by isFactoryForType.


factoryComponentItemProvider

protected FactoryComponentItemProvider factoryComponentItemProvider
This keeps track of the one adapter used for all FactoryComponent instances.


domainItemProvider

protected DomainItemProvider domainItemProvider
This keeps track of the one adapter used for all Domain instances.


specificationItemProvider

protected SpecificationItemProvider specificationItemProvider
This keeps track of the one adapter used for all Specification instances.


contractItemProvider

protected ContractItemProvider contractItemProvider
This keeps track of the one adapter used for all Contract instances.


contractElementItemProvider

protected ContractElementItemProvider contractElementItemProvider
This keeps track of the one adapter used for all ContractElement instances.


contractElementReferenceItemProvider

protected ContractElementReferenceItemProvider contractElementReferenceItemProvider
This keeps track of the one adapter used for all ContractElementReference instances.


typeItemProvider

protected TypeItemProvider typeItemProvider
This keeps track of the one adapter used for all Type instances.


patternViewpointItemProvider

protected PatternViewpointItemProvider patternViewpointItemProvider
This keeps track of the one adapter used for all PatternViewpoint instances.


patternLibraryItemProvider

protected PatternLibraryItemProvider patternLibraryItemProvider
This keeps track of the one adapter used for all PatternLibrary instances.


patternModelItemProvider

protected PatternModelItemProvider patternModelItemProvider
This keeps track of the one adapter used for all PatternModel instances.


factoryItemProvider

protected FactoryItemProvider factoryItemProvider
This keeps track of the one adapter used for all Factory instances.


productionPlanItemProvider

protected ProductionPlanItemProvider productionPlanItemProvider
This keeps track of the one adapter used for all ProductionPlan instances.


contextItemProvider

protected ContextItemProvider contextItemProvider
This keeps track of the one adapter used for all Context instances.


contextElementItemProvider

protected ContextElementItemProvider contextElementItemProvider
This keeps track of the one adapter used for all ContextElement instances.


factoryComponentInvocationItemProvider

protected FactoryComponentInvocationItemProvider factoryComponentInvocationItemProvider
This keeps track of the one adapter used for all FactoryComponentInvocation instances.


taskFactoryHolderItemProvider

protected TaskFactoryHolderItemProvider taskFactoryHolderItemProvider
This keeps track of the one adapter used for all TaskFactoryHolder instances.


mappingViewpointItemProvider

protected MappingViewpointItemProvider mappingViewpointItemProvider
This keeps track of the one adapter used for all MappingViewpoint instances.


mappingModelItemProvider

protected MappingModelItemProvider mappingModelItemProvider
This keeps track of the one adapter used for all MappingModel instances.

Constructor Detail

ModelItemProviderAdapterFactory

public ModelItemProviderAdapterFactory()
This constructs an instance.

Method Detail

createFactoryComponentAdapter

public Adapter createFactoryComponentAdapter()
This creates an adapter for a FactoryComponent.

Overrides:
createFactoryComponentAdapter in class ModelAdapterFactory
Returns:
the new adapter.
See Also:
FactoryComponent

createDomainAdapter

public Adapter createDomainAdapter()
This creates an adapter for a Domain.

Overrides:
createDomainAdapter in class ModelAdapterFactory
Returns:
the new adapter.
See Also:
Domain

createSpecificationAdapter

public Adapter createSpecificationAdapter()
This creates an adapter for a Specification.

Overrides:
createSpecificationAdapter in class ModelAdapterFactory
Returns:
the new adapter.
See Also:
Specification

createContractAdapter

public Adapter createContractAdapter()
This creates an adapter for a Contract.

Overrides:
createContractAdapter in class ModelAdapterFactory
Returns:
the new adapter.
See Also:
Contract

createContractElementAdapter

public Adapter createContractElementAdapter()
This creates an adapter for a ContractElement.

Overrides:
createContractElementAdapter in class ModelAdapterFactory
Returns:
the new adapter.
See Also:
ContractElement

createContractElementReferenceAdapter

public Adapter createContractElementReferenceAdapter()
This creates an adapter for a ContractElementReference.

Overrides:
createContractElementReferenceAdapter in class ModelAdapterFactory
Returns:
the new adapter.
See Also:
ContractElementReference

createTypeAdapter

public Adapter createTypeAdapter()
This creates an adapter for a Type.

Overrides:
createTypeAdapter in class ModelAdapterFactory
Returns:
the new adapter.
See Also:
Type

createPatternViewpointAdapter

public Adapter createPatternViewpointAdapter()
This creates an adapter for a PatternViewpoint.

Overrides:
createPatternViewpointAdapter in class ModelAdapterFactory
Returns:
the new adapter.
See Also:
PatternViewpoint

createPatternLibraryAdapter

public Adapter createPatternLibraryAdapter()
This creates an adapter for a PatternLibrary.

Overrides:
createPatternLibraryAdapter in class ModelAdapterFactory
Returns:
the new adapter.
See Also:
PatternLibrary

createPatternModelAdapter

public Adapter createPatternModelAdapter()
This creates an adapter for a PatternModel.

Overrides:
createPatternModelAdapter in class ModelAdapterFactory
Returns:
the new adapter.
See Also:
PatternModel

createFactoryAdapter

public Adapter createFactoryAdapter()
This creates an adapter for a Factory.

Overrides:
createFactoryAdapter in class ModelAdapterFactory
Returns:
the new adapter.
See Also:
Factory

createProductionPlanAdapter

public Adapter createProductionPlanAdapter()
This creates an adapter for a ProductionPlan.

Overrides:
createProductionPlanAdapter in class ModelAdapterFactory
Returns:
the new adapter.
See Also:
ProductionPlan

createContextAdapter

public Adapter createContextAdapter()
This creates an adapter for a Context.

Overrides:
createContextAdapter in class ModelAdapterFactory
Returns:
the new adapter.
See Also:
Context

createContextElementAdapter

public Adapter createContextElementAdapter()
This creates an adapter for a ContextElement.

Overrides:
createContextElementAdapter in class ModelAdapterFactory
Returns:
the new adapter.
See Also:
ContextElement

createFactoryComponentInvocationAdapter

public Adapter createFactoryComponentInvocationAdapter()
This creates an adapter for a FactoryComponentInvocation.

Overrides:
createFactoryComponentInvocationAdapter in class ModelAdapterFactory
Returns:
the new adapter.
See Also:
FactoryComponentInvocation

createTaskFactoryHolderAdapter

public Adapter createTaskFactoryHolderAdapter()
This creates an adapter for a TaskFactoryHolder.

Overrides:
createTaskFactoryHolderAdapter in class ModelAdapterFactory
Returns:
the new adapter.
See Also:
TaskFactoryHolder

createMappingViewpointAdapter

public Adapter createMappingViewpointAdapter()
This creates an adapter for a MappingViewpoint.

Overrides:
createMappingViewpointAdapter in class ModelAdapterFactory
Returns:
the new adapter.
See Also:
MappingViewpoint

createMappingModelAdapter

public Adapter createMappingModelAdapter()
This creates an adapter for a MappingModel.

Overrides:
createMappingModelAdapter in class ModelAdapterFactory
Returns:
the new adapter.
See Also:
MappingModel

getRootAdapterFactory

public ComposeableAdapterFactory getRootAdapterFactory()
This returns the root adapter factory that contains this factory.


setParentAdapterFactory

public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory)
This sets the composed adapter factory that contains this factory.


isFactoryForType

public boolean isFactoryForType(Object type)

Overrides:
isFactoryForType in class ModelAdapterFactory
Returns:
whether this factory is applicable for the type of the object.

adapt

public Adapter adapt(Notifier notifier,
                     Object type)
This implementation substitutes the factory itself as the key for the adapter.


addListener

public void addListener(INotifyChangedListener notifyChangedListener)
This adds a listener.


removeListener

public void removeListener(INotifyChangedListener notifyChangedListener)
This removes a listener.


fireNotifyChanged

public void fireNotifyChanged(Notification notification)
This delegates to changeNotifier and to parentAdapterFactory.


dispose

public void dispose()
This disposes all of the item providers created by this factory.


EGF Engine
Release 0.1.0

Copyright (c) Thales Corporate Services S.A.S, 2009.

This page is made available under license. For full details see the LEGAL in the documentation book that contains this page.