/**
* <p>Copyright: Copyright (c) 2011</p>
* <p>Company: �������ӹɷ�����˾</p>
*/
package com.hundsun.ares.studio.jres.model.metadata.provider;
import com.hundsun.ares.studio.jres.model.metadata.util.MetadataAdapterFactory;
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;
/**
* 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 MetadataItemProviderAdapterFactory extends MetadataAdapterFactory 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 MetadataItemProviderAdapterFactory() {
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 com.hundsun.ares.studio.jres.model.metadata.MDModuleCommonProperty} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected MDModuleCommonPropertyItemProvider mdModuleCommonPropertyItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.MDModuleCommonProperty}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createMDModuleCommonPropertyAdapter() {
if (mdModuleCommonPropertyItemProvider == null) {
mdModuleCommonPropertyItemProvider = new MDModuleCommonPropertyItemProvider(this);
}
return mdModuleCommonPropertyItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.Operation} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected OperationItemProvider operationItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.Operation}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createOperationAdapter() {
if (operationItemProvider == null) {
operationItemProvider = new OperationItemProvider(this);
}
return operationItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.NamedElement} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected NamedElementItemProvider namedElementItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.NamedElement}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createNamedElementAdapter() {
if (namedElementItemProvider == null) {
namedElementItemProvider = new NamedElementItemProvider(this);
}
return namedElementItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.MetadataItem} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected MetadataItemItemProvider metadataItemItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.MetadataItem}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createMetadataItemAdapter() {
if (metadataItemItemProvider == null) {
metadataItemItemProvider = new MetadataItemItemProvider(this);
}
return metadataItemItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.MetadataCategory} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected MetadataCategoryItemProvider metadataCategoryItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.MetadataCategory}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createMetadataCategoryAdapter() {
if (metadataCategoryItemProvider == null) {
metadataCategoryItemProvider = new MetadataCategoryItemProvider(this);
}
return metadataCategoryItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.TypeDefaultValueList} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected TypeDefaultValueListItemProvider typeDefaultValueListItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.TypeDefaultValueList}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createTypeDefaultValueListAdapter() {
if (typeDefaultValueListItemProvider == null) {
typeDefaultValueListItemProvider = new TypeDefaultValueListItemProvider(this);
}
return typeDefaultValueListItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.TypeDefaultValue} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected TypeDefaultValueItemProvider typeDefaultValueItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.TypeDefaultValue}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createTypeDefaultValueAdapter() {
if (typeDefaultValueItemProvider == null) {
typeDefaultValueItemProvider = new TypeDefaultValueItemProvider(this);
}
return typeDefaultValueItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.StandardDataTypeList} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected StandardDataTypeListItemProvider standardDataTypeListItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.StandardDataTypeList}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createStandardDataTypeListAdapter() {
if (standardDataTypeListItemProvider == null) {
standardDataTypeListItemProvider = new StandardDataTypeListItemProvider(this);
}
return standardDataTypeListItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.StandardDataType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected StandardDataTypeItemProvider standardDataTypeItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.StandardDataType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createStandardDataTypeAdapter() {
if (standardDataTypeItemProvider == null) {
standardDataTypeItemProvider = new StandardDataTypeItemProvider(this);
}
return standardDataTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.BusinessDataTypeList} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected BusinessDataTypeListItemProvider businessDataTypeListItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.BusinessDataTypeList}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createBusinessDataTypeListAdapter() {
if (businessDataTypeListItemProvider == null) {
businessDataTypeListItemProvider = new BusinessDataTypeListItemProvider(this);
}
return businessDataTypeListItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.BusinessDataType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected BusinessDataTypeItemProvider businessDataTypeItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.BusinessDataType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createBusinessDataTypeAdapter() {
if (businessDataTypeItemProvider == null) {
businessDataTypeItemProvider = new BusinessDataTypeItemProvider(this);
}
return businessDataTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.StandardFieldList} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected StandardFieldListItemProvider standardFieldListItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.StandardFieldList}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createStandardFieldListAdapter() {
if (standardFieldListItemProvider == null) {
standardFieldListItemProvider = new StandardFieldListItemProvider(this);
}
return standardFieldListItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.StandardField} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected StandardFieldItemProvider standardFieldItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.StandardField}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createStandardFieldAdapter() {
if (standardFieldItemProvider == null) {
standardFieldItemProvider = new StandardFieldItemProvider(this);
}
return standardFieldItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.DictionaryList} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected DictionaryListItemProvider dictionaryListItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.DictionaryList}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createDictionaryListAdapter() {
if (dictionaryListItemProvider == null) {
dictionaryListItemProvider = new DictionaryListItemProvider(this);
}
return dictionaryListItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.DictionaryType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected DictionaryTypeItemProvider dictionaryTypeItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.DictionaryType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createDictionaryTypeAdapter() {
if (dictionaryTypeItemProvider == null) {
dictionaryTypeItemProvider = new DictionaryTypeItemProvider(this);
}
return dictionaryTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.DictionaryItem} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected DictionaryItemItemProvider dictionaryItemItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.DictionaryItem}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createDictionaryItemAdapter() {
if (dictionaryItemItemProvider == null) {
dictionaryItemItemProvider = new DictionaryItemItemProvider(this);
}
return dictionaryItemItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.ConstantList} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ConstantListItemProvider constantListItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.ConstantList}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createConstantListAdapter() {
if (constantListItemProvider == null) {
constantListItemProvider = new ConstantListItemProvider(this);
}
return constantListItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.ConstantItem} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ConstantItemItemProvider constantItemItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.ConstantItem}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createConstantItemAdapter() {
if (constantItemItemProvider == null) {
constantItemItemProvider = new ConstantItemItemProvider(this);
}
return constantItemItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.ErrorNoList} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ErrorNoListItemProvider errorNoListItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.ErrorNoList}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createErrorNoListAdapter() {
if (errorNoListItemProvider == null) {
errorNoListItemProvider = new ErrorNoListItemProvider(this);
}
return errorNoListItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.ErrorNoItem} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ErrorNoItemItemProvider errorNoItemItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.ErrorNoItem}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createErrorNoItemAdapter() {
if (errorNoItemItemProvider == null) {
errorNoItemItemProvider = new ErrorNoItemItemProvider(this);
}
return errorNoItemItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.GeneralDataConfigList} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected GeneralDataConfigListItemProvider generalDataConfigListItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.GeneralDataConfigList}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createGeneralDataConfigListAdapter() {
if (generalDataConfigListItemProvider == null) {
generalDataConfigListItemProvider = new GeneralDataConfigListItemProvider(this);
}
return generalDataConfigListItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.GeneralDataConfigItem} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected GeneralDataConfigItemItemProvider generalDataConfigItemItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.GeneralDataConfigItem}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createGeneralDataConfigItemAdapter() {
if (generalDataConfigItemItemProvider == null) {
generalDataConfigItemItemProvider = new GeneralDataConfigItemItemProvider(this);
}
return generalDataConfigItemItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.MenuItem} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected MenuItemItemProvider menuItemItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.MenuItem}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createMenuItemAdapter() {
if (menuItemItemProvider == null) {
menuItemItemProvider = new MenuItemItemProvider(this);
}
return menuItemItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.FunctionProxy} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected FunctionProxyItemProvider functionProxyItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.FunctionProxy}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createFunctionProxyAdapter() {
if (functionProxyItemProvider == null) {
functionProxyItemProvider = new FunctionProxyItemProvider(this);
}
return functionProxyItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.Function} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected FunctionItemProvider functionItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.Function}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createFunctionAdapter() {
if (functionItemProvider == null) {
functionItemProvider = new FunctionItemProvider(this);
}
return functionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.MenuList} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected MenuListItemProvider menuListItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.MenuList}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createMenuListAdapter() {
if (menuListItemProvider == null) {
menuListItemProvider = new MenuListItemProvider(this);
}
return menuListItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.IDRangeItem} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected IDRangeItemItemProvider idRangeItemItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.IDRangeItem}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createIDRangeItemAdapter() {
if (idRangeItemItemProvider == null) {
idRangeItemItemProvider = new IDRangeItemItemProvider(this);
}
return idRangeItemItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.IDRange} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected IDRangeItemProvider idRangeItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.IDRange}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createIDRangeAdapter() {
if (idRangeItemProvider == null) {
idRangeItemProvider = new IDRangeItemProvider(this);
}
return idRangeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.BizPropertyConfigList} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected BizPropertyConfigListItemProvider bizPropertyConfigListItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.BizPropertyConfigList}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createBizPropertyConfigListAdapter() {
if (bizPropertyConfigListItemProvider == null) {
bizPropertyConfigListItemProvider = new BizPropertyConfigListItemProvider(this);
}
return bizPropertyConfigListItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.BizPropertyConfig} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected BizPropertyConfigItemProvider bizPropertyConfigItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.BizPropertyConfig}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createBizPropertyConfigAdapter() {
if (bizPropertyConfigItemProvider == null) {
bizPropertyConfigItemProvider = new BizPropertyConfigItemProvider(this);
}
return bizPropertyConfigItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.hundsun.ares.studio.jres.model.metadata.IDRangeList} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected IDRangeListItemProvider idRangeListItemProvider;
/**
* This creates an adapter for a {@link com.hundsun.ares.studio.jres.model.metadata.IDRangeList}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createIDRangeListAdapter() {
if (idRangeListItemProvider == null) {
idRangeListItemProvider = new IDRangeListItemProvider(this);
}
return idRangeListItemProvider;
}
/**
* 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 (mdModuleCommonPropertyItemProvider != null) mdModuleCommonPropertyItemProvider.dispose();
if (operationItemProvider != null) operationItemProvider.dispose();
if (namedElementItemProvider != null) namedElementItemProvider.dispose();
if (metadataItemItemProvider != null) metadataItemItemProvider.dispose();
if (metadataCategoryItemProvider != null) metadataCategoryItemProvider.dispose();
if (typeDefaultValueListItemProvider != null) typeDefaultValueListItemProvider.dispose();
if (typeDefaultValueItemProvider != null) typeDefaultValueItemProvider.dispose();
if (standardDataTypeListItemProvider != null) standardDataTypeListItemProvider.dispose();
if (standardDataTypeItemProvider != null) standardDataTypeItemProvider.dispose();
if (businessDataTypeListItemProvider != null) businessDataTypeListItemProvider.dispose();
if (businessDataTypeItemProvider != null) businessDataTypeItemProvider.dispose();
if (standardFieldListItemProvider != null) standardFieldListItemProvider.dispose();
if (standardFieldItemProvider != null) standardFieldItemProvider.dispose();
if (dictionaryListItemProvider != null) dictionaryListItemProvider.dispose();
if (dictionaryTypeItemProvider != null) dictionaryTypeItemProvider.dispose();
if (dictionaryItemItemProvider != null) dictionaryItemItemProvider.dispose();
if (constantListItemProvider != null) constantListItemProvider.dispose();
if (constantItemItemProvider != null) constantItemItemProvider.dispose();
if (errorNoListItemProvider != null) errorNoListItemProvider.dispose();
if (errorNoItemItemProvider != null) errorNoItemItemProvider.dispose();
if (generalDataConfigListItemProvider != null) generalDataConfigListItemProvider.dispose();
if (generalDataConfigItemItemProvider != null) generalDataConfigItemItemProvider.dispose();
if (menuItemItemProvider != null) menuItemItemProvider.dispose();
if (functionProxyItemProvider != null) functionProxyItemProvider.dispose();
if (functionItemProvider != null) functionItemProvider.dispose();
if (menuListItemProvider != null) menuListItemProvider.dispose();
if (idRangeItemItemProvider != null) idRangeItemItemProvider.dispose();
if (idRangeListItemProvider != null) idRangeListItemProvider.dispose();
if (idRangeItemProvider != null) idRangeItemProvider.dispose();
if (bizPropertyConfigListItemProvider != null) bizPropertyConfigListItemProvider.dispose();
if (bizPropertyConfigItemProvider != null) bizPropertyConfigItemProvider.dispose();
}
}