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 Details

    • 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 Collection<Object> supportedTypes
      This keeps track of all the supported types checked by isFactoryForType.
    • traceLinkSetItemProvider

      protected TraceLinkSetItemProvider traceLinkSetItemProvider
      This keeps track of the one adapter used for all TraceLinkSet instances.
    • tracedRuleItemProvider

      protected TracedRuleItemProvider tracedRuleItemProvider
      This keeps track of the one adapter used for all TracedRule instances.
    • traceLinkItemProvider

      protected TraceLinkItemProvider traceLinkItemProvider
      This keeps track of the one adapter used for all TraceLink instances.
    • sourceElementItemProvider

      protected SourceElementItemProvider sourceElementItemProvider
      This keeps track of the one adapter used for all SourceElement instances.
    • targetElementItemProvider

      protected TargetElementItemProvider targetElementItemProvider
      This keeps track of the one adapter used for all TargetElement instances.
    • sourceElementListItemProvider

      protected SourceElementListItemProvider sourceElementListItemProvider
      This keeps track of the one adapter used for all SourceElementList instances.
  • 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 a TraceLinkSet.
      Overrides:
      createTraceLinkSetAdapter in class TraceAdapterFactory
      Returns:
      the new adapter.
      See Also:
    • createTracedRuleAdapter

      public org.eclipse.emf.common.notify.Adapter createTracedRuleAdapter()
      This creates an adapter for a TracedRule.
      Overrides:
      createTracedRuleAdapter in class TraceAdapterFactory
      Returns:
      the new adapter.
      See Also:
    • createTraceLinkAdapter

      public org.eclipse.emf.common.notify.Adapter createTraceLinkAdapter()
      This creates an adapter for a TraceLink.
      Overrides:
      createTraceLinkAdapter in class TraceAdapterFactory
      Returns:
      the new adapter.
      See Also:
    • createSourceElementAdapter

      public org.eclipse.emf.common.notify.Adapter createSourceElementAdapter()
      This creates an adapter for a SourceElement.
      Overrides:
      createSourceElementAdapter in class TraceAdapterFactory
      Returns:
      the new adapter.
      See Also:
    • createTargetElementAdapter

      public org.eclipse.emf.common.notify.Adapter createTargetElementAdapter()
      This creates an adapter for a TargetElement.
      Overrides:
      createTargetElementAdapter in class TraceAdapterFactory
      Returns:
      the new adapter.
      See Also:
    • createSourceElementListAdapter

      public org.eclipse.emf.common.notify.Adapter createSourceElementListAdapter()
      This creates an adapter for a SourceElementList.
      Overrides:
      createSourceElementListAdapter in class TraceAdapterFactory
      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:
      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(Object type)
      Specified by:
      isFactoryForType in interface org.eclipse.emf.common.notify.AdapterFactory
      Overrides:
      isFactoryForType in class TraceAdapterFactory
      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:
      adapt in interface org.eclipse.emf.common.notify.AdapterFactory
      Overrides:
      adapt in class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
    • adapt

      public Object adapt(Object object, 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
    • 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