|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.emf.common.notify.impl.AdapterFactoryImpl | +--org.eclipse.emf.mapping.xsd2ecore.util.XSD2EcoreAdapterFactory | +--org.eclipse.emf.mapping.xsd2ecore.provider.XSD2EcoreItemProviderAdapterFactory
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 | |
protected org.eclipse.emf.edit.provider.IChangeNotifier |
changeNotifier
This is used to implement IChangeNotifier . |
protected org.eclipse.emf.edit.provider.ComposedAdapterFactory |
parentAdapterFactory
This keeps track of the root adapter factory that delegates to this adapter factory. |
protected java.util.Collection |
supportedTypes
This keeps track of all the supported types checked by isFactoryForType . |
protected XSD2EcoreMappingRootItemProvider |
xsD2EcoreMappingRootItemProvider
This keeps track of the one adapter used for all XSD2EcoreMappingRoot instances. |
Fields inherited from class org.eclipse.emf.mapping.xsd2ecore.util.XSD2EcoreAdapterFactory |
modelPackage, modelSwitch |
Constructor Summary | |
XSD2EcoreItemProviderAdapterFactory()
This constructs an instance. |
Method Summary | |
org.eclipse.emf.common.notify.Adapter |
adapt(org.eclipse.emf.common.notify.Notifier notifier,
java.lang.Object type)
This implementation substitutes the factory itself as the key for the adapter. |
java.lang.Object |
adapt(java.lang.Object object,
java.lang.Object type)
|
void |
addListener(org.eclipse.emf.edit.provider.INotifyChangedListener notifyChangedListener)
This adds a listener. |
org.eclipse.emf.common.notify.Adapter |
createXSD2EcoreMappingRootAdapter()
This creates an adapter for a XSD2EcoreMappingRoot . |
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(java.lang.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.mapping.xsd2ecore.util.XSD2EcoreAdapterFactory |
createAdapter, createEObjectAdapter, createMappingAdapter, createMappingRootAdapter |
Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl |
adaptAllNew, adaptNew, associate, createAdapter, resolve |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.emf.common.notify.AdapterFactory |
adaptAllNew, adaptNew |
Field Detail |
protected org.eclipse.emf.edit.provider.ComposedAdapterFactory parentAdapterFactory
protected org.eclipse.emf.edit.provider.IChangeNotifier changeNotifier
IChangeNotifier
.
protected java.util.Collection supportedTypes
isFactoryForType
.
protected XSD2EcoreMappingRootItemProvider xsD2EcoreMappingRootItemProvider
XSD2EcoreMappingRoot
instances.
Constructor Detail |
public XSD2EcoreItemProviderAdapterFactory()
Method Detail |
public org.eclipse.emf.common.notify.Adapter createXSD2EcoreMappingRootAdapter()
XSD2EcoreMappingRoot
.
createXSD2EcoreMappingRootAdapter
in class XSD2EcoreAdapterFactory
org.eclipse.emf.mapping.xsd2ecore.util.XSD2EcoreAdapterFactory
XSD2EcoreMappingRoot
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(java.lang.Object type)
isFactoryForType
in interface org.eclipse.emf.common.notify.AdapterFactory
isFactoryForType
in class XSD2EcoreAdapterFactory
org.eclipse.emf.mapping.xsd2ecore.util.XSD2EcoreAdapterFactory
public org.eclipse.emf.common.notify.Adapter adapt(org.eclipse.emf.common.notify.Notifier notifier, java.lang.Object type)
adapt
in interface org.eclipse.emf.common.notify.AdapterFactory
adapt
in class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
public java.lang.Object adapt(java.lang.Object object, java.lang.Object type)
adapt
in interface org.eclipse.emf.common.notify.AdapterFactory
adapt
in class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
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
|
Copyright 2001-2003 IBM Corporation and others. All Rights Reserved. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |