diff options
Diffstat (limited to 'extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.edit/src/org/eclipse/papyrus/layers/stackmodel/layers/provider/LayersItemProviderAdapterFactory.java')
-rw-r--r-- | extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.edit/src/org/eclipse/papyrus/layers/stackmodel/layers/provider/LayersItemProviderAdapterFactory.java | 1577 |
1 files changed, 1577 insertions, 0 deletions
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.edit/src/org/eclipse/papyrus/layers/stackmodel/layers/provider/LayersItemProviderAdapterFactory.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.edit/src/org/eclipse/papyrus/layers/stackmodel/layers/provider/LayersItemProviderAdapterFactory.java new file mode 100644 index 00000000000..59d255dc3e7 --- /dev/null +++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel.edit/src/org/eclipse/papyrus/layers/stackmodel/layers/provider/LayersItemProviderAdapterFactory.java @@ -0,0 +1,1577 @@ +/******************************************************************************* + * Copyright (c) 2013 CEA LIST. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Cedric Dumoulin - cedric.dumoulin@lifl.fr + ******************************************************************************/ +/** + */ +package org.eclipse.papyrus.layers.stackmodel.layers.provider; + +import java.util.ArrayList; +import java.util.Collection; + +import org.eclipse.emf.common.notify.Adapter; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.Notifier; + +import org.eclipse.emf.edit.provider.ChangeNotifier; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.ComposedAdapterFactory; +import org.eclipse.emf.edit.provider.IChangeNotifier; +import org.eclipse.emf.edit.provider.IDisposable; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.INotifyChangedListener; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; + +import org.eclipse.papyrus.layers.stackmodel.layers.util.LayersAdapterFactory; + +/** + * 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 {@link #fireNotifyChanged fireNotifyChanged}. + * The adapters also support Eclipse property sheets. + * Note that most of the adapters are shared among multiple instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class LayersItemProviderAdapterFactory extends LayersAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable { + /** + * This keeps track of the root adapter factory that delegates to this adapter factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ComposedAdapterFactory parentAdapterFactory; + + /** + * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected IChangeNotifier changeNotifier = new ChangeNotifier(); + + /** + * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected Collection<Object> supportedTypes = new ArrayList<Object>(); + + /** + * This constructs an instance. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public LayersItemProviderAdapterFactory() { + supportedTypes.add(IEditingDomainItemProvider.class); + supportedTypes.add(IStructuredItemContentProvider.class); + supportedTypes.add(ITreeItemContentProvider.class); + supportedTypes.add(IItemLabelProvider.class); + supportedTypes.add(IItemPropertySource.class); + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.LayerNamedStyle} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected LayerNamedStyleItemProvider layerNamedStyleItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.LayerNamedStyle}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createLayerNamedStyleAdapter() { + if (layerNamedStyleItemProvider == null) { + layerNamedStyleItemProvider = new LayerNamedStyleItemProvider(this); + } + + return layerNamedStyleItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStack} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected LayersStackItemProvider layersStackItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStack}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createLayersStackAdapter() { + if (layersStackItemProvider == null) { + layersStackItemProvider = new LayersStackItemProvider(this); + } + + return layersStackItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.LayerDescriptor} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected LayerDescriptorItemProvider layerDescriptorItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.LayerDescriptor}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createLayerDescriptorAdapter() { + if (layerDescriptorItemProvider == null) { + layerDescriptorItemProvider = new LayerDescriptorItemProvider(this); + } + + return layerDescriptorItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.LayerApplicationFactory} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected LayerApplicationFactoryItemProvider layerApplicationFactoryItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.LayerApplicationFactory}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createLayerApplicationFactoryAdapter() { + if (layerApplicationFactoryItemProvider == null) { + layerApplicationFactoryItemProvider = new LayerApplicationFactoryItemProvider(this); + } + + return layerApplicationFactoryItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected PropertySetterRegistryItemProvider propertySetterRegistryItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createPropertySetterRegistryAdapter() { + if (propertySetterRegistryItemProvider == null) { + propertySetterRegistryItemProvider = new PropertySetterRegistryItemProvider(this); + } + + return propertySetterRegistryItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link java.util.Map.Entry} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected StringToPropertySetterItemProvider stringToPropertySetterItemProvider; + + /** + * This creates an adapter for a {@link java.util.Map.Entry}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createStringToPropertySetterAdapter() { + if (stringToPropertySetterItemProvider == null) { + stringToPropertySetterItemProvider = new StringToPropertySetterItemProvider(this); + } + + return stringToPropertySetterItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.Layer} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected LayerItemProvider layerItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.Layer}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createLayerAdapter() { + if (layerItemProvider == null) { + layerItemProvider = new LayerItemProvider(this); + } + + return layerItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.Color} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ColorItemProvider colorItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.Color}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createColorAdapter() { + if (colorItemProvider == null) { + colorItemProvider = new ColorItemProvider(this); + } + + return colorItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.ColorInstance} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ColorInstanceItemProvider colorInstanceItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.ColorInstance}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createColorInstanceAdapter() { + if (colorInstanceItemProvider == null) { + colorInstanceItemProvider = new ColorInstanceItemProvider(this); + } + + return colorInstanceItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.FillInstance} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected FillInstanceItemProvider fillInstanceItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.FillInstance}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createFillInstanceAdapter() { + if (fillInstanceItemProvider == null) { + fillInstanceItemProvider = new FillInstanceItemProvider(this); + } + + return fillInstanceItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.Fill} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected FillItemProvider fillItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.Fill}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createFillAdapter() { + if (fillItemProvider == null) { + fillItemProvider = new FillItemProvider(this); + } + + return fillItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.FillPropertySetter} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected FillPropertySetterItemProvider fillPropertySetterItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.FillPropertySetter}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createFillPropertySetterAdapter() { + if (fillPropertySetterItemProvider == null) { + fillPropertySetterItemProvider = new FillPropertySetterItemProvider(this); + } + + return fillPropertySetterItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.IsValidPropertySetter} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected IsValidPropertySetterItemProvider isValidPropertySetterItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.IsValidPropertySetter}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createIsValidPropertySetterAdapter() { + if (isValidPropertySetterItemProvider == null) { + isValidPropertySetterItemProvider = new IsValidPropertySetterItemProvider(this); + } + + return isValidPropertySetterItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.NullPropertySetter} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected NullPropertySetterItemProvider nullPropertySetterItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.NullPropertySetter}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createNullPropertySetterAdapter() { + if (nullPropertySetterItemProvider == null) { + nullPropertySetterItemProvider = new NullPropertySetterItemProvider(this); + } + + return nullPropertySetterItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.LineType} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected LineTypeItemProvider lineTypeItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.LineType}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createLineTypeAdapter() { + if (lineTypeItemProvider == null) { + lineTypeItemProvider = new LineTypeItemProvider(this); + } + + return lineTypeItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.LineInstance} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected LineInstanceItemProvider lineInstanceItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.LineInstance}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createLineInstanceAdapter() { + if (lineInstanceItemProvider == null) { + lineInstanceItemProvider = new LineInstanceItemProvider(this); + } + + return lineInstanceItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.LinePropertySetter} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected LinePropertySetterItemProvider linePropertySetterItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.LinePropertySetter}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createLinePropertySetterAdapter() { + if (linePropertySetterItemProvider == null) { + linePropertySetterItemProvider = new LinePropertySetterItemProvider(this); + } + + return linePropertySetterItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.FontPropertySetter} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected FontPropertySetterItemProvider fontPropertySetterItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.FontPropertySetter}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createFontPropertySetterAdapter() { + if (fontPropertySetterItemProvider == null) { + fontPropertySetterItemProvider = new FontPropertySetterItemProvider(this); + } + + return fontPropertySetterItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.FontInstance} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected FontInstanceItemProvider fontInstanceItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.FontInstance}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createFontInstanceAdapter() { + if (fontInstanceItemProvider == null) { + fontInstanceItemProvider = new FontInstanceItemProvider(this); + } + + return fontInstanceItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.FontType} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected FontTypeItemProvider fontTypeItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.FontType}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createFontTypeAdapter() { + if (fontTypeItemProvider == null) { + fontTypeItemProvider = new FontTypeItemProvider(this); + } + + return fontTypeItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.IsVisiblePropertySetter} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected IsVisiblePropertySetterItemProvider isVisiblePropertySetterItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.IsVisiblePropertySetter}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createIsVisiblePropertySetterAdapter() { + if (isVisiblePropertySetterItemProvider == null) { + isVisiblePropertySetterItemProvider = new IsVisiblePropertySetterItemProvider(this); + } + + return isVisiblePropertySetterItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected LayerOperatorDescriptorRegistryItemProvider layerOperatorDescriptorRegistryItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createLayerOperatorDescriptorRegistryAdapter() { + if (layerOperatorDescriptorRegistryItemProvider == null) { + layerOperatorDescriptorRegistryItemProvider = new LayerOperatorDescriptorRegistryItemProvider(this); + } + + return layerOperatorDescriptorRegistryItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.TopLayerOperatorDescriptor} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected TopLayerOperatorDescriptorItemProvider topLayerOperatorDescriptorItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.TopLayerOperatorDescriptor}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createTopLayerOperatorDescriptorAdapter() { + if (topLayerOperatorDescriptorItemProvider == null) { + topLayerOperatorDescriptorItemProvider = new TopLayerOperatorDescriptorItemProvider(this); + } + + return topLayerOperatorDescriptorItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.StackedLayerOperatorDescriptor} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected StackedLayerOperatorDescriptorItemProvider stackedLayerOperatorDescriptorItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.StackedLayerOperatorDescriptor}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createStackedLayerOperatorDescriptorAdapter() { + if (stackedLayerOperatorDescriptorItemProvider == null) { + stackedLayerOperatorDescriptorItemProvider = new StackedLayerOperatorDescriptorItemProvider(this); + } + + return stackedLayerOperatorDescriptorItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.CustomPropertyOperator} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected CustomPropertyOperatorItemProvider customPropertyOperatorItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.CustomPropertyOperator}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createCustomPropertyOperatorAdapter() { + if (customPropertyOperatorItemProvider == null) { + customPropertyOperatorItemProvider = new CustomPropertyOperatorItemProvider(this); + } + + return customPropertyOperatorItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.AndStackedLayerOperatorDescriptor} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected AndStackedLayerOperatorDescriptorItemProvider andStackedLayerOperatorDescriptorItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.AndStackedLayerOperatorDescriptor}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createAndStackedLayerOperatorDescriptorAdapter() { + if (andStackedLayerOperatorDescriptorItemProvider == null) { + andStackedLayerOperatorDescriptorItemProvider = new AndStackedLayerOperatorDescriptorItemProvider(this); + } + + return andStackedLayerOperatorDescriptorItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.OrStackedLayerOperatorDescriptor} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected OrStackedLayerOperatorDescriptorItemProvider orStackedLayerOperatorDescriptorItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.OrStackedLayerOperatorDescriptor}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createOrStackedLayerOperatorDescriptorAdapter() { + if (orStackedLayerOperatorDescriptorItemProvider == null) { + orStackedLayerOperatorDescriptorItemProvider = new OrStackedLayerOperatorDescriptorItemProvider(this); + } + + return orStackedLayerOperatorDescriptorItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.IsAbstractUmlSetter} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected IsAbstractUmlSetterItemProvider isAbstractUmlSetterItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.IsAbstractUmlSetter}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createIsAbstractUmlSetterAdapter() { + if (isAbstractUmlSetterItemProvider == null) { + isAbstractUmlSetterItemProvider = new IsAbstractUmlSetterItemProvider(this); + } + + return isAbstractUmlSetterItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.AllViewsDerivedLayer} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected AllViewsDerivedLayerItemProvider allViewsDerivedLayerItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.AllViewsDerivedLayer}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createAllViewsDerivedLayerAdapter() { + if (allViewsDerivedLayerItemProvider == null) { + allViewsDerivedLayerItemProvider = new AllViewsDerivedLayerItemProvider(this); + } + + return allViewsDerivedLayerItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link java.util.Map.Entry} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected StringToTypeInstanceMapItemProvider stringToTypeInstanceMapItemProvider; + + /** + * This creates an adapter for a {@link java.util.Map.Entry}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createStringToTypeInstanceMapAdapter() { + if (stringToTypeInstanceMapItemProvider == null) { + stringToTypeInstanceMapItemProvider = new StringToTypeInstanceMapItemProvider(this); + } + + return stringToTypeInstanceMapItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.Property} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected PropertyItemProvider propertyItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.Property}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createPropertyAdapter() { + if (propertyItemProvider == null) { + propertyItemProvider = new PropertyItemProvider(this); + } + + return propertyItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.Metamodel} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected MetamodelItemProvider metamodelItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.Metamodel}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createMetamodelAdapter() { + if (metamodelItemProvider == null) { + metamodelItemProvider = new MetamodelItemProvider(this); + } + + return metamodelItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.Folder} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected FolderItemProvider folderItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.Folder}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createFolderAdapter() { + if (folderItemProvider == null) { + folderItemProvider = new FolderItemProvider(this); + } + + return folderItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.IntInstance} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected IntInstanceItemProvider intInstanceItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.IntInstance}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createIntInstanceAdapter() { + if (intInstanceItemProvider == null) { + intInstanceItemProvider = new IntInstanceItemProvider(this); + } + + return intInstanceItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.BooleanInstance} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected BooleanInstanceItemProvider booleanInstanceItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.BooleanInstance}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createBooleanInstanceAdapter() { + if (booleanInstanceItemProvider == null) { + booleanInstanceItemProvider = new BooleanInstanceItemProvider(this); + } + + return booleanInstanceItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.StringInstance} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected StringInstanceItemProvider stringInstanceItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.StringInstance}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createStringInstanceAdapter() { + if (stringInstanceItemProvider == null) { + stringInstanceItemProvider = new StringInstanceItemProvider(this); + } + + return stringInstanceItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.IntType} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected IntTypeItemProvider intTypeItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.IntType}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createIntTypeAdapter() { + if (intTypeItemProvider == null) { + intTypeItemProvider = new IntTypeItemProvider(this); + } + + return intTypeItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.BooleanType} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected BooleanTypeItemProvider booleanTypeItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.BooleanType}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createBooleanTypeAdapter() { + if (booleanTypeItemProvider == null) { + booleanTypeItemProvider = new BooleanTypeItemProvider(this); + } + + return booleanTypeItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.StringType} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected StringTypeItemProvider stringTypeItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.StringType}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createStringTypeAdapter() { + if (stringTypeItemProvider == null) { + stringTypeItemProvider = new StringTypeItemProvider(this); + } + + return stringTypeItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.CustomType} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected CustomTypeItemProvider customTypeItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.CustomType}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createCustomTypeAdapter() { + if (customTypeItemProvider == null) { + customTypeItemProvider = new CustomTypeItemProvider(this); + } + + return customTypeItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected LayerOperatorDescriptorItemProvider layerOperatorDescriptorItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createLayerOperatorDescriptorAdapter() { + if (layerOperatorDescriptorItemProvider == null) { + layerOperatorDescriptorItemProvider = new LayerOperatorDescriptorItemProvider(this); + } + + return layerOperatorDescriptorItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyOperator} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected PropertyOperatorItemProvider propertyOperatorItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyOperator}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createPropertyOperatorAdapter() { + if (propertyOperatorItemProvider == null) { + propertyOperatorItemProvider = new PropertyOperatorItemProvider(this); + } + + return propertyOperatorItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.DefaultPropertyOperator} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected DefaultPropertyOperatorItemProvider defaultPropertyOperatorItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.DefaultPropertyOperator}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createDefaultPropertyOperatorAdapter() { + if (defaultPropertyOperatorItemProvider == null) { + defaultPropertyOperatorItemProvider = new DefaultPropertyOperatorItemProvider(this); + } + + return defaultPropertyOperatorItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected LayersStackApplicationItemProvider layersStackApplicationItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createLayersStackApplicationAdapter() { + if (layersStackApplicationItemProvider == null) { + layersStackApplicationItemProvider = new LayersStackApplicationItemProvider(this); + } + + return layersStackApplicationItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.LayerStackDescriptorRegistry} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected LayerStackDescriptorRegistryItemProvider layerStackDescriptorRegistryItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.LayerStackDescriptorRegistry}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createLayerStackDescriptorRegistryAdapter() { + if (layerStackDescriptorRegistryItemProvider == null) { + layerStackDescriptorRegistryItemProvider = new LayerStackDescriptorRegistryItemProvider(this); + } + + return layerStackDescriptorRegistryItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected PropertyRegistryItemProvider propertyRegistryItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createPropertyRegistryAdapter() { + if (propertyRegistryItemProvider == null) { + propertyRegistryItemProvider = new PropertyRegistryItemProvider(this); + } + + return propertyRegistryItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link java.util.Map.Entry} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected StringToPropertyIndexMapItemProvider stringToPropertyIndexMapItemProvider; + + /** + * This creates an adapter for a {@link java.util.Map.Entry}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createStringToPropertyIndexMapAdapter() { + if (stringToPropertyIndexMapItemProvider == null) { + stringToPropertyIndexMapItemProvider = new StringToPropertyIndexMapItemProvider(this); + } + + return stringToPropertyIndexMapItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.SimpleLayerDescriptor} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected SimpleLayerDescriptorItemProvider simpleLayerDescriptorItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.SimpleLayerDescriptor}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createSimpleLayerDescriptorAdapter() { + if (simpleLayerDescriptorItemProvider == null) { + simpleLayerDescriptorItemProvider = new SimpleLayerDescriptorItemProvider(this); + } + + return simpleLayerDescriptorItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayerDescriptor} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected RegExpLayerDescriptorItemProvider regExpLayerDescriptorItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayerDescriptor}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createRegExpLayerDescriptorAdapter() { + if (regExpLayerDescriptorItemProvider == null) { + regExpLayerDescriptorItemProvider = new RegExpLayerDescriptorItemProvider(this); + } + + return regExpLayerDescriptorItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.NullInstance} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected NullInstanceItemProvider nullInstanceItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.NullInstance}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createNullInstanceAdapter() { + if (nullInstanceItemProvider == null) { + nullInstanceItemProvider = new NullInstanceItemProvider(this); + } + + return nullInstanceItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected RegExpLayerItemProvider regExpLayerItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createRegExpLayerAdapter() { + if (regExpLayerItemProvider == null) { + regExpLayerItemProvider = new RegExpLayerItemProvider(this); + } + + return regExpLayerItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyIndex} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected PropertyIndexItemProvider propertyIndexItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyIndex}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createPropertyIndexAdapter() { + if (propertyIndexItemProvider == null) { + propertyIndexItemProvider = new PropertyIndexItemProvider(this); + } + + return propertyIndexItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.TypeRegistry} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected TypeRegistryItemProvider typeRegistryItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.TypeRegistry}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createTypeRegistryAdapter() { + if (typeRegistryItemProvider == null) { + typeRegistryItemProvider = new TypeRegistryItemProvider(this); + } + + return typeRegistryItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link java.util.Map.Entry} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected StringToTypeMapItemProvider stringToTypeMapItemProvider; + + /** + * This creates an adapter for a {@link java.util.Map.Entry}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createStringToTypeMapAdapter() { + if (stringToTypeMapItemProvider == null) { + stringToTypeMapItemProvider = new StringToTypeMapItemProvider(this); + } + + return stringToTypeMapItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.LayerDescriptorRegistry} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected LayerDescriptorRegistryItemProvider layerDescriptorRegistryItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.LayerDescriptorRegistry}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createLayerDescriptorRegistryAdapter() { + if (layerDescriptorRegistryItemProvider == null) { + layerDescriptorRegistryItemProvider = new LayerDescriptorRegistryItemProvider(this); + } + + return layerDescriptorRegistryItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.TopLayerOperator} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected TopLayerOperatorItemProvider topLayerOperatorItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.TopLayerOperator}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createTopLayerOperatorAdapter() { + if (topLayerOperatorItemProvider == null) { + topLayerOperatorItemProvider = new TopLayerOperatorItemProvider(this); + } + + return topLayerOperatorItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.StackedLayerOperator} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected StackedLayerOperatorItemProvider stackedLayerOperatorItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.StackedLayerOperator}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createStackedLayerOperatorAdapter() { + if (stackedLayerOperatorItemProvider == null) { + stackedLayerOperatorItemProvider = new StackedLayerOperatorItemProvider(this); + } + + return stackedLayerOperatorItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.layers.stackmodel.layers.CustomLayerOperator} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected CustomLayerOperatorItemProvider customLayerOperatorItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.layers.stackmodel.layers.CustomLayerOperator}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createCustomLayerOperatorAdapter() { + if (customLayerOperatorItemProvider == null) { + customLayerOperatorItemProvider = new CustomLayerOperatorItemProvider(this); + } + + return customLayerOperatorItemProvider; + } + + /** + * This returns the root adapter factory that contains this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ComposeableAdapterFactory getRootAdapterFactory() { + return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); + } + + /** + * This sets the composed adapter factory that contains this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { + this.parentAdapterFactory = parentAdapterFactory; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean isFactoryForType(Object type) { + return supportedTypes.contains(type) || super.isFactoryForType(type); + } + + /** + * This implementation substitutes the factory itself as the key for the adapter. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter adapt(Notifier notifier, Object type) { + return super.adapt(notifier, this); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object adapt(Object object, Object type) { + if (isFactoryForType(type)) { + Object adapter = super.adapt(object, type); + if (!(type instanceof Class<?>) || (((Class<?>)type).isInstance(adapter))) { + return adapter; + } + } + + return null; + } + + /** + * This adds a listener. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void addListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.addListener(notifyChangedListener); + } + + /** + * This removes a listener. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void removeListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.removeListener(notifyChangedListener); + } + + /** + * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void fireNotifyChanged(Notification notification) { + changeNotifier.fireNotifyChanged(notification); + + if (parentAdapterFactory != null) { + parentAdapterFactory.fireNotifyChanged(notification); + } + } + + /** + * This disposes all of the item providers created by this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void dispose() { + if (layerNamedStyleItemProvider != null) layerNamedStyleItemProvider.dispose(); + if (layersStackItemProvider != null) layersStackItemProvider.dispose(); + if (layersStackApplicationItemProvider != null) layersStackApplicationItemProvider.dispose(); + if (layerStackDescriptorRegistryItemProvider != null) layerStackDescriptorRegistryItemProvider.dispose(); + if (propertyRegistryItemProvider != null) propertyRegistryItemProvider.dispose(); + if (propertyItemProvider != null) propertyItemProvider.dispose(); + if (metamodelItemProvider != null) metamodelItemProvider.dispose(); + if (typeRegistryItemProvider != null) typeRegistryItemProvider.dispose(); + if (stringToTypeMapItemProvider != null) stringToTypeMapItemProvider.dispose(); + if (layerDescriptorRegistryItemProvider != null) layerDescriptorRegistryItemProvider.dispose(); + if (layerDescriptorItemProvider != null) layerDescriptorItemProvider.dispose(); + if (layerApplicationFactoryItemProvider != null) layerApplicationFactoryItemProvider.dispose(); + if (propertySetterRegistryItemProvider != null) propertySetterRegistryItemProvider.dispose(); + if (stringToPropertySetterItemProvider != null) stringToPropertySetterItemProvider.dispose(); + if (layerOperatorDescriptorRegistryItemProvider != null) layerOperatorDescriptorRegistryItemProvider.dispose(); + if (layerOperatorDescriptorItemProvider != null) layerOperatorDescriptorItemProvider.dispose(); + if (propertyOperatorItemProvider != null) propertyOperatorItemProvider.dispose(); + if (defaultPropertyOperatorItemProvider != null) defaultPropertyOperatorItemProvider.dispose(); + if (stringToTypeInstanceMapItemProvider != null) stringToTypeInstanceMapItemProvider.dispose(); + if (folderItemProvider != null) folderItemProvider.dispose(); + if (intInstanceItemProvider != null) intInstanceItemProvider.dispose(); + if (booleanInstanceItemProvider != null) booleanInstanceItemProvider.dispose(); + if (stringInstanceItemProvider != null) stringInstanceItemProvider.dispose(); + if (intTypeItemProvider != null) intTypeItemProvider.dispose(); + if (booleanTypeItemProvider != null) booleanTypeItemProvider.dispose(); + if (stringTypeItemProvider != null) stringTypeItemProvider.dispose(); + if (customTypeItemProvider != null) customTypeItemProvider.dispose(); + if (topLayerOperatorItemProvider != null) topLayerOperatorItemProvider.dispose(); + if (stackedLayerOperatorItemProvider != null) stackedLayerOperatorItemProvider.dispose(); + if (customLayerOperatorItemProvider != null) customLayerOperatorItemProvider.dispose(); + if (propertyIndexItemProvider != null) propertyIndexItemProvider.dispose(); + if (stringToPropertyIndexMapItemProvider != null) stringToPropertyIndexMapItemProvider.dispose(); + if (simpleLayerDescriptorItemProvider != null) simpleLayerDescriptorItemProvider.dispose(); + if (regExpLayerDescriptorItemProvider != null) regExpLayerDescriptorItemProvider.dispose(); + if (nullInstanceItemProvider != null) nullInstanceItemProvider.dispose(); + if (regExpLayerItemProvider != null) regExpLayerItemProvider.dispose(); + if (layerItemProvider != null) layerItemProvider.dispose(); + if (colorItemProvider != null) colorItemProvider.dispose(); + if (colorInstanceItemProvider != null) colorInstanceItemProvider.dispose(); + if (fillInstanceItemProvider != null) fillInstanceItemProvider.dispose(); + if (fillItemProvider != null) fillItemProvider.dispose(); + if (fillPropertySetterItemProvider != null) fillPropertySetterItemProvider.dispose(); + if (isValidPropertySetterItemProvider != null) isValidPropertySetterItemProvider.dispose(); + if (nullPropertySetterItemProvider != null) nullPropertySetterItemProvider.dispose(); + if (lineTypeItemProvider != null) lineTypeItemProvider.dispose(); + if (lineInstanceItemProvider != null) lineInstanceItemProvider.dispose(); + if (linePropertySetterItemProvider != null) linePropertySetterItemProvider.dispose(); + if (fontPropertySetterItemProvider != null) fontPropertySetterItemProvider.dispose(); + if (fontInstanceItemProvider != null) fontInstanceItemProvider.dispose(); + if (fontTypeItemProvider != null) fontTypeItemProvider.dispose(); + if (isVisiblePropertySetterItemProvider != null) isVisiblePropertySetterItemProvider.dispose(); + if (topLayerOperatorDescriptorItemProvider != null) topLayerOperatorDescriptorItemProvider.dispose(); + if (stackedLayerOperatorDescriptorItemProvider != null) stackedLayerOperatorDescriptorItemProvider.dispose(); + if (customPropertyOperatorItemProvider != null) customPropertyOperatorItemProvider.dispose(); + if (andStackedLayerOperatorDescriptorItemProvider != null) andStackedLayerOperatorDescriptorItemProvider.dispose(); + if (orStackedLayerOperatorDescriptorItemProvider != null) orStackedLayerOperatorDescriptorItemProvider.dispose(); + if (isAbstractUmlSetterItemProvider != null) isAbstractUmlSetterItemProvider.dispose(); + if (allViewsDerivedLayerItemProvider != null) allViewsDerivedLayerItemProvider.dispose(); + } + +} |