org.eclipse.emf.emfstore.internal.server.model.versioning.provider
Class VersioningItemProviderAdapterFactory

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
      extended by org.eclipse.emf.emfstore.internal.server.model.versioning.util.VersioningAdapterFactory
          extended by org.eclipse.emf.emfstore.internal.server.model.versioning.provider.VersioningItemProviderAdapterFactory
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 VersioningItemProviderAdapterFactory
extends VersioningAdapterFactory
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.


Constructor Summary
VersioningItemProviderAdapterFactory()
          This constructs an instance.
 
Method Summary
 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.
 Object adapt(Object object, Object type)
           
 void addListener(org.eclipse.emf.edit.provider.INotifyChangedListener notifyChangedListener)
          This adds a listener.
 org.eclipse.emf.common.notify.Adapter createAncestorVersionSpecAdapter()
          This creates an adapter for a AncestorVersionSpec .
 org.eclipse.emf.common.notify.Adapter createBranchInfoAdapter()
          This creates an adapter for a BranchInfo.
 org.eclipse.emf.common.notify.Adapter createBranchVersionSpecAdapter()
          This creates an adapter for a BranchVersionSpec .
 org.eclipse.emf.common.notify.Adapter createChangePackageAdapter()
          This creates an adapter for a ChangePackage.
 org.eclipse.emf.common.notify.Adapter createDateVersionSpecAdapter()
          This creates an adapter for a DateVersionSpec.
 org.eclipse.emf.common.notify.Adapter createHeadVersionSpecAdapter()
          This creates an adapter for a HeadVersionSpec.
 org.eclipse.emf.common.notify.Adapter createHistoryInfoAdapter()
          This creates an adapter for a HistoryInfo.
 org.eclipse.emf.common.notify.Adapter createLogMessageAdapter()
          This creates an adapter for a LogMessage.
 org.eclipse.emf.common.notify.Adapter createModelElementQueryAdapter()
          This creates an adapter for a ModelElementQuery .
 org.eclipse.emf.common.notify.Adapter createPagedUpdateVersionSpecAdapter()
          This creates an adapter for a PagedUpdateVersionSpec.
 org.eclipse.emf.common.notify.Adapter createPathQueryAdapter()
          This creates an adapter for a PathQuery.
 org.eclipse.emf.common.notify.Adapter createPrimaryVersionSpecAdapter()
          This creates an adapter for a PrimaryVersionSpec .
 org.eclipse.emf.common.notify.Adapter createRangeQueryAdapter()
          This creates an adapter for a RangeQuery.
 org.eclipse.emf.common.notify.Adapter createTagVersionSpecAdapter()
          This creates an adapter for a TagVersionSpec.
 org.eclipse.emf.common.notify.Adapter createVersionAdapter()
          This creates an adapter for a Version.
 org.eclipse.emf.common.notify.Adapter createVersionPropertyAdapter()
          This creates an adapter for a VersionProperty.
 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(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.emf.emfstore.internal.server.model.versioning.util.VersioningAdapterFactory
createAdapter, createEObjectAdapter, createHistoryQueryAdapter, createVersionSpecAdapter
 
Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
adaptAllNew, adaptNew
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.emf.common.notify.AdapterFactory
adaptAllNew, adaptNew
 

Constructor Detail

VersioningItemProviderAdapterFactory

public VersioningItemProviderAdapterFactory()
This constructs an instance.

Method Detail

createTagVersionSpecAdapter

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

Overrides:
createTagVersionSpecAdapter in class VersioningAdapterFactory
Returns:
the new adapter.
See Also:
TagVersionSpec

createDateVersionSpecAdapter

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

Overrides:
createDateVersionSpecAdapter in class VersioningAdapterFactory
Returns:
the new adapter.
See Also:
DateVersionSpec

createPrimaryVersionSpecAdapter

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

Overrides:
createPrimaryVersionSpecAdapter in class VersioningAdapterFactory
Returns:
the new adapter.
See Also:
PrimaryVersionSpec

createLogMessageAdapter

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

Overrides:
createLogMessageAdapter in class VersioningAdapterFactory
Returns:
the new adapter.
See Also:
LogMessage

createChangePackageAdapter

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

Overrides:
createChangePackageAdapter in class VersioningAdapterFactory
Returns:
the new adapter.
See Also:
ChangePackage

createHistoryInfoAdapter

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

Overrides:
createHistoryInfoAdapter in class VersioningAdapterFactory
Returns:
the new adapter.
See Also:
HistoryInfo

createRangeQueryAdapter

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

Overrides:
createRangeQueryAdapter in class VersioningAdapterFactory
Returns:
the new adapter.
See Also:
RangeQuery

createPathQueryAdapter

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

Overrides:
createPathQueryAdapter in class VersioningAdapterFactory
Returns:
the new adapter.
See Also:
PathQuery

createModelElementQueryAdapter

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

Overrides:
createModelElementQueryAdapter in class VersioningAdapterFactory
Returns:
the new adapter.
See Also:
ModelElementQuery

createVersionAdapter

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

Overrides:
createVersionAdapter in class VersioningAdapterFactory
Returns:
the new adapter.
See Also:
Version

createHeadVersionSpecAdapter

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

Overrides:
createHeadVersionSpecAdapter in class VersioningAdapterFactory
Returns:
the new adapter.
See Also:
HeadVersionSpec

createVersionPropertyAdapter

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

Overrides:
createVersionPropertyAdapter in class VersioningAdapterFactory
Returns:
the new adapter.
See Also:
VersionProperty

createBranchVersionSpecAdapter

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

Overrides:
createBranchVersionSpecAdapter in class VersioningAdapterFactory
Returns:
the new adapter.
See Also:
BranchVersionSpec

createBranchInfoAdapter

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

Overrides:
createBranchInfoAdapter in class VersioningAdapterFactory
Returns:
the new adapter.
See Also:
BranchInfo

createAncestorVersionSpecAdapter

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

Overrides:
createAncestorVersionSpecAdapter in class VersioningAdapterFactory
Returns:
the new adapter.
See Also:
AncestorVersionSpec

createPagedUpdateVersionSpecAdapter

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

Overrides:
createPagedUpdateVersionSpecAdapter in class VersioningAdapterFactory
Returns:
the new adapter.
See Also:
PagedUpdateVersionSpec

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 VersioningAdapterFactory
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


Copyright © 2015. All Rights Reserved.