/**
* Copyright (c) 2015 Obeo.
* 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.htm
* Contributors: Obeo - initial API and implementation
*/
package org.eclipse.eef.provider;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import org.eclipse.eef.EefPackage;
import org.eclipse.eef.util.EefAdapterFactory;
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.common.util.ResourceLocator;
import org.eclipse.emf.edit.domain.EditingDomain;
import org.eclipse.emf.edit.provider.ChangeNotifier;
import org.eclipse.emf.edit.provider.ChildCreationExtenderManager;
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.IChildCreationExtender;
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 EefItemProviderAdapterFactory extends EefAdapterFactory
implements ComposeableAdapterFactory, IChangeNotifier, IDisposable, IChildCreationExtender {
/**
* 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 helps manage the child creation extenders. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected ChildCreationExtenderManager childCreationExtenderManager = new ChildCreationExtenderManager(EefEditPlugin.INSTANCE,
EefPackage.eNS_URI);
/**
* 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 EefItemProviderAdapterFactory() {
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.eef.EEFViewDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFViewDescriptionItemProvider eefViewDescriptionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFViewDescription}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFViewDescriptionAdapter() {
if (eefViewDescriptionItemProvider == null) {
eefViewDescriptionItemProvider = new EEFViewDescriptionItemProvider(this);
}
return eefViewDescriptionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFPageDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFPageDescriptionItemProvider eefPageDescriptionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFPageDescription}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFPageDescriptionAdapter() {
if (eefPageDescriptionItemProvider == null) {
eefPageDescriptionItemProvider = new EEFPageDescriptionItemProvider(this);
}
return eefPageDescriptionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFRuleAuditDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFRuleAuditDescriptionItemProvider eefRuleAuditDescriptionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFRuleAuditDescription}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFRuleAuditDescriptionAdapter() {
if (eefRuleAuditDescriptionItemProvider == null) {
eefRuleAuditDescriptionItemProvider = new EEFRuleAuditDescriptionItemProvider(this);
}
return eefRuleAuditDescriptionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFValidationFixDescription} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFValidationFixDescriptionItemProvider eefValidationFixDescriptionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFValidationFixDescription}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFValidationFixDescriptionAdapter() {
if (eefValidationFixDescriptionItemProvider == null) {
eefValidationFixDescriptionItemProvider = new EEFValidationFixDescriptionItemProvider(this);
}
return eefValidationFixDescriptionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFPropertyValidationRuleDescription}
* instances. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFPropertyValidationRuleDescriptionItemProvider eefPropertyValidationRuleDescriptionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFPropertyValidationRuleDescription}. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFPropertyValidationRuleDescriptionAdapter() {
if (eefPropertyValidationRuleDescriptionItemProvider == null) {
eefPropertyValidationRuleDescriptionItemProvider = new EEFPropertyValidationRuleDescriptionItemProvider(this);
}
return eefPropertyValidationRuleDescriptionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFSemanticValidationRuleDescription}
* instances. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFSemanticValidationRuleDescriptionItemProvider eefSemanticValidationRuleDescriptionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFSemanticValidationRuleDescription}. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFSemanticValidationRuleDescriptionAdapter() {
if (eefSemanticValidationRuleDescriptionItemProvider == null) {
eefSemanticValidationRuleDescriptionItemProvider = new EEFSemanticValidationRuleDescriptionItemProvider(this);
}
return eefSemanticValidationRuleDescriptionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFGroupDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFGroupDescriptionItemProvider eefGroupDescriptionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFGroupDescription}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFGroupDescriptionAdapter() {
if (eefGroupDescriptionItemProvider == null) {
eefGroupDescriptionItemProvider = new EEFGroupDescriptionItemProvider(this);
}
return eefGroupDescriptionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFContainerDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFContainerDescriptionItemProvider eefContainerDescriptionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFContainerDescription}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFContainerDescriptionAdapter() {
if (eefContainerDescriptionItemProvider == null) {
eefContainerDescriptionItemProvider = new EEFContainerDescriptionItemProvider(this);
}
return eefContainerDescriptionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFFillLayoutDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFFillLayoutDescriptionItemProvider eefFillLayoutDescriptionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFFillLayoutDescription}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFFillLayoutDescriptionAdapter() {
if (eefFillLayoutDescriptionItemProvider == null) {
eefFillLayoutDescriptionItemProvider = new EEFFillLayoutDescriptionItemProvider(this);
}
return eefFillLayoutDescriptionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFGridLayoutDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFGridLayoutDescriptionItemProvider eefGridLayoutDescriptionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFGridLayoutDescription}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFGridLayoutDescriptionAdapter() {
if (eefGridLayoutDescriptionItemProvider == null) {
eefGridLayoutDescriptionItemProvider = new EEFGridLayoutDescriptionItemProvider(this);
}
return eefGridLayoutDescriptionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFTextDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFTextDescriptionItemProvider eefTextDescriptionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFTextDescription}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFTextDescriptionAdapter() {
if (eefTextDescriptionItemProvider == null) {
eefTextDescriptionItemProvider = new EEFTextDescriptionItemProvider(this);
}
return eefTextDescriptionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFLabelDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFLabelDescriptionItemProvider eefLabelDescriptionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFLabelDescription}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFLabelDescriptionAdapter() {
if (eefLabelDescriptionItemProvider == null) {
eefLabelDescriptionItemProvider = new EEFLabelDescriptionItemProvider(this);
}
return eefLabelDescriptionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFButtonDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFButtonDescriptionItemProvider eefButtonDescriptionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFButtonDescription}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFButtonDescriptionAdapter() {
if (eefButtonDescriptionItemProvider == null) {
eefButtonDescriptionItemProvider = new EEFButtonDescriptionItemProvider(this);
}
return eefButtonDescriptionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFCheckboxDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFCheckboxDescriptionItemProvider eefCheckboxDescriptionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFCheckboxDescription}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFCheckboxDescriptionAdapter() {
if (eefCheckboxDescriptionItemProvider == null) {
eefCheckboxDescriptionItemProvider = new EEFCheckboxDescriptionItemProvider(this);
}
return eefCheckboxDescriptionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFSelectDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFSelectDescriptionItemProvider eefSelectDescriptionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFSelectDescription}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFSelectDescriptionAdapter() {
if (eefSelectDescriptionItemProvider == null) {
eefSelectDescriptionItemProvider = new EEFSelectDescriptionItemProvider(this);
}
return eefSelectDescriptionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFRadioDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFRadioDescriptionItemProvider eefRadioDescriptionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFRadioDescription}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFRadioDescriptionAdapter() {
if (eefRadioDescriptionItemProvider == null) {
eefRadioDescriptionItemProvider = new EEFRadioDescriptionItemProvider(this);
}
return eefRadioDescriptionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFHyperlinkDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFHyperlinkDescriptionItemProvider eefHyperlinkDescriptionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFHyperlinkDescription}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFHyperlinkDescriptionAdapter() {
if (eefHyperlinkDescriptionItemProvider == null) {
eefHyperlinkDescriptionItemProvider = new EEFHyperlinkDescriptionItemProvider(this);
}
return eefHyperlinkDescriptionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFDynamicMappingFor} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFDynamicMappingForItemProvider eefDynamicMappingForItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFDynamicMappingFor}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFDynamicMappingForAdapter() {
if (eefDynamicMappingForItemProvider == null) {
eefDynamicMappingForItemProvider = new EEFDynamicMappingForItemProvider(this);
}
return eefDynamicMappingForItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFDynamicMappingIf} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFDynamicMappingIfItemProvider eefDynamicMappingIfItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFDynamicMappingIf}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFDynamicMappingIfAdapter() {
if (eefDynamicMappingIfItemProvider == null) {
eefDynamicMappingIfItemProvider = new EEFDynamicMappingIfItemProvider(this);
}
return eefDynamicMappingIfItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFCustomWidgetDescription} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFCustomWidgetDescriptionItemProvider eefCustomWidgetDescriptionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFCustomWidgetDescription}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFCustomWidgetDescriptionAdapter() {
if (eefCustomWidgetDescriptionItemProvider == null) {
eefCustomWidgetDescriptionItemProvider = new EEFCustomWidgetDescriptionItemProvider(this);
}
return eefCustomWidgetDescriptionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFCustomExpression} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFCustomExpressionItemProvider eefCustomExpressionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFCustomExpression}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFCustomExpressionAdapter() {
if (eefCustomExpressionItemProvider == null) {
eefCustomExpressionItemProvider = new EEFCustomExpressionItemProvider(this);
}
return eefCustomExpressionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFListDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFListDescriptionItemProvider eefListDescriptionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFListDescription}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFListDescriptionAdapter() {
if (eefListDescriptionItemProvider == null) {
eefListDescriptionItemProvider = new EEFListDescriptionItemProvider(this);
}
return eefListDescriptionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFTextStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFTextStyleItemProvider eefTextStyleItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFTextStyle}. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFTextStyleAdapter() {
if (eefTextStyleItemProvider == null) {
eefTextStyleItemProvider = new EEFTextStyleItemProvider(this);
}
return eefTextStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFLabelStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFLabelStyleItemProvider eefLabelStyleItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFLabelStyle}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
*/
@Override
public Adapter createEEFLabelStyleAdapter() {
if (eefLabelStyleItemProvider == null) {
eefLabelStyleItemProvider = new EEFLabelStyleItemProvider(this);
}
return eefLabelStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFButtonStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFButtonStyleItemProvider eefButtonStyleItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFButtonStyle}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
*/
@Override
public Adapter createEEFButtonStyleAdapter() {
if (eefButtonStyleItemProvider == null) {
eefButtonStyleItemProvider = new EEFButtonStyleItemProvider(this);
}
return eefButtonStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFCheckboxStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFCheckboxStyleItemProvider eefCheckboxStyleItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFCheckboxStyle}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
*/
@Override
public Adapter createEEFCheckboxStyleAdapter() {
if (eefCheckboxStyleItemProvider == null) {
eefCheckboxStyleItemProvider = new EEFCheckboxStyleItemProvider(this);
}
return eefCheckboxStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFSelectStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFSelectStyleItemProvider eefSelectStyleItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFSelectStyle}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
*/
@Override
public Adapter createEEFSelectStyleAdapter() {
if (eefSelectStyleItemProvider == null) {
eefSelectStyleItemProvider = new EEFSelectStyleItemProvider(this);
}
return eefSelectStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFRadioStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFRadioStyleItemProvider eefRadioStyleItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFRadioStyle}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
*/
@Override
public Adapter createEEFRadioStyleAdapter() {
if (eefRadioStyleItemProvider == null) {
eefRadioStyleItemProvider = new EEFRadioStyleItemProvider(this);
}
return eefRadioStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFHyperlinkStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFHyperlinkStyleItemProvider eefHyperlinkStyleItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFHyperlinkStyle}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFHyperlinkStyleAdapter() {
if (eefHyperlinkStyleItemProvider == null) {
eefHyperlinkStyleItemProvider = new EEFHyperlinkStyleItemProvider(this);
}
return eefHyperlinkStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFCustomWidgetStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFCustomWidgetStyleItemProvider eefCustomWidgetStyleItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFCustomWidgetStyle}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFCustomWidgetStyleAdapter() {
if (eefCustomWidgetStyleItemProvider == null) {
eefCustomWidgetStyleItemProvider = new EEFCustomWidgetStyleItemProvider(this);
}
return eefCustomWidgetStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFListStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFListStyleItemProvider eefListStyleItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFListStyle}. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFListStyleAdapter() {
if (eefListStyleItemProvider == null) {
eefListStyleItemProvider = new EEFListStyleItemProvider(this);
}
return eefListStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFGroupStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFGroupStyleItemProvider eefGroupStyleItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFGroupStyle}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
*/
@Override
public Adapter createEEFGroupStyleAdapter() {
if (eefGroupStyleItemProvider == null) {
eefGroupStyleItemProvider = new EEFGroupStyleItemProvider(this);
}
return eefGroupStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFTextConditionalStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFTextConditionalStyleItemProvider eefTextConditionalStyleItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFTextConditionalStyle}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFTextConditionalStyleAdapter() {
if (eefTextConditionalStyleItemProvider == null) {
eefTextConditionalStyleItemProvider = new EEFTextConditionalStyleItemProvider(this);
}
return eefTextConditionalStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFButtonConditionalStyle} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFButtonConditionalStyleItemProvider eefButtonConditionalStyleItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFButtonConditionalStyle}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFButtonConditionalStyleAdapter() {
if (eefButtonConditionalStyleItemProvider == null) {
eefButtonConditionalStyleItemProvider = new EEFButtonConditionalStyleItemProvider(this);
}
return eefButtonConditionalStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFLabelConditionalStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFLabelConditionalStyleItemProvider eefLabelConditionalStyleItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFLabelConditionalStyle}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFLabelConditionalStyleAdapter() {
if (eefLabelConditionalStyleItemProvider == null) {
eefLabelConditionalStyleItemProvider = new EEFLabelConditionalStyleItemProvider(this);
}
return eefLabelConditionalStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFCheckboxConditionalStyle} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFCheckboxConditionalStyleItemProvider eefCheckboxConditionalStyleItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFCheckboxConditionalStyle}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFCheckboxConditionalStyleAdapter() {
if (eefCheckboxConditionalStyleItemProvider == null) {
eefCheckboxConditionalStyleItemProvider = new EEFCheckboxConditionalStyleItemProvider(this);
}
return eefCheckboxConditionalStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFSelectConditionalStyle} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFSelectConditionalStyleItemProvider eefSelectConditionalStyleItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFSelectConditionalStyle}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFSelectConditionalStyleAdapter() {
if (eefSelectConditionalStyleItemProvider == null) {
eefSelectConditionalStyleItemProvider = new EEFSelectConditionalStyleItemProvider(this);
}
return eefSelectConditionalStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFRadioConditionalStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFRadioConditionalStyleItemProvider eefRadioConditionalStyleItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFRadioConditionalStyle}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFRadioConditionalStyleAdapter() {
if (eefRadioConditionalStyleItemProvider == null) {
eefRadioConditionalStyleItemProvider = new EEFRadioConditionalStyleItemProvider(this);
}
return eefRadioConditionalStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFHyperlinkConditionalStyle} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFHyperlinkConditionalStyleItemProvider eefHyperlinkConditionalStyleItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFHyperlinkConditionalStyle}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFHyperlinkConditionalStyleAdapter() {
if (eefHyperlinkConditionalStyleItemProvider == null) {
eefHyperlinkConditionalStyleItemProvider = new EEFHyperlinkConditionalStyleItemProvider(this);
}
return eefHyperlinkConditionalStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFCustomWidgetConditionalStyle}
* instances. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFCustomWidgetConditionalStyleItemProvider eefCustomWidgetConditionalStyleItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFCustomWidgetConditionalStyle}. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFCustomWidgetConditionalStyleAdapter() {
if (eefCustomWidgetConditionalStyleItemProvider == null) {
eefCustomWidgetConditionalStyleItemProvider = new EEFCustomWidgetConditionalStyleItemProvider(this);
}
return eefCustomWidgetConditionalStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFWidgetAction} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFWidgetActionItemProvider eefWidgetActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFWidgetAction}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
*/
@Override
public Adapter createEEFWidgetActionAdapter() {
if (eefWidgetActionItemProvider == null) {
eefWidgetActionItemProvider = new EEFWidgetActionItemProvider(this);
}
return eefWidgetActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFListConditionalStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFListConditionalStyleItemProvider eefListConditionalStyleItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFListConditionalStyle}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFListConditionalStyleAdapter() {
if (eefListConditionalStyleItemProvider == null) {
eefListConditionalStyleItemProvider = new EEFListConditionalStyleItemProvider(this);
}
return eefListConditionalStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFGroupConditionalStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EEFGroupConditionalStyleItemProvider eefGroupConditionalStyleItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFGroupConditionalStyle}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Adapter createEEFGroupConditionalStyleAdapter() {
if (eefGroupConditionalStyleItemProvider == null) {
eefGroupConditionalStyleItemProvider = new EEFGroupConditionalStyleItemProvider(this);
}
return eefGroupConditionalStyleItemProvider;
}
/**
* This returns the root adapter factory that contains this factory. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
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
*/
@Override
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;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public List<IChildCreationExtender> getChildCreationExtenders() {
return childCreationExtenderManager.getChildCreationExtenders();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public Collection<?> getNewChildDescriptors(Object object, EditingDomain editingDomain) {
return childCreationExtenderManager.getNewChildDescriptors(object, editingDomain);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public ResourceLocator getResourceLocator() {
return childCreationExtenderManager;
}
/**
* This adds a listener. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public void addListener(INotifyChangedListener notifyChangedListener) {
changeNotifier.addListener(notifyChangedListener);
}
/**
* This removes a listener. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public void removeListener(INotifyChangedListener notifyChangedListener) {
changeNotifier.removeListener(notifyChangedListener);
}
/**
* This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
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
*/
@Override
public void dispose() {
if (eefViewDescriptionItemProvider != null) {
eefViewDescriptionItemProvider.dispose();
}
if (eefPageDescriptionItemProvider != null) {
eefPageDescriptionItemProvider.dispose();
}
if (eefRuleAuditDescriptionItemProvider != null) {
eefRuleAuditDescriptionItemProvider.dispose();
}
if (eefValidationFixDescriptionItemProvider != null) {
eefValidationFixDescriptionItemProvider.dispose();
}
if (eefPropertyValidationRuleDescriptionItemProvider != null) {
eefPropertyValidationRuleDescriptionItemProvider.dispose();
}
if (eefSemanticValidationRuleDescriptionItemProvider != null) {
eefSemanticValidationRuleDescriptionItemProvider.dispose();
}
if (eefGroupDescriptionItemProvider != null) {
eefGroupDescriptionItemProvider.dispose();
}
if (eefContainerDescriptionItemProvider != null) {
eefContainerDescriptionItemProvider.dispose();
}
if (eefFillLayoutDescriptionItemProvider != null) {
eefFillLayoutDescriptionItemProvider.dispose();
}
if (eefGridLayoutDescriptionItemProvider != null) {
eefGridLayoutDescriptionItemProvider.dispose();
}
if (eefTextDescriptionItemProvider != null) {
eefTextDescriptionItemProvider.dispose();
}
if (eefLabelDescriptionItemProvider != null) {
eefLabelDescriptionItemProvider.dispose();
}
if (eefButtonDescriptionItemProvider != null) {
eefButtonDescriptionItemProvider.dispose();
}
if (eefCheckboxDescriptionItemProvider != null) {
eefCheckboxDescriptionItemProvider.dispose();
}
if (eefSelectDescriptionItemProvider != null) {
eefSelectDescriptionItemProvider.dispose();
}
if (eefRadioDescriptionItemProvider != null) {
eefRadioDescriptionItemProvider.dispose();
}
if (eefHyperlinkDescriptionItemProvider != null) {
eefHyperlinkDescriptionItemProvider.dispose();
}
if (eefDynamicMappingForItemProvider != null) {
eefDynamicMappingForItemProvider.dispose();
}
if (eefDynamicMappingIfItemProvider != null) {
eefDynamicMappingIfItemProvider.dispose();
}
if (eefCustomWidgetDescriptionItemProvider != null) {
eefCustomWidgetDescriptionItemProvider.dispose();
}
if (eefCustomExpressionItemProvider != null) {
eefCustomExpressionItemProvider.dispose();
}
if (eefListDescriptionItemProvider != null) {
eefListDescriptionItemProvider.dispose();
}
if (eefTextStyleItemProvider != null) {
eefTextStyleItemProvider.dispose();
}
if (eefLabelStyleItemProvider != null) {
eefLabelStyleItemProvider.dispose();
}
if (eefButtonStyleItemProvider != null) {
eefButtonStyleItemProvider.dispose();
}
if (eefCheckboxStyleItemProvider != null) {
eefCheckboxStyleItemProvider.dispose();
}
if (eefSelectStyleItemProvider != null) {
eefSelectStyleItemProvider.dispose();
}
if (eefRadioStyleItemProvider != null) {
eefRadioStyleItemProvider.dispose();
}
if (eefHyperlinkStyleItemProvider != null) {
eefHyperlinkStyleItemProvider.dispose();
}
if (eefCustomWidgetStyleItemProvider != null) {
eefCustomWidgetStyleItemProvider.dispose();
}
if (eefListStyleItemProvider != null) {
eefListStyleItemProvider.dispose();
}
if (eefGroupStyleItemProvider != null) {
eefGroupStyleItemProvider.dispose();
}
if (eefTextConditionalStyleItemProvider != null) {
eefTextConditionalStyleItemProvider.dispose();
}
if (eefButtonConditionalStyleItemProvider != null) {
eefButtonConditionalStyleItemProvider.dispose();
}
if (eefLabelConditionalStyleItemProvider != null) {
eefLabelConditionalStyleItemProvider.dispose();
}
if (eefCheckboxConditionalStyleItemProvider != null) {
eefCheckboxConditionalStyleItemProvider.dispose();
}
if (eefSelectConditionalStyleItemProvider != null) {
eefSelectConditionalStyleItemProvider.dispose();
}
if (eefRadioConditionalStyleItemProvider != null) {
eefRadioConditionalStyleItemProvider.dispose();
}
if (eefHyperlinkConditionalStyleItemProvider != null) {
eefHyperlinkConditionalStyleItemProvider.dispose();
}
if (eefCustomWidgetConditionalStyleItemProvider != null) {
eefCustomWidgetConditionalStyleItemProvider.dispose();
}
if (eefWidgetActionItemProvider != null) {
eefWidgetActionItemProvider.dispose();
}
if (eefListConditionalStyleItemProvider != null) {
eefListConditionalStyleItemProvider.dispose();
}
if (eefGroupConditionalStyleItemProvider != null) {
eefGroupConditionalStyleItemProvider.dispose();
}
}
}