org.eclipse.ocl.types.provider
Class TypesItemProviderAdapterFactory

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
      extended by org.eclipse.ocl.types.util.TypesAdapterFactory
          extended by org.eclipse.ocl.types.provider.TypesItemProviderAdapterFactory
All Implemented Interfaces:
org.eclipse.emf.common.notify.AdapterFactory, org.eclipse.emf.edit.provider.ComposeableAdapterFactory, org.eclipse.emf.edit.provider.IChangeNotifier, org.eclipse.emf.edit.provider.IDisposable

public class TypesItemProviderAdapterFactory
extends TypesAdapterFactory
implements org.eclipse.emf.edit.provider.ComposeableAdapterFactory, org.eclipse.emf.edit.provider.IChangeNotifier, org.eclipse.emf.edit.provider.IDisposable

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.

Generated

Field Summary
protected  AnyTypeItemProvider anyTypeItemProvider
          This keeps track of the one adapter used for all AnyType instances.
protected  BagTypeItemProvider bagTypeItemProvider
          This keeps track of the one adapter used for all BagType instances.
protected  org.eclipse.emf.edit.provider.IChangeNotifier changeNotifier
          This is used to implement IChangeNotifier.
protected  CollectionTypeItemProvider collectionTypeItemProvider
          This keeps track of the one adapter used for all CollectionType instances.
protected  ElementTypeItemProvider elementTypeItemProvider
          This keeps track of the one adapter used for all ElementType instances.
protected  InvalidTypeItemProvider invalidTypeItemProvider
          This keeps track of the one adapter used for all InvalidType instances.
protected  MessageTypeItemProvider messageTypeItemProvider
          This keeps track of the one adapter used for all MessageType instances.
protected  OrderedSetTypeItemProvider orderedSetTypeItemProvider
          This keeps track of the one adapter used for all OrderedSetType instances.
protected  org.eclipse.emf.edit.provider.ComposedAdapterFactory parentAdapterFactory
          This keeps track of the root adapter factory that delegates to this adapter factory.
protected  PrimitiveTypeItemProvider primitiveTypeItemProvider
          This keeps track of the one adapter used for all PrimitiveType instances.
protected  SequenceTypeItemProvider sequenceTypeItemProvider
          This keeps track of the one adapter used for all SequenceType instances.
protected  SetTypeItemProvider setTypeItemProvider
          This keeps track of the one adapter used for all SetType instances.
protected  java.util.Collection<java.lang.Object> supportedTypes
          This keeps track of all the supported types checked by isFactoryForType.
protected  TemplateParameterTypeItemProvider templateParameterTypeItemProvider
          This keeps track of the one adapter used for all TemplateParameterType instances.
protected  TupleTypeItemProvider tupleTypeItemProvider
          This keeps track of the one adapter used for all TupleType instances.
protected  TypeTypeItemProvider typeTypeItemProvider
          This keeps track of the one adapter used for all TypeType instances.
protected  VoidTypeItemProvider voidTypeItemProvider
          This keeps track of the one adapter used for all VoidType instances.
 
Fields inherited from class org.eclipse.ocl.types.util.TypesAdapterFactory
modelPackage, modelSwitch
 
Constructor Summary
TypesItemProviderAdapterFactory()
          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 createAnyTypeAdapter()
          This creates an adapter for a AnyType.
 org.eclipse.emf.common.notify.Adapter createBagTypeAdapter()
          This creates an adapter for a BagType.
 org.eclipse.emf.common.notify.Adapter createCollectionTypeAdapter()
          This creates an adapter for a CollectionType.
 org.eclipse.emf.common.notify.Adapter createElementTypeAdapter()
          This creates an adapter for a ElementType.
 org.eclipse.emf.common.notify.Adapter createInvalidTypeAdapter()
          This creates an adapter for a InvalidType.
 org.eclipse.emf.common.notify.Adapter createMessageTypeAdapter()
          This creates an adapter for a MessageType.
 org.eclipse.emf.common.notify.Adapter createOrderedSetTypeAdapter()
          This creates an adapter for a OrderedSetType.
 org.eclipse.emf.common.notify.Adapter createPrimitiveTypeAdapter()
          This creates an adapter for a PrimitiveType.
 org.eclipse.emf.common.notify.Adapter createSequenceTypeAdapter()
          This creates an adapter for a SequenceType.
 org.eclipse.emf.common.notify.Adapter createSetTypeAdapter()
          This creates an adapter for a SetType.
 org.eclipse.emf.common.notify.Adapter createTemplateParameterTypeAdapter()
          This creates an adapter for a TemplateParameterType.
 org.eclipse.emf.common.notify.Adapter createTupleTypeAdapter()
          This creates an adapter for a TupleType.
 org.eclipse.emf.common.notify.Adapter createTypeTypeAdapter()
          This creates an adapter for a TypeType.
 org.eclipse.emf.common.notify.Adapter createVoidTypeAdapter()
          This creates an adapter for a VoidType.
 void dispose()
          This disposes all of the item providers created by this factory.
 void fireNotifyChanged(org.eclipse.emf.common.notify.Notification notification)
          This delegates to changeNotifier and to parentAdapterFactory.
 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 org.eclipse.ocl.types.util.TypesAdapterFactory
createAdapter, createASTNodeAdapter, createEObjectAdapter, createPredefinedTypeAdapter, createTypedASTNodeAdapter
 
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

parentAdapterFactory

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

Generated

changeNotifier

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

Generated

supportedTypes

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

Generated

anyTypeItemProvider

protected AnyTypeItemProvider anyTypeItemProvider
This keeps track of the one adapter used for all AnyType instances.

Generated

bagTypeItemProvider

protected BagTypeItemProvider bagTypeItemProvider
This keeps track of the one adapter used for all BagType instances.

Generated

collectionTypeItemProvider

protected CollectionTypeItemProvider collectionTypeItemProvider
This keeps track of the one adapter used for all CollectionType instances.

Generated

elementTypeItemProvider

protected ElementTypeItemProvider elementTypeItemProvider
This keeps track of the one adapter used for all ElementType instances.

Generated

invalidTypeItemProvider

protected InvalidTypeItemProvider invalidTypeItemProvider
This keeps track of the one adapter used for all InvalidType instances.

Generated

messageTypeItemProvider

protected MessageTypeItemProvider messageTypeItemProvider
This keeps track of the one adapter used for all MessageType instances.

Generated

orderedSetTypeItemProvider

protected OrderedSetTypeItemProvider orderedSetTypeItemProvider
This keeps track of the one adapter used for all OrderedSetType instances.

Generated

primitiveTypeItemProvider

protected PrimitiveTypeItemProvider primitiveTypeItemProvider
This keeps track of the one adapter used for all PrimitiveType instances.

Generated

sequenceTypeItemProvider

protected SequenceTypeItemProvider sequenceTypeItemProvider
This keeps track of the one adapter used for all SequenceType instances.

Generated

setTypeItemProvider

protected SetTypeItemProvider setTypeItemProvider
This keeps track of the one adapter used for all SetType instances.

Generated

templateParameterTypeItemProvider

protected TemplateParameterTypeItemProvider templateParameterTypeItemProvider
This keeps track of the one adapter used for all TemplateParameterType instances.

Generated

tupleTypeItemProvider

protected TupleTypeItemProvider tupleTypeItemProvider
This keeps track of the one adapter used for all TupleType instances.

Generated

typeTypeItemProvider

protected TypeTypeItemProvider typeTypeItemProvider
This keeps track of the one adapter used for all TypeType instances.

Generated

voidTypeItemProvider

protected VoidTypeItemProvider voidTypeItemProvider
This keeps track of the one adapter used for all VoidType instances.

Generated
Constructor Detail

TypesItemProviderAdapterFactory

public TypesItemProviderAdapterFactory()
This constructs an instance.

Generated
Method Detail

createAnyTypeAdapter

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

Overrides:
createAnyTypeAdapter in class TypesAdapterFactory
Returns:
the new adapter.
See Also:
AnyType
Generated

createBagTypeAdapter

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

Overrides:
createBagTypeAdapter in class TypesAdapterFactory
Returns:
the new adapter.
See Also:
BagType
Generated

createCollectionTypeAdapter

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

Overrides:
createCollectionTypeAdapter in class TypesAdapterFactory
Returns:
the new adapter.
See Also:
CollectionType
Generated

createElementTypeAdapter

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

Overrides:
createElementTypeAdapter in class TypesAdapterFactory
Returns:
the new adapter.
See Also:
ElementType
Generated

createInvalidTypeAdapter

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

Overrides:
createInvalidTypeAdapter in class TypesAdapterFactory
Returns:
the new adapter.
See Also:
InvalidType
Generated

createMessageTypeAdapter

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

Overrides:
createMessageTypeAdapter in class TypesAdapterFactory
Returns:
the new adapter.
See Also:
MessageType
Generated

createOrderedSetTypeAdapter

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

Overrides:
createOrderedSetTypeAdapter in class TypesAdapterFactory
Returns:
the new adapter.
See Also:
OrderedSetType
Generated

createPrimitiveTypeAdapter

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

Overrides:
createPrimitiveTypeAdapter in class TypesAdapterFactory
Returns:
the new adapter.
See Also:
PrimitiveType
Generated

createSequenceTypeAdapter

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

Overrides:
createSequenceTypeAdapter in class TypesAdapterFactory
Returns:
the new adapter.
See Also:
SequenceType
Generated

createSetTypeAdapter

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

Overrides:
createSetTypeAdapter in class TypesAdapterFactory
Returns:
the new adapter.
See Also:
SetType
Generated

createTemplateParameterTypeAdapter

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

Overrides:
createTemplateParameterTypeAdapter in class TypesAdapterFactory
Returns:
the new adapter.
See Also:
TemplateParameterType
Generated

createTupleTypeAdapter

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

Overrides:
createTupleTypeAdapter in class TypesAdapterFactory
Returns:
the new adapter.
See Also:
TupleType
Generated

createTypeTypeAdapter

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

Overrides:
createTypeTypeAdapter in class TypesAdapterFactory
Returns:
the new adapter.
See Also:
TypeType
Generated

createVoidTypeAdapter

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

Overrides:
createVoidTypeAdapter in class TypesAdapterFactory
Returns:
the new adapter.
See Also:
VoidType
Generated

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
Generated

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
Generated

isFactoryForType

public boolean isFactoryForType(java.lang.Object type)

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

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
Generated

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
Generated

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
Generated

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
Generated

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
Generated

dispose

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

Specified by:
dispose in interface org.eclipse.emf.edit.provider.IDisposable
Generated