Class TraceItemProviderAdapterFactory
java.lang.Object
org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
org.eclipse.m2m.atl.emftvm.trace.util.TraceAdapterFactory
org.eclipse.m2m.atl.emftvm.trace.provider.TraceItemProviderAdapterFactory
- 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 TraceItemProviderAdapterFactory
extends TraceAdapterFactory
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.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.eclipse.emf.edit.provider.IChangeNotifierThis is used to implementIChangeNotifier.protected org.eclipse.emf.edit.provider.ComposedAdapterFactoryThis keeps track of the root adapter factory that delegates to this adapter factory.protected SourceElementItemProviderThis keeps track of the one adapter used for allSourceElementinstances.protected SourceElementListItemProviderThis keeps track of the one adapter used for allSourceElementListinstances.protected Collection<Object> This keeps track of all the supported types checked byisFactoryForType.protected TargetElementItemProviderThis keeps track of the one adapter used for allTargetElementinstances.protected TracedRuleItemProviderThis keeps track of the one adapter used for allTracedRuleinstances.protected TraceLinkItemProviderThis keeps track of the one adapter used for allTraceLinkinstances.protected TraceLinkSetItemProviderThis keeps track of the one adapter used for allTraceLinkSetinstances.Fields inherited from class org.eclipse.m2m.atl.emftvm.trace.util.TraceAdapterFactory
modelPackage, modelSwitch -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.emf.common.notify.AdapterThis implementation substitutes the factory itself as the key for the adapter.voidaddListener(org.eclipse.emf.edit.provider.INotifyChangedListener notifyChangedListener) This adds a listener.org.eclipse.emf.common.notify.AdapterThis creates an adapter for aSourceElement.org.eclipse.emf.common.notify.AdapterThis creates an adapter for aSourceElementList.org.eclipse.emf.common.notify.AdapterThis creates an adapter for aTargetElement.org.eclipse.emf.common.notify.AdapterThis creates an adapter for aTracedRule.org.eclipse.emf.common.notify.AdapterThis creates an adapter for aTraceLink.org.eclipse.emf.common.notify.AdapterThis creates an adapter for aTraceLinkSet.voiddispose()This disposes all of the item providers created by this factory.voidfireNotifyChanged(org.eclipse.emf.common.notify.Notification notification) This delegates tochangeNotifierand toparentAdapterFactory.org.eclipse.emf.edit.provider.ComposeableAdapterFactoryThis returns the root adapter factory that contains this factory.booleanisFactoryForType(Object type) voidremoveListener(org.eclipse.emf.edit.provider.INotifyChangedListener notifyChangedListener) This removes a listener.voidsetParentAdapterFactory(org.eclipse.emf.edit.provider.ComposedAdapterFactory parentAdapterFactory) This sets the composed adapter factory that contains this factory.Methods inherited from class org.eclipse.m2m.atl.emftvm.trace.util.TraceAdapterFactory
createAdapter, createEObjectAdapter, createTraceElementAdapterMethods inherited from class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
adaptAllNew, adaptNew, associate, createAdapter, resolveMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.emf.common.notify.AdapterFactory
adaptAllNew, adaptNew
-
Field Details
-
parentAdapterFactory
protected org.eclipse.emf.edit.provider.ComposedAdapterFactory parentAdapterFactoryThis keeps track of the root adapter factory that delegates to this adapter factory. -
changeNotifier
protected org.eclipse.emf.edit.provider.IChangeNotifier changeNotifierThis is used to implementIChangeNotifier. -
supportedTypes
This keeps track of all the supported types checked byisFactoryForType. -
traceLinkSetItemProvider
This keeps track of the one adapter used for allTraceLinkSetinstances. -
tracedRuleItemProvider
This keeps track of the one adapter used for allTracedRuleinstances. -
traceLinkItemProvider
This keeps track of the one adapter used for allTraceLinkinstances. -
sourceElementItemProvider
This keeps track of the one adapter used for allSourceElementinstances. -
targetElementItemProvider
This keeps track of the one adapter used for allTargetElementinstances. -
sourceElementListItemProvider
This keeps track of the one adapter used for allSourceElementListinstances.
-
-
Constructor Details
-
TraceItemProviderAdapterFactory
public TraceItemProviderAdapterFactory()This constructs an instance.
-
-
Method Details
-
createTraceLinkSetAdapter
public org.eclipse.emf.common.notify.Adapter createTraceLinkSetAdapter()This creates an adapter for aTraceLinkSet.- Overrides:
createTraceLinkSetAdapterin classTraceAdapterFactory- Returns:
- the new adapter.
- See Also:
-
createTracedRuleAdapter
public org.eclipse.emf.common.notify.Adapter createTracedRuleAdapter()This creates an adapter for aTracedRule.- Overrides:
createTracedRuleAdapterin classTraceAdapterFactory- Returns:
- the new adapter.
- See Also:
-
createTraceLinkAdapter
public org.eclipse.emf.common.notify.Adapter createTraceLinkAdapter()This creates an adapter for aTraceLink.- Overrides:
createTraceLinkAdapterin classTraceAdapterFactory- Returns:
- the new adapter.
- See Also:
-
createSourceElementAdapter
public org.eclipse.emf.common.notify.Adapter createSourceElementAdapter()This creates an adapter for aSourceElement.- Overrides:
createSourceElementAdapterin classTraceAdapterFactory- Returns:
- the new adapter.
- See Also:
-
createTargetElementAdapter
public org.eclipse.emf.common.notify.Adapter createTargetElementAdapter()This creates an adapter for aTargetElement.- Overrides:
createTargetElementAdapterin classTraceAdapterFactory- Returns:
- the new adapter.
- See Also:
-
createSourceElementListAdapter
public org.eclipse.emf.common.notify.Adapter createSourceElementListAdapter()This creates an adapter for aSourceElementList.- Overrides:
createSourceElementListAdapterin classTraceAdapterFactory- Returns:
- the new adapter.
- See Also:
-
getRootAdapterFactory
public org.eclipse.emf.edit.provider.ComposeableAdapterFactory getRootAdapterFactory()This returns the root adapter factory that contains this factory.- Specified by:
getRootAdapterFactoryin interfaceorg.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:
setParentAdapterFactoryin interfaceorg.eclipse.emf.edit.provider.ComposeableAdapterFactory
-
isFactoryForType
- Specified by:
isFactoryForTypein interfaceorg.eclipse.emf.common.notify.AdapterFactory- Overrides:
isFactoryForTypein classTraceAdapterFactory- 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, Object type) This implementation substitutes the factory itself as the key for the adapter.- Specified by:
adaptin interfaceorg.eclipse.emf.common.notify.AdapterFactory- Overrides:
adaptin classorg.eclipse.emf.common.notify.impl.AdapterFactoryImpl
-
adapt
- Specified by:
adaptin interfaceorg.eclipse.emf.common.notify.AdapterFactory- Overrides:
adaptin classorg.eclipse.emf.common.notify.impl.AdapterFactoryImpl
-
addListener
public void addListener(org.eclipse.emf.edit.provider.INotifyChangedListener notifyChangedListener) This adds a listener.- Specified by:
addListenerin interfaceorg.eclipse.emf.edit.provider.IChangeNotifier
-
removeListener
public void removeListener(org.eclipse.emf.edit.provider.INotifyChangedListener notifyChangedListener) This removes a listener.- Specified by:
removeListenerin interfaceorg.eclipse.emf.edit.provider.IChangeNotifier
-
fireNotifyChanged
public void fireNotifyChanged(org.eclipse.emf.common.notify.Notification notification) This delegates tochangeNotifierand toparentAdapterFactory.- Specified by:
fireNotifyChangedin interfaceorg.eclipse.emf.edit.provider.IChangeNotifier
-
dispose
public void dispose()This disposes all of the item providers created by this factory.- Specified by:
disposein interfaceorg.eclipse.emf.edit.provider.IDisposable
-