|
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 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 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 | |
|---|---|
Adapter |
adapt(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(INotifyChangedListener notifyChangedListener)
This adds a listener |
Adapter |
createBundleImageAdapter()
This creates an adapter for a BundleImage |
Adapter |
createContextMenuAdapter()
This creates an adapter for a ContextMenu |
Adapter |
createCreationToolAdapter()
This creates an adapter for a CreationTool |
Adapter |
createDefaultImageAdapter()
This creates an adapter for a DefaultImage |
Adapter |
createGenericStyleSelectorAdapter()
This creates an adapter for a GenericStyleSelector |
Adapter |
createGenericToolAdapter()
This creates an adapter for a GenericTool |
Adapter |
createItemRefAdapter()
This creates an adapter for a ItemRef |
Adapter |
createMainMenuAdapter()
This creates an adapter for a MainMenu |
Adapter |
createMenuActionAdapter()
This creates an adapter for a MenuAction |
Adapter |
createPaletteAdapter()
This creates an adapter for a Palette |
Adapter |
createPaletteSeparatorAdapter()
This creates an adapter for a PaletteSeparator |
Adapter |
createPopupMenuAdapter()
This creates an adapter for a PopupMenu |
Adapter |
createPredefinedItemAdapter()
This creates an adapter for a PredefinedItem |
Adapter |
createPredefinedMenuAdapter()
This creates an adapter for a PredefinedMenu |
Adapter |
createSeparatorAdapter()
This creates an adapter for a Separator |
Adapter |
createStandardToolAdapter()
This creates an adapter for a StandardTool |
Adapter |
createToolbarAdapter()
This creates an adapter for a Toolbar |
Adapter |
createToolGroupAdapter()
This creates an adapter for a ToolGroup |
Adapter |
createToolRegistryAdapter()
This creates an adapter for a ToolRegistry |
void |
dispose()
This disposes all of the item providers created by this factory |
void |
fireNotifyChanged(Notification notification)
This delegates to changeNotifier and to parentAdapterFactory |
ComposeableAdapterFactory |
getRootAdapterFactory()
This returns the root adapter factory that contains this factory |
boolean |
isFactoryForType(java.lang.Object type)
|
void |
removeListener(INotifyChangedListener notifyChangedListener)
This removes a listener |
void |
setParentAdapterFactory(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 ComposedAdapterFactory parentAdapterFactory
protected 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 Adapter createToolRegistryAdapter()
ToolRegistry.
createToolRegistryAdapter in class GMFToolAdapterFactoryToolRegistrypublic Adapter createPaletteSeparatorAdapter()
PaletteSeparator.
createPaletteSeparatorAdapter in class GMFToolAdapterFactoryPaletteSeparatorpublic Adapter createToolGroupAdapter()
ToolGroup.
createToolGroupAdapter in class GMFToolAdapterFactoryToolGrouppublic Adapter createPaletteAdapter()
Palette.
createPaletteAdapter in class GMFToolAdapterFactoryPalettepublic Adapter createStandardToolAdapter()
StandardTool.
createStandardToolAdapter in class GMFToolAdapterFactoryStandardToolpublic Adapter createCreationToolAdapter()
CreationTool.
createCreationToolAdapter in class GMFToolAdapterFactoryCreationToolpublic Adapter createGenericToolAdapter()
GenericTool.
createGenericToolAdapter in class GMFToolAdapterFactoryGenericToolpublic Adapter createSeparatorAdapter()
Separator.
createSeparatorAdapter in class GMFToolAdapterFactorySeparatorpublic Adapter createPredefinedItemAdapter()
PredefinedItem.
createPredefinedItemAdapter in class GMFToolAdapterFactoryPredefinedItempublic Adapter createPredefinedMenuAdapter()
PredefinedMenu.
createPredefinedMenuAdapter in class GMFToolAdapterFactoryPredefinedMenupublic Adapter createMenuActionAdapter()
MenuAction.
createMenuActionAdapter in class GMFToolAdapterFactoryMenuActionpublic Adapter createItemRefAdapter()
ItemRef.
createItemRefAdapter in class GMFToolAdapterFactoryItemRefpublic Adapter createContextMenuAdapter()
ContextMenu.
createContextMenuAdapter in class GMFToolAdapterFactoryContextMenupublic Adapter createPopupMenuAdapter()
PopupMenu.
createPopupMenuAdapter in class GMFToolAdapterFactoryPopupMenupublic Adapter createMainMenuAdapter()
MainMenu.
createMainMenuAdapter in class GMFToolAdapterFactoryMainMenupublic Adapter createToolbarAdapter()
Toolbar.
createToolbarAdapter in class GMFToolAdapterFactoryToolbarpublic Adapter createDefaultImageAdapter()
DefaultImage.
createDefaultImageAdapter in class GMFToolAdapterFactoryDefaultImagepublic Adapter createBundleImageAdapter()
BundleImage.
createBundleImageAdapter in class GMFToolAdapterFactoryBundleImagepublic Adapter createGenericStyleSelectorAdapter()
GenericStyleSelector.
createGenericStyleSelectorAdapter in class GMFToolAdapterFactoryGenericStyleSelectorpublic ComposeableAdapterFactory getRootAdapterFactory()
getRootAdapterFactory in interface ComposeableAdapterFactorypublic void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory)
setParentAdapterFactory in interface ComposeableAdapterFactorypublic boolean isFactoryForType(java.lang.Object type)
isFactoryForType in interface AdapterFactoryisFactoryForType in class GMFToolAdapterFactory
public Adapter adapt(Notifier notifier,
java.lang.Object type)
adapt in interface AdapterFactoryadapt in class AdapterFactoryImpl
public java.lang.Object adapt(java.lang.Object object,
java.lang.Object type)
adapt in interface AdapterFactoryadapt in class AdapterFactoryImplpublic void addListener(INotifyChangedListener notifyChangedListener)
addListener in interface IChangeNotifierpublic void removeListener(INotifyChangedListener notifyChangedListener)
removeListener in interface IChangeNotifierpublic void fireNotifyChanged(Notification notification)
changeNotifier and to parentAdapterFactory.
fireNotifyChanged in interface IChangeNotifierpublic void dispose()
dispose in interface 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.