public class IEC60870ItemProviderAdapterFactory extends IEC60870AdapterFactory 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 |
IEC60870ItemProviderAdapterFactory.ComponentChildCreationExtender
A child creation extender for the
ComponentPackage . |
static class |
IEC60870ItemProviderAdapterFactory.InfrastructureChildCreationExtender
A child creation extender for the
InfrastructurePackage . |
static class |
IEC60870ItemProviderAdapterFactory.OsgiChildCreationExtender
A child creation extender for the
OsgiPackage . |
static class |
IEC60870ItemProviderAdapterFactory.WorldChildCreationExtender
A child creation extender for the
WorldPackage . |
Modifier and Type | Field and Description |
---|---|
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 ClientDataModuleOptionsItemProvider |
clientDataModuleOptionsItemProvider
This keeps track of the one adapter used for all
ClientDataModuleOptions instances. |
protected ClientDeviceItemProvider |
clientDeviceItemProvider
This keeps track of the one adapter used for all
ClientDevice instances. |
protected DataModuleOptionsItemProvider |
dataModuleOptionsItemProvider
This keeps track of the one adapter used for all
DataModuleOptions instances. |
protected DeviceItemProvider |
deviceItemProvider
This keeps track of the one adapter used for all
Device instances. |
protected DriverApplicationItemProvider |
driverApplicationItemProvider
This keeps track of the one adapter used for all
DriverApplication instances. |
protected ExporterItemInterceptorItemProvider |
exporterItemInterceptorItemProvider
This keeps track of the one adapter used for all
ExporterItemInterceptor instances. |
protected ExporterItemProvider |
exporterItemProvider
This keeps track of the one adapter used for all
Exporter instances. |
protected IEC60870DeviceItemProvider |
iec60870DeviceItemProvider
This keeps track of the one adapter used for all
IEC60870Device instances. |
protected IEC60870DriverItemProvider |
iec60870DriverItemProvider
This keeps track of the one adapter used for all
IEC60870Driver instances. |
protected ItemItemProvider |
itemItemProvider
This keeps track of the one adapter used for all
Item instances. |
protected org.eclipse.emf.edit.provider.ComposedAdapterFactory |
parentAdapterFactory
This keeps track of the root adapter factory that delegates to this adapter factory.
|
protected ProtocolOptionsItemProvider |
protocolOptionsItemProvider
This keeps track of the one adapter used for all
ProtocolOptions instances. |
protected Collection<Object> |
supportedTypes
This keeps track of all the supported types checked by
isFactoryForType . |
modelPackage, modelSwitch
Constructor and Description |
---|
IEC60870ItemProviderAdapterFactory()
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 |
createClientDataModuleOptionsAdapter()
This creates an adapter for a
ClientDataModuleOptions . |
org.eclipse.emf.common.notify.Adapter |
createClientDeviceAdapter()
This creates an adapter for a
ClientDevice . |
org.eclipse.emf.common.notify.Adapter |
createDataModuleOptionsAdapter()
This creates an adapter for a
DataModuleOptions . |
org.eclipse.emf.common.notify.Adapter |
createDeviceAdapter()
This creates an adapter for a
Device . |
org.eclipse.emf.common.notify.Adapter |
createDriverApplicationAdapter()
This creates an adapter for a
DriverApplication . |
org.eclipse.emf.common.notify.Adapter |
createExporterAdapter()
This creates an adapter for a
Exporter . |
org.eclipse.emf.common.notify.Adapter |
createExporterItemInterceptorAdapter()
This creates an adapter for a
ExporterItemInterceptor . |
org.eclipse.emf.common.notify.Adapter |
createIEC60870DeviceAdapter()
This creates an adapter for a
IEC60870Device . |
org.eclipse.emf.common.notify.Adapter |
createIEC60870DriverAdapter()
This creates an adapter for a
IEC60870Driver . |
org.eclipse.emf.common.notify.Adapter |
createItemAdapter()
This creates an adapter for a
Item . |
org.eclipse.emf.common.notify.Adapter |
createProtocolOptionsAdapter()
This creates an adapter for a
ProtocolOptions . |
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.
|
createAbstractEquinoxDriverAdapter, createAdapter, createApplicationAdapter, createApplicationModuleAdapter, createDocumentableAdapter, createDriverAdapter, createEObjectAdapter, createEquinoxApplicationAdapter, createEquinoxBaseAdapter, createInfrastructure_DeviceAdapter, createInfrastructure_DriverAdapter, createItemInterceptorAdapter, createMasterAssignedAdapter, createNamedApplicationAdapter, createNamedDocumentableAdapter
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 ExporterItemProvider exporterItemProvider
Exporter
instances.
protected DeviceItemProvider deviceItemProvider
Device
instances.
protected ItemItemProvider itemItemProvider
Item
instances.
protected ExporterItemInterceptorItemProvider exporterItemInterceptorItemProvider
ExporterItemInterceptor
instances.
protected ProtocolOptionsItemProvider protocolOptionsItemProvider
ProtocolOptions
instances.
protected DataModuleOptionsItemProvider dataModuleOptionsItemProvider
DataModuleOptions
instances.
protected ClientDeviceItemProvider clientDeviceItemProvider
ClientDevice
instances.
protected DriverApplicationItemProvider driverApplicationItemProvider
DriverApplication
instances.
protected ClientDataModuleOptionsItemProvider clientDataModuleOptionsItemProvider
ClientDataModuleOptions
instances.
protected IEC60870DriverItemProvider iec60870DriverItemProvider
IEC60870Driver
instances.
protected IEC60870DeviceItemProvider iec60870DeviceItemProvider
IEC60870Device
instances.
public IEC60870ItemProviderAdapterFactory()
public org.eclipse.emf.common.notify.Adapter createExporterAdapter()
Exporter
.
createExporterAdapter
in class IEC60870AdapterFactory
Exporter
public org.eclipse.emf.common.notify.Adapter createDeviceAdapter()
Device
.
createDeviceAdapter
in class IEC60870AdapterFactory
Device
public org.eclipse.emf.common.notify.Adapter createItemAdapter()
Item
.
createItemAdapter
in class IEC60870AdapterFactory
Item
public org.eclipse.emf.common.notify.Adapter createExporterItemInterceptorAdapter()
ExporterItemInterceptor
.
createExporterItemInterceptorAdapter
in class IEC60870AdapterFactory
ExporterItemInterceptor
public org.eclipse.emf.common.notify.Adapter createProtocolOptionsAdapter()
ProtocolOptions
.
createProtocolOptionsAdapter
in class IEC60870AdapterFactory
ProtocolOptions
public org.eclipse.emf.common.notify.Adapter createDataModuleOptionsAdapter()
DataModuleOptions
.
createDataModuleOptionsAdapter
in class IEC60870AdapterFactory
DataModuleOptions
public org.eclipse.emf.common.notify.Adapter createClientDeviceAdapter()
ClientDevice
.
createClientDeviceAdapter
in class IEC60870AdapterFactory
ClientDevice
public org.eclipse.emf.common.notify.Adapter createDriverApplicationAdapter()
DriverApplication
.
createDriverApplicationAdapter
in class IEC60870AdapterFactory
DriverApplication
public org.eclipse.emf.common.notify.Adapter createClientDataModuleOptionsAdapter()
ClientDataModuleOptions
.
createClientDataModuleOptionsAdapter
in class IEC60870AdapterFactory
ClientDataModuleOptions
public org.eclipse.emf.common.notify.Adapter createIEC60870DriverAdapter()
IEC60870Driver
.
createIEC60870DriverAdapter
in class IEC60870AdapterFactory
IEC60870Driver
public org.eclipse.emf.common.notify.Adapter createIEC60870DeviceAdapter()
IEC60870Device
.
createIEC60870DeviceAdapter
in class IEC60870AdapterFactory
IEC60870Device
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 IEC60870AdapterFactory
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