public class CommonItemProviderAdapterFactory extends CommonAdapterFactory implements org.eclipse.emf.edit.provider.ComposeableAdapterFactory, org.eclipse.emf.edit.provider.IChangeNotifier, org.eclipse.emf.edit.provider.IDisposable, org.eclipse.emf.edit.provider.IChildCreationExtender
fireNotifyChanged
.
The adapters also support Eclipse property sheets.
Note that most of the adapters are shared among multiple instances.
Modifier and Type | Class and Description |
---|---|
static class |
CommonItemProviderAdapterFactory.ComponentChildCreationExtender
A child creation extender for the
ComponentPackage . |
Modifier and Type | Field and Description |
---|---|
protected ChangeHeartbeatDetectorItemProvider |
changeHeartbeatDetectorItemProvider
This keeps track of the one adapter used for all
ChangeHeartbeatDetector instances. |
protected org.eclipse.emf.edit.provider.IChangeNotifier |
changeNotifier
This is used to implement
IChangeNotifier . |
protected org.eclipse.emf.edit.provider.ChildCreationExtenderManager |
childCreationExtenderManager
This helps manage the child creation extenders.
|
protected CurrentTimeComponentItemProvider |
currentTimeComponentItemProvider
This keeps track of the one adapter used for all
CurrentTimeComponent instances. |
protected org.eclipse.emf.edit.provider.ComposedAdapterFactory |
parentAdapterFactory
This keeps track of the root adapter factory that delegates to this adapter factory.
|
protected Collection<Object> |
supportedTypes
This keeps track of all the supported types checked by
isFactoryForType . |
protected TimerActionItemProvider |
timerActionItemProvider
This keeps track of the one adapter used for all
TimerAction instances. |
protected ToggleHeartbeatGeneratorItemProvider |
toggleHeartbeatGeneratorItemProvider
This keeps track of the one adapter used for all
ToggleHeartbeatGenerator instances. |
modelPackage, modelSwitch
Constructor and Description |
---|
CommonItemProviderAdapterFactory()
This constructs an instance.
|
Modifier and Type | Method and Description |
---|---|
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 |
createChangeHeartbeatDetectorAdapter()
This creates an adapter for a
ChangeHeartbeatDetector . |
org.eclipse.emf.common.notify.Adapter |
createCurrentTimeComponentAdapter()
This creates an adapter for a
CurrentTimeComponent . |
org.eclipse.emf.common.notify.Adapter |
createTimerActionAdapter()
This creates an adapter for a
TimerAction . |
org.eclipse.emf.common.notify.Adapter |
createToggleHeartbeatGeneratorAdapter()
This creates an adapter for a
ToggleHeartbeatGenerator . |
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 . |
List<org.eclipse.emf.edit.provider.IChildCreationExtender> |
getChildCreationExtenders() |
Collection<?> |
getNewChildDescriptors(Object object,
org.eclipse.emf.edit.domain.EditingDomain editingDomain) |
org.eclipse.emf.common.util.ResourceLocator |
getResourceLocator() |
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.
|
createAdapter, createComponentAdapter, createDataComponentAdapter, createDocumentableAdapter, createEObjectAdapter, createHeartbeatDetectorAdapter, createHeartbeatGeneratorAdapter, createMasterComponentAdapter
adaptAllNew, adaptNew, associate, createAdapter, resolve
protected org.eclipse.emf.edit.provider.ComposedAdapterFactory parentAdapterFactory
protected org.eclipse.emf.edit.provider.IChangeNotifier changeNotifier
IChangeNotifier
.
protected org.eclipse.emf.edit.provider.ChildCreationExtenderManager childCreationExtenderManager
protected Collection<Object> supportedTypes
isFactoryForType
.
protected ToggleHeartbeatGeneratorItemProvider toggleHeartbeatGeneratorItemProvider
ToggleHeartbeatGenerator
instances.
protected ChangeHeartbeatDetectorItemProvider changeHeartbeatDetectorItemProvider
ChangeHeartbeatDetector
instances.
protected TimerActionItemProvider timerActionItemProvider
TimerAction
instances.
protected CurrentTimeComponentItemProvider currentTimeComponentItemProvider
CurrentTimeComponent
instances.
public CommonItemProviderAdapterFactory()
public org.eclipse.emf.common.notify.Adapter createToggleHeartbeatGeneratorAdapter()
ToggleHeartbeatGenerator
.
createToggleHeartbeatGeneratorAdapter
in class CommonAdapterFactory
ToggleHeartbeatGenerator
public org.eclipse.emf.common.notify.Adapter createChangeHeartbeatDetectorAdapter()
ChangeHeartbeatDetector
.
createChangeHeartbeatDetectorAdapter
in class CommonAdapterFactory
ChangeHeartbeatDetector
public org.eclipse.emf.common.notify.Adapter createTimerActionAdapter()
TimerAction
.
createTimerActionAdapter
in class CommonAdapterFactory
TimerAction
public org.eclipse.emf.common.notify.Adapter createCurrentTimeComponentAdapter()
CurrentTimeComponent
.
createCurrentTimeComponentAdapter
in class CommonAdapterFactory
CurrentTimeComponent
public org.eclipse.emf.edit.provider.ComposeableAdapterFactory getRootAdapterFactory()
getRootAdapterFactory
in interface org.eclipse.emf.edit.provider.ComposeableAdapterFactory
public void setParentAdapterFactory(org.eclipse.emf.edit.provider.ComposedAdapterFactory parentAdapterFactory)
setParentAdapterFactory
in interface org.eclipse.emf.edit.provider.ComposeableAdapterFactory
public boolean isFactoryForType(Object type)
isFactoryForType
in interface org.eclipse.emf.common.notify.AdapterFactory
isFactoryForType
in class CommonAdapterFactory
public org.eclipse.emf.common.notify.Adapter adapt(org.eclipse.emf.common.notify.Notifier notifier, Object type)
adapt
in interface org.eclipse.emf.common.notify.AdapterFactory
adapt
in class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
public Object adapt(Object object, Object type)
adapt
in interface org.eclipse.emf.common.notify.AdapterFactory
adapt
in class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
public List<org.eclipse.emf.edit.provider.IChildCreationExtender> getChildCreationExtenders()
public Collection<?> getNewChildDescriptors(Object object, org.eclipse.emf.edit.domain.EditingDomain editingDomain)
getNewChildDescriptors
in interface org.eclipse.emf.edit.provider.IChildCreationExtender
public org.eclipse.emf.common.util.ResourceLocator getResourceLocator()
getResourceLocator
in interface org.eclipse.emf.edit.provider.IChildCreationExtender
public void addListener(org.eclipse.emf.edit.provider.INotifyChangedListener notifyChangedListener)
addListener
in interface org.eclipse.emf.edit.provider.IChangeNotifier
public void removeListener(org.eclipse.emf.edit.provider.INotifyChangedListener notifyChangedListener)
removeListener
in interface org.eclipse.emf.edit.provider.IChangeNotifier
public void fireNotifyChanged(org.eclipse.emf.common.notify.Notification notification)
changeNotifier
and to parentAdapterFactory
.
fireNotifyChanged
in interface org.eclipse.emf.edit.provider.IChangeNotifier
public void dispose()
dispose
in interface org.eclipse.emf.edit.provider.IDisposable