public class AnnotationModelItemProviderAdapterFactory extends AnnotationModelAdapterFactory implements org.eclipse.emf.edit.provider.ComposeableAdapterFactory, org.eclipse.emf.edit.provider.IChangeNotifier, org.eclipse.emf.edit.provider.IDisposable
fireNotifyChanged
.
The adapters also support Eclipse property sheets.
Note that most of the adapters are shared among multiple instances.
Modifier and Type | Field and Description |
---|---|
protected AreaItemProvider |
areaItemProvider
This keeps track of the one adapter used for all
Area instances |
protected org.eclipse.emf.edit.provider.IChangeNotifier |
changeNotifier
This is used to implement
IChangeNotifier |
protected ExpertAnnotationItemProvider |
expertAnnotationItemProvider
This keeps track of the one adapter used for all
ExpertAnnotation instances |
protected org.eclipse.emf.edit.provider.ComposedAdapterFactory |
parentAdapterFactory
This keeps track of the root adapter factory that delegates to this adapter factory
|
protected PdfAnnotationItemProvider |
pdfAnnotationItemProvider
This keeps track of the one adapter used for all
PdfAnnotation instances |
protected java.util.Collection<java.lang.Object> |
supportedTypes
This keeps track of all the supported types checked by
isFactoryForType |
protected TxtAnnotationItemProvider |
txtAnnotationItemProvider
This keeps track of the one adapter used for all
TxtAnnotation instances |
modelPackage, modelSwitch
Constructor and Description |
---|
AnnotationModelItemProviderAdapterFactory()
This constructs an instance
|
Modifier and Type | Method and Description |
---|---|
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 |
createAreaAdapter()
This creates an adapter for a
Area |
org.eclipse.emf.common.notify.Adapter |
createExpertAnnotationAdapter()
This creates an adapter for a
ExpertAnnotation |
org.eclipse.emf.common.notify.Adapter |
createPdfAnnotationAdapter()
This creates an adapter for a
PdfAnnotation |
org.eclipse.emf.common.notify.Adapter |
createTxtAnnotationAdapter()
This creates an adapter for a
TxtAnnotation |
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(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
|
createAdapter, createAnnotatedObjectAdapter, createAnnotationAdapter, createEObjectAdapter, createFileAnnotationAdapter
adaptAllNew, adaptNew, associate, createAdapter, resolve
protected org.eclipse.emf.edit.provider.ComposedAdapterFactory parentAdapterFactory
protected org.eclipse.emf.edit.provider.IChangeNotifier changeNotifier
IChangeNotifier
.
protected java.util.Collection<java.lang.Object> supportedTypes
isFactoryForType
.
protected ExpertAnnotationItemProvider expertAnnotationItemProvider
ExpertAnnotation
instances.
protected TxtAnnotationItemProvider txtAnnotationItemProvider
TxtAnnotation
instances.
protected PdfAnnotationItemProvider pdfAnnotationItemProvider
PdfAnnotation
instances.
protected AreaItemProvider areaItemProvider
Area
instances.
public AnnotationModelItemProviderAdapterFactory()
public org.eclipse.emf.common.notify.Adapter createExpertAnnotationAdapter()
ExpertAnnotation
.
createExpertAnnotationAdapter
in class AnnotationModelAdapterFactory
ExpertAnnotation
public org.eclipse.emf.common.notify.Adapter createTxtAnnotationAdapter()
TxtAnnotation
.
createTxtAnnotationAdapter
in class AnnotationModelAdapterFactory
TxtAnnotation
public org.eclipse.emf.common.notify.Adapter createPdfAnnotationAdapter()
PdfAnnotation
.
createPdfAnnotationAdapter
in class AnnotationModelAdapterFactory
PdfAnnotation
public org.eclipse.emf.common.notify.Adapter createAreaAdapter()
Area
.
createAreaAdapter
in class AnnotationModelAdapterFactory
Area
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 AnnotationModelAdapterFactory
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
public void dispose()
dispose
in interface org.eclipse.emf.edit.provider.IDisposable