|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectAdapterFactoryImpl
org.eclipse.ocl.types.util.TypesAdapterFactory
org.eclipse.ocl.types.provider.TypesItemProviderAdapterFactory
public class TypesItemProviderAdapterFactory
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 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 IChangeNotifier |
changeNotifier
This is used to implement org.eclipse.emf.edit.provider.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 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 | |
---|---|
Adapter |
adapt(Notifier notifier,
java.lang.Object type)
This implementation substitutes the factory itself as the key for the adapter |
void |
addListener(INotifyChangedListener notifyChangedListener)
This adds a listener |
Adapter |
createAnyTypeAdapter()
This creates an adapter for a AnyType |
Adapter |
createBagTypeAdapter()
This creates an adapter for a BagType |
Adapter |
createCollectionTypeAdapter()
This creates an adapter for a CollectionType |
Adapter |
createElementTypeAdapter()
This creates an adapter for a ElementType |
Adapter |
createInvalidTypeAdapter()
This creates an adapter for a InvalidType |
Adapter |
createMessageTypeAdapter()
This creates an adapter for a MessageType |
Adapter |
createOrderedSetTypeAdapter()
This creates an adapter for a OrderedSetType |
Adapter |
createPrimitiveTypeAdapter()
This creates an adapter for a PrimitiveType |
Adapter |
createSequenceTypeAdapter()
This creates an adapter for a SequenceType |
Adapter |
createSetTypeAdapter()
This creates an adapter for a SetType |
Adapter |
createTemplateParameterTypeAdapter()
This creates an adapter for a TemplateParameterType |
Adapter |
createTupleTypeAdapter()
This creates an adapter for a TupleType |
Adapter |
createTypeTypeAdapter()
This creates an adapter for a TypeType |
Adapter |
createVoidTypeAdapter()
This creates an adapter for a VoidType |
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(java.lang.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.ocl.types.util.TypesAdapterFactory |
---|
createAdapter, createASTNodeAdapter, createEObjectAdapter, createPredefinedTypeAdapter, createTypedASTNodeAdapter |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected ComposedAdapterFactory parentAdapterFactory
protected IChangeNotifier changeNotifier
org.eclipse.emf.edit.provider.IChangeNotifier
.
protected java.util.Collection<java.lang.Object> supportedTypes
isFactoryForType
.
protected AnyTypeItemProvider anyTypeItemProvider
AnyType
instances.
protected BagTypeItemProvider bagTypeItemProvider
BagType
instances.
protected CollectionTypeItemProvider collectionTypeItemProvider
CollectionType
instances.
protected ElementTypeItemProvider elementTypeItemProvider
ElementType
instances.
protected InvalidTypeItemProvider invalidTypeItemProvider
InvalidType
instances.
protected MessageTypeItemProvider messageTypeItemProvider
MessageType
instances.
protected OrderedSetTypeItemProvider orderedSetTypeItemProvider
OrderedSetType
instances.
protected PrimitiveTypeItemProvider primitiveTypeItemProvider
PrimitiveType
instances.
protected SequenceTypeItemProvider sequenceTypeItemProvider
SequenceType
instances.
protected SetTypeItemProvider setTypeItemProvider
SetType
instances.
protected TemplateParameterTypeItemProvider templateParameterTypeItemProvider
TemplateParameterType
instances.
protected TupleTypeItemProvider tupleTypeItemProvider
TupleType
instances.
protected TypeTypeItemProvider typeTypeItemProvider
TypeType
instances.
protected VoidTypeItemProvider voidTypeItemProvider
VoidType
instances.
Constructor Detail |
---|
public TypesItemProviderAdapterFactory()
Method Detail |
---|
public Adapter createAnyTypeAdapter()
AnyType
.
createAnyTypeAdapter
in class TypesAdapterFactory
AnyType
public Adapter createBagTypeAdapter()
BagType
.
createBagTypeAdapter
in class TypesAdapterFactory
BagType
public Adapter createCollectionTypeAdapter()
CollectionType
.
createCollectionTypeAdapter
in class TypesAdapterFactory
CollectionType
public Adapter createElementTypeAdapter()
ElementType
.
createElementTypeAdapter
in class TypesAdapterFactory
ElementType
public Adapter createInvalidTypeAdapter()
InvalidType
.
createInvalidTypeAdapter
in class TypesAdapterFactory
InvalidType
public Adapter createMessageTypeAdapter()
MessageType
.
createMessageTypeAdapter
in class TypesAdapterFactory
MessageType
public Adapter createOrderedSetTypeAdapter()
OrderedSetType
.
createOrderedSetTypeAdapter
in class TypesAdapterFactory
OrderedSetType
public Adapter createPrimitiveTypeAdapter()
PrimitiveType
.
createPrimitiveTypeAdapter
in class TypesAdapterFactory
PrimitiveType
public Adapter createSequenceTypeAdapter()
SequenceType
.
createSequenceTypeAdapter
in class TypesAdapterFactory
SequenceType
public Adapter createSetTypeAdapter()
SetType
.
createSetTypeAdapter
in class TypesAdapterFactory
SetType
public Adapter createTemplateParameterTypeAdapter()
TemplateParameterType
.
createTemplateParameterTypeAdapter
in class TypesAdapterFactory
TemplateParameterType
public Adapter createTupleTypeAdapter()
TupleType
.
createTupleTypeAdapter
in class TypesAdapterFactory
TupleType
public Adapter createTypeTypeAdapter()
TypeType
.
createTypeTypeAdapter
in class TypesAdapterFactory
TypeType
public Adapter createVoidTypeAdapter()
VoidType
.
createVoidTypeAdapter
in class TypesAdapterFactory
VoidType
public ComposeableAdapterFactory getRootAdapterFactory()
public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory)
public boolean isFactoryForType(java.lang.Object type)
isFactoryForType
in class TypesAdapterFactory
public Adapter adapt(Notifier notifier, java.lang.Object type)
public void addListener(INotifyChangedListener notifyChangedListener)
public void removeListener(INotifyChangedListener notifyChangedListener)
public void fireNotifyChanged(Notification notification)
changeNotifier
and to parentAdapterFactory
.
public void dispose()
|
Copyright 2002, 2007 IBM Corporation and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |