|
Generation Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.emf.common.notify.impl.AdapterFactoryImpl
org.eclipse.gmf.tooldef.util.GMFToolAdapterFactory
org.eclipse.gmf.tooldef.provider.GMFToolItemProviderAdapterFactory
public class GMFToolItemProviderAdapterFactory
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 BundleImageItemProvider |
bundleImageItemProvider
This keeps track of the one adapter used for all BundleImage instances |
protected org.eclipse.emf.edit.provider.IChangeNotifier |
changeNotifier
This is used to implement IChangeNotifier |
protected ContextMenuItemProvider |
contextMenuItemProvider
This keeps track of the one adapter used for all ContextMenu instances |
protected CreationToolItemProvider |
creationToolItemProvider
This keeps track of the one adapter used for all CreationTool instances |
protected DefaultImageItemProvider |
defaultImageItemProvider
This keeps track of the one adapter used for all DefaultImage instances |
protected GenericStyleSelectorItemProvider |
genericStyleSelectorItemProvider
This keeps track of the one adapter used for all GenericStyleSelector instances |
protected GenericToolItemProvider |
genericToolItemProvider
This keeps track of the one adapter used for all GenericTool instances |
protected ItemRefItemProvider |
itemRefItemProvider
This keeps track of the one adapter used for all ItemRef instances |
protected MainMenuItemProvider |
mainMenuItemProvider
This keeps track of the one adapter used for all MainMenu instances |
protected MenuActionItemProvider |
menuActionItemProvider
This keeps track of the one adapter used for all MenuAction instances |
protected PaletteItemProvider |
paletteItemProvider
This keeps track of the one adapter used for all Palette instances |
protected PaletteSeparatorItemProvider |
paletteSeparatorItemProvider
This keeps track of the one adapter used for all PaletteSeparator instances |
protected org.eclipse.emf.edit.provider.ComposedAdapterFactory |
parentAdapterFactory
This keeps track of the root adapter factory that delegates to this adapter factory |
protected PopupMenuItemProvider |
popupMenuItemProvider
This keeps track of the one adapter used for all PopupMenu instances |
protected PredefinedItemItemProvider |
predefinedItemItemProvider
This keeps track of the one adapter used for all PredefinedItem instances |
protected PredefinedMenuItemProvider |
predefinedMenuItemProvider
This keeps track of the one adapter used for all PredefinedMenu instances |
protected SeparatorItemProvider |
separatorItemProvider
This keeps track of the one adapter used for all Separator instances |
protected StandardToolItemProvider |
standardToolItemProvider
This keeps track of the one adapter used for all StandardTool instances |
protected java.util.Collection<java.lang.Object> |
supportedTypes
This keeps track of all the supported types checked by isFactoryForType |
protected ToolbarItemProvider |
toolbarItemProvider
This keeps track of the one adapter used for all Toolbar instances |
protected ToolGroupItemProvider |
toolGroupItemProvider
This keeps track of the one adapter used for all ToolGroup instances |
protected ToolRegistryItemProvider |
toolRegistryItemProvider
This keeps track of the one adapter used for all ToolRegistry instances |
| Fields inherited from class org.eclipse.gmf.tooldef.util.GMFToolAdapterFactory |
|---|
modelPackage, modelSwitch |
| Constructor Summary | |
|---|---|
GMFToolItemProviderAdapterFactory()
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 |
createBundleImageAdapter()
This creates an adapter for a BundleImage |
org.eclipse.emf.common.notify.Adapter |
createContextMenuAdapter()
This creates an adapter for a ContextMenu |
org.eclipse.emf.common.notify.Adapter |
createCreationToolAdapter()
This creates an adapter for a CreationTool |
org.eclipse.emf.common.notify.Adapter |
createDefaultImageAdapter()
This creates an adapter for a DefaultImage |
org.eclipse.emf.common.notify.Adapter |
createGenericStyleSelectorAdapter()
This creates an adapter for a GenericStyleSelector |
org.eclipse.emf.common.notify.Adapter |
createGenericToolAdapter()
This creates an adapter for a GenericTool |
org.eclipse.emf.common.notify.Adapter |
createItemRefAdapter()
This creates an adapter for a ItemRef |
org.eclipse.emf.common.notify.Adapter |
createMainMenuAdapter()
This creates an adapter for a MainMenu |
org.eclipse.emf.common.notify.Adapter |
createMenuActionAdapter()
This creates an adapter for a MenuAction |
org.eclipse.emf.common.notify.Adapter |
createPaletteAdapter()
This creates an adapter for a Palette |
org.eclipse.emf.common.notify.Adapter |
createPaletteSeparatorAdapter()
This creates an adapter for a PaletteSeparator |
org.eclipse.emf.common.notify.Adapter |
createPopupMenuAdapter()
This creates an adapter for a PopupMenu |
org.eclipse.emf.common.notify.Adapter |
createPredefinedItemAdapter()
This creates an adapter for a PredefinedItem |
org.eclipse.emf.common.notify.Adapter |
createPredefinedMenuAdapter()
This creates an adapter for a PredefinedMenu |
org.eclipse.emf.common.notify.Adapter |
createSeparatorAdapter()
This creates an adapter for a Separator |
org.eclipse.emf.common.notify.Adapter |
createStandardToolAdapter()
This creates an adapter for a StandardTool |
org.eclipse.emf.common.notify.Adapter |
createToolbarAdapter()
This creates an adapter for a Toolbar |
org.eclipse.emf.common.notify.Adapter |
createToolGroupAdapter()
This creates an adapter for a ToolGroup |
org.eclipse.emf.common.notify.Adapter |
createToolRegistryAdapter()
This creates an adapter for a ToolRegistry |
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 |
| Methods inherited from class org.eclipse.gmf.tooldef.util.GMFToolAdapterFactory |
|---|
createAbstractToolAdapter, createAdapter, createContributionItemAdapter, createEObjectAdapter, createImageAdapter, createItemBaseAdapter, createMenuAdapter, createStyleSelectorAdapter, createToolContainerAdapter |
| 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<java.lang.Object> supportedTypes
isFactoryForType.
protected ToolRegistryItemProvider toolRegistryItemProvider
ToolRegistry instances.
protected PaletteSeparatorItemProvider paletteSeparatorItemProvider
PaletteSeparator instances.
protected ToolGroupItemProvider toolGroupItemProvider
ToolGroup instances.
protected PaletteItemProvider paletteItemProvider
Palette instances.
protected StandardToolItemProvider standardToolItemProvider
StandardTool instances.
protected CreationToolItemProvider creationToolItemProvider
CreationTool instances.
protected GenericToolItemProvider genericToolItemProvider
GenericTool instances.
protected SeparatorItemProvider separatorItemProvider
Separator instances.
protected PredefinedItemItemProvider predefinedItemItemProvider
PredefinedItem instances.
protected PredefinedMenuItemProvider predefinedMenuItemProvider
PredefinedMenu instances.
protected MenuActionItemProvider menuActionItemProvider
MenuAction instances.
protected ItemRefItemProvider itemRefItemProvider
ItemRef instances.
protected ContextMenuItemProvider contextMenuItemProvider
ContextMenu instances.
protected PopupMenuItemProvider popupMenuItemProvider
PopupMenu instances.
protected MainMenuItemProvider mainMenuItemProvider
MainMenu instances.
protected ToolbarItemProvider toolbarItemProvider
Toolbar instances.
protected DefaultImageItemProvider defaultImageItemProvider
DefaultImage instances.
protected BundleImageItemProvider bundleImageItemProvider
BundleImage instances.
protected GenericStyleSelectorItemProvider genericStyleSelectorItemProvider
GenericStyleSelector instances.
| Constructor Detail |
|---|
public GMFToolItemProviderAdapterFactory()
| Method Detail |
|---|
public org.eclipse.emf.common.notify.Adapter createToolRegistryAdapter()
ToolRegistry.
createToolRegistryAdapter in class GMFToolAdapterFactoryToolRegistrypublic org.eclipse.emf.common.notify.Adapter createPaletteSeparatorAdapter()
PaletteSeparator.
createPaletteSeparatorAdapter in class GMFToolAdapterFactoryPaletteSeparatorpublic org.eclipse.emf.common.notify.Adapter createToolGroupAdapter()
ToolGroup.
createToolGroupAdapter in class GMFToolAdapterFactoryToolGrouppublic org.eclipse.emf.common.notify.Adapter createPaletteAdapter()
Palette.
createPaletteAdapter in class GMFToolAdapterFactoryPalettepublic org.eclipse.emf.common.notify.Adapter createStandardToolAdapter()
StandardTool.
createStandardToolAdapter in class GMFToolAdapterFactoryStandardToolpublic org.eclipse.emf.common.notify.Adapter createCreationToolAdapter()
CreationTool.
createCreationToolAdapter in class GMFToolAdapterFactoryCreationToolpublic org.eclipse.emf.common.notify.Adapter createGenericToolAdapter()
GenericTool.
createGenericToolAdapter in class GMFToolAdapterFactoryGenericToolpublic org.eclipse.emf.common.notify.Adapter createSeparatorAdapter()
Separator.
createSeparatorAdapter in class GMFToolAdapterFactorySeparatorpublic org.eclipse.emf.common.notify.Adapter createPredefinedItemAdapter()
PredefinedItem.
createPredefinedItemAdapter in class GMFToolAdapterFactoryPredefinedItempublic org.eclipse.emf.common.notify.Adapter createPredefinedMenuAdapter()
PredefinedMenu.
createPredefinedMenuAdapter in class GMFToolAdapterFactoryPredefinedMenupublic org.eclipse.emf.common.notify.Adapter createMenuActionAdapter()
MenuAction.
createMenuActionAdapter in class GMFToolAdapterFactoryMenuActionpublic org.eclipse.emf.common.notify.Adapter createItemRefAdapter()
ItemRef.
createItemRefAdapter in class GMFToolAdapterFactoryItemRefpublic org.eclipse.emf.common.notify.Adapter createContextMenuAdapter()
ContextMenu.
createContextMenuAdapter in class GMFToolAdapterFactoryContextMenupublic org.eclipse.emf.common.notify.Adapter createPopupMenuAdapter()
PopupMenu.
createPopupMenuAdapter in class GMFToolAdapterFactoryPopupMenupublic org.eclipse.emf.common.notify.Adapter createMainMenuAdapter()
MainMenu.
createMainMenuAdapter in class GMFToolAdapterFactoryMainMenupublic org.eclipse.emf.common.notify.Adapter createToolbarAdapter()
Toolbar.
createToolbarAdapter in class GMFToolAdapterFactoryToolbarpublic org.eclipse.emf.common.notify.Adapter createDefaultImageAdapter()
DefaultImage.
createDefaultImageAdapter in class GMFToolAdapterFactoryDefaultImagepublic org.eclipse.emf.common.notify.Adapter createBundleImageAdapter()
BundleImage.
createBundleImageAdapter in class GMFToolAdapterFactoryBundleImagepublic org.eclipse.emf.common.notify.Adapter createGenericStyleSelectorAdapter()
GenericStyleSelector.
createGenericStyleSelectorAdapter in class GMFToolAdapterFactoryGenericStyleSelectorpublic org.eclipse.emf.edit.provider.ComposeableAdapterFactory getRootAdapterFactory()
getRootAdapterFactory in interface org.eclipse.emf.edit.provider.ComposeableAdapterFactorypublic void setParentAdapterFactory(org.eclipse.emf.edit.provider.ComposedAdapterFactory parentAdapterFactory)
setParentAdapterFactory in interface org.eclipse.emf.edit.provider.ComposeableAdapterFactorypublic boolean isFactoryForType(java.lang.Object type)
isFactoryForType in interface org.eclipse.emf.common.notify.AdapterFactoryisFactoryForType in class GMFToolAdapterFactory
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.AdapterFactoryadapt 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.AdapterFactoryadapt in class org.eclipse.emf.common.notify.impl.AdapterFactoryImplpublic void addListener(org.eclipse.emf.edit.provider.INotifyChangedListener notifyChangedListener)
addListener in interface org.eclipse.emf.edit.provider.IChangeNotifierpublic void removeListener(org.eclipse.emf.edit.provider.INotifyChangedListener notifyChangedListener)
removeListener in interface org.eclipse.emf.edit.provider.IChangeNotifierpublic void fireNotifyChanged(org.eclipse.emf.common.notify.Notification notification)
changeNotifier and to parentAdapterFactory.
fireNotifyChanged in interface org.eclipse.emf.edit.provider.IChangeNotifierpublic void dispose()
dispose in interface org.eclipse.emf.edit.provider.IDisposable
|
Generation Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp., Borland Software Corp., and others 2005,2006. All rights reserved.