| /** |
| * Copyright (c) 2013 itemis AG and others. |
| * 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: |
| * Mark Broerkens - initial API and implementation |
| * |
| */ |
| package org.eclipse.rmf.reqif10.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.rmf.reqif10.util.ReqIF10AdapterFactory; |
| |
| /** |
| * 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 ReqIF10ItemProviderAdapterFactory extends ReqIF10AdapterFactory 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 ReqIF10ItemProviderAdapterFactory() { |
| 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.rmf.reqif10.AttributeValueXHTML} instances. |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected AttributeValueXHTMLItemProvider attributeValueXHTMLItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.AttributeValueXHTML}. <!-- begin-user-doc --> <!-- |
| * end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createAttributeValueXHTMLAdapter() { |
| if (attributeValueXHTMLItemProvider == null) { |
| attributeValueXHTMLItemProvider = new AttributeValueXHTMLItemProvider(this); |
| } |
| |
| return attributeValueXHTMLItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.AttributeDefinitionXHTML} |
| * instances. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected AttributeDefinitionXHTMLItemProvider attributeDefinitionXHTMLItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.AttributeDefinitionXHTML}. <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createAttributeDefinitionXHTMLAdapter() { |
| if (attributeDefinitionXHTMLItemProvider == null) { |
| attributeDefinitionXHTMLItemProvider = new AttributeDefinitionXHTMLItemProvider(this); |
| } |
| |
| return attributeDefinitionXHTMLItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.ReqIFContent} instances. <!-- |
| * begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected ReqIFContentItemProvider reqIFContentItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.ReqIFContent}. <!-- begin-user-doc --> <!-- |
| * end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createReqIFContentAdapter() { |
| if (reqIFContentItemProvider == null) { |
| reqIFContentItemProvider = new ReqIFContentItemProvider(this); |
| } |
| |
| return reqIFContentItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.ReqIF} instances. <!-- |
| * begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected ReqIFItemProvider reqIFItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.ReqIF}. <!-- begin-user-doc --> <!-- end-user-doc |
| * --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createReqIFAdapter() { |
| if (reqIFItemProvider == null) { |
| reqIFItemProvider = new ReqIFItemProvider(this); |
| } |
| |
| return reqIFItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.ReqIFHeader} instances. <!-- |
| * begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected ReqIFHeaderItemProvider reqIFHeaderItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.ReqIFHeader}. <!-- begin-user-doc --> <!-- |
| * end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createReqIFHeaderAdapter() { |
| if (reqIFHeaderItemProvider == null) { |
| reqIFHeaderItemProvider = new ReqIFHeaderItemProvider(this); |
| } |
| |
| return reqIFHeaderItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.ReqIFToolExtension} instances. |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected ReqIFToolExtensionItemProvider reqIFToolExtensionItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.ReqIFToolExtension}. <!-- begin-user-doc --> <!-- |
| * end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createReqIFToolExtensionAdapter() { |
| if (reqIFToolExtensionItemProvider == null) { |
| reqIFToolExtensionItemProvider = new ReqIFToolExtensionItemProvider(this); |
| } |
| |
| return reqIFToolExtensionItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.SpecObject} instances. <!-- |
| * begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected SpecObjectItemProvider specObjectItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.SpecObject}. <!-- begin-user-doc --> <!-- |
| * end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createSpecObjectAdapter() { |
| if (specObjectItemProvider == null) { |
| specObjectItemProvider = new SpecObjectItemProvider(this); |
| } |
| |
| return specObjectItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.SpecObjectType} instances. <!-- |
| * begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected SpecObjectTypeItemProvider specObjectTypeItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.SpecObjectType}. <!-- begin-user-doc --> <!-- |
| * end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createSpecObjectTypeAdapter() { |
| if (specObjectTypeItemProvider == null) { |
| specObjectTypeItemProvider = new SpecObjectTypeItemProvider(this); |
| } |
| |
| return specObjectTypeItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.Specification} instances. <!-- |
| * begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected SpecificationItemProvider specificationItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.Specification}. <!-- begin-user-doc --> <!-- |
| * end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createSpecificationAdapter() { |
| if (specificationItemProvider == null) { |
| specificationItemProvider = new SpecificationItemProvider(this); |
| } |
| |
| return specificationItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.SpecificationType} instances. |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected SpecificationTypeItemProvider specificationTypeItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.SpecificationType}. <!-- begin-user-doc --> <!-- |
| * end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createSpecificationTypeAdapter() { |
| if (specificationTypeItemProvider == null) { |
| specificationTypeItemProvider = new SpecificationTypeItemProvider(this); |
| } |
| |
| return specificationTypeItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.SpecHierarchy} instances. <!-- |
| * begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected SpecHierarchyItemProvider specHierarchyItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.SpecHierarchy}. <!-- begin-user-doc --> <!-- |
| * end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createSpecHierarchyAdapter() { |
| if (specHierarchyItemProvider == null) { |
| specHierarchyItemProvider = new SpecHierarchyItemProvider(this); |
| } |
| |
| return specHierarchyItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.SpecRelation} instances. <!-- |
| * begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected SpecRelationItemProvider specRelationItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.SpecRelation}. <!-- begin-user-doc --> <!-- |
| * end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createSpecRelationAdapter() { |
| if (specRelationItemProvider == null) { |
| specRelationItemProvider = new SpecRelationItemProvider(this); |
| } |
| |
| return specRelationItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.SpecRelationType} instances. <!-- |
| * begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected SpecRelationTypeItemProvider specRelationTypeItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.SpecRelationType}. <!-- begin-user-doc --> <!-- |
| * end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createSpecRelationTypeAdapter() { |
| if (specRelationTypeItemProvider == null) { |
| specRelationTypeItemProvider = new SpecRelationTypeItemProvider(this); |
| } |
| |
| return specRelationTypeItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.RelationGroup} instances. <!-- |
| * begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected RelationGroupItemProvider relationGroupItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.RelationGroup}. <!-- begin-user-doc --> <!-- |
| * end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createRelationGroupAdapter() { |
| if (relationGroupItemProvider == null) { |
| relationGroupItemProvider = new RelationGroupItemProvider(this); |
| } |
| |
| return relationGroupItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.RelationGroupType} instances. |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected RelationGroupTypeItemProvider relationGroupTypeItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.RelationGroupType}. <!-- begin-user-doc --> <!-- |
| * end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createRelationGroupTypeAdapter() { |
| if (relationGroupTypeItemProvider == null) { |
| relationGroupTypeItemProvider = new RelationGroupTypeItemProvider(this); |
| } |
| |
| return relationGroupTypeItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.DatatypeDefinitionXHTML} |
| * instances. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected DatatypeDefinitionXHTMLItemProvider datatypeDefinitionXHTMLItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.DatatypeDefinitionXHTML}. <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createDatatypeDefinitionXHTMLAdapter() { |
| if (datatypeDefinitionXHTMLItemProvider == null) { |
| datatypeDefinitionXHTMLItemProvider = new DatatypeDefinitionXHTMLItemProvider(this); |
| } |
| |
| return datatypeDefinitionXHTMLItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.AlternativeID} instances. <!-- |
| * begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected AlternativeIDItemProvider alternativeIDItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.AlternativeID}. <!-- begin-user-doc --> <!-- |
| * end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createAlternativeIDAdapter() { |
| if (alternativeIDItemProvider == null) { |
| alternativeIDItemProvider = new AlternativeIDItemProvider(this); |
| } |
| |
| return alternativeIDItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.AttributeDefinitionBoolean} |
| * instances. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected AttributeDefinitionBooleanItemProvider attributeDefinitionBooleanItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.AttributeDefinitionBoolean}. <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createAttributeDefinitionBooleanAdapter() { |
| if (attributeDefinitionBooleanItemProvider == null) { |
| attributeDefinitionBooleanItemProvider = new AttributeDefinitionBooleanItemProvider(this); |
| } |
| |
| return attributeDefinitionBooleanItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.DatatypeDefinitionBoolean} |
| * instances. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected DatatypeDefinitionBooleanItemProvider datatypeDefinitionBooleanItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.DatatypeDefinitionBoolean}. <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createDatatypeDefinitionBooleanAdapter() { |
| if (datatypeDefinitionBooleanItemProvider == null) { |
| datatypeDefinitionBooleanItemProvider = new DatatypeDefinitionBooleanItemProvider(this); |
| } |
| |
| return datatypeDefinitionBooleanItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.AttributeValueBoolean} instances. |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected AttributeValueBooleanItemProvider attributeValueBooleanItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.AttributeValueBoolean}. <!-- begin-user-doc --> <!-- |
| * end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createAttributeValueBooleanAdapter() { |
| if (attributeValueBooleanItemProvider == null) { |
| attributeValueBooleanItemProvider = new AttributeValueBooleanItemProvider(this); |
| } |
| |
| return attributeValueBooleanItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.AttributeDefinitionDate} |
| * instances. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected AttributeDefinitionDateItemProvider attributeDefinitionDateItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.AttributeDefinitionDate}. <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createAttributeDefinitionDateAdapter() { |
| if (attributeDefinitionDateItemProvider == null) { |
| attributeDefinitionDateItemProvider = new AttributeDefinitionDateItemProvider(this); |
| } |
| |
| return attributeDefinitionDateItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.DatatypeDefinitionDate} |
| * instances. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected DatatypeDefinitionDateItemProvider datatypeDefinitionDateItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.DatatypeDefinitionDate}. <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createDatatypeDefinitionDateAdapter() { |
| if (datatypeDefinitionDateItemProvider == null) { |
| datatypeDefinitionDateItemProvider = new DatatypeDefinitionDateItemProvider(this); |
| } |
| |
| return datatypeDefinitionDateItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.AttributeValueDate} instances. |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected AttributeValueDateItemProvider attributeValueDateItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.AttributeValueDate}. <!-- begin-user-doc --> <!-- |
| * end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createAttributeValueDateAdapter() { |
| if (attributeValueDateItemProvider == null) { |
| attributeValueDateItemProvider = new AttributeValueDateItemProvider(this); |
| } |
| |
| return attributeValueDateItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.AttributeDefinitionEnumeration} |
| * instances. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected AttributeDefinitionEnumerationItemProvider attributeDefinitionEnumerationItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.AttributeDefinitionEnumeration}. <!-- begin-user-doc |
| * --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createAttributeDefinitionEnumerationAdapter() { |
| if (attributeDefinitionEnumerationItemProvider == null) { |
| attributeDefinitionEnumerationItemProvider = new AttributeDefinitionEnumerationItemProvider(this); |
| } |
| |
| return attributeDefinitionEnumerationItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.DatatypeDefinitionEnumeration} |
| * instances. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected DatatypeDefinitionEnumerationItemProvider datatypeDefinitionEnumerationItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.DatatypeDefinitionEnumeration}. <!-- begin-user-doc |
| * --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createDatatypeDefinitionEnumerationAdapter() { |
| if (datatypeDefinitionEnumerationItemProvider == null) { |
| datatypeDefinitionEnumerationItemProvider = new DatatypeDefinitionEnumerationItemProvider(this); |
| } |
| |
| return datatypeDefinitionEnumerationItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.EnumValue} instances. <!-- |
| * begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected EnumValueItemProvider enumValueItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.EnumValue}. <!-- begin-user-doc --> <!-- |
| * end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createEnumValueAdapter() { |
| if (enumValueItemProvider == null) { |
| enumValueItemProvider = new EnumValueItemProvider(this); |
| } |
| |
| return enumValueItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.EmbeddedValue} instances. <!-- |
| * begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected EmbeddedValueItemProvider embeddedValueItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.EmbeddedValue}. <!-- begin-user-doc --> <!-- |
| * end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createEmbeddedValueAdapter() { |
| if (embeddedValueItemProvider == null) { |
| embeddedValueItemProvider = new EmbeddedValueItemProvider(this); |
| } |
| |
| return embeddedValueItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.AttributeValueEnumeration} |
| * instances. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected AttributeValueEnumerationItemProvider attributeValueEnumerationItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.AttributeValueEnumeration}. <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createAttributeValueEnumerationAdapter() { |
| if (attributeValueEnumerationItemProvider == null) { |
| attributeValueEnumerationItemProvider = new AttributeValueEnumerationItemProvider(this); |
| } |
| |
| return attributeValueEnumerationItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.AttributeDefinitionInteger} |
| * instances. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected AttributeDefinitionIntegerItemProvider attributeDefinitionIntegerItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.AttributeDefinitionInteger}. <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createAttributeDefinitionIntegerAdapter() { |
| if (attributeDefinitionIntegerItemProvider == null) { |
| attributeDefinitionIntegerItemProvider = new AttributeDefinitionIntegerItemProvider(this); |
| } |
| |
| return attributeDefinitionIntegerItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.DatatypeDefinitionInteger} |
| * instances. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected DatatypeDefinitionIntegerItemProvider datatypeDefinitionIntegerItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.DatatypeDefinitionInteger}. <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createDatatypeDefinitionIntegerAdapter() { |
| if (datatypeDefinitionIntegerItemProvider == null) { |
| datatypeDefinitionIntegerItemProvider = new DatatypeDefinitionIntegerItemProvider(this); |
| } |
| |
| return datatypeDefinitionIntegerItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.AttributeValueInteger} instances. |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected AttributeValueIntegerItemProvider attributeValueIntegerItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.AttributeValueInteger}. <!-- begin-user-doc --> <!-- |
| * end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createAttributeValueIntegerAdapter() { |
| if (attributeValueIntegerItemProvider == null) { |
| attributeValueIntegerItemProvider = new AttributeValueIntegerItemProvider(this); |
| } |
| |
| return attributeValueIntegerItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.AttributeDefinitionReal} |
| * instances. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected AttributeDefinitionRealItemProvider attributeDefinitionRealItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.AttributeDefinitionReal}. <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createAttributeDefinitionRealAdapter() { |
| if (attributeDefinitionRealItemProvider == null) { |
| attributeDefinitionRealItemProvider = new AttributeDefinitionRealItemProvider(this); |
| } |
| |
| return attributeDefinitionRealItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.DatatypeDefinitionReal} |
| * instances. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected DatatypeDefinitionRealItemProvider datatypeDefinitionRealItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.DatatypeDefinitionReal}. <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createDatatypeDefinitionRealAdapter() { |
| if (datatypeDefinitionRealItemProvider == null) { |
| datatypeDefinitionRealItemProvider = new DatatypeDefinitionRealItemProvider(this); |
| } |
| |
| return datatypeDefinitionRealItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.AttributeValueReal} instances. |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected AttributeValueRealItemProvider attributeValueRealItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.AttributeValueReal}. <!-- begin-user-doc --> <!-- |
| * end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createAttributeValueRealAdapter() { |
| if (attributeValueRealItemProvider == null) { |
| attributeValueRealItemProvider = new AttributeValueRealItemProvider(this); |
| } |
| |
| return attributeValueRealItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.AttributeDefinitionString} |
| * instances. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected AttributeDefinitionStringItemProvider attributeDefinitionStringItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.AttributeDefinitionString}. <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createAttributeDefinitionStringAdapter() { |
| if (attributeDefinitionStringItemProvider == null) { |
| attributeDefinitionStringItemProvider = new AttributeDefinitionStringItemProvider(this); |
| } |
| |
| return attributeDefinitionStringItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.DatatypeDefinitionString} |
| * instances. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected DatatypeDefinitionStringItemProvider datatypeDefinitionStringItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.DatatypeDefinitionString}. <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createDatatypeDefinitionStringAdapter() { |
| if (datatypeDefinitionStringItemProvider == null) { |
| datatypeDefinitionStringItemProvider = new DatatypeDefinitionStringItemProvider(this); |
| } |
| |
| return datatypeDefinitionStringItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.AttributeValueString} instances. |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected AttributeValueStringItemProvider attributeValueStringItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.AttributeValueString}. <!-- begin-user-doc --> <!-- |
| * end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createAttributeValueStringAdapter() { |
| if (attributeValueStringItemProvider == null) { |
| attributeValueStringItemProvider = new AttributeValueStringItemProvider(this); |
| } |
| |
| return attributeValueStringItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.XhtmlContent} instances. <!-- |
| * begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| protected XhtmlContentItemProvider xhtmlContentItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.rmf.reqif10.XhtmlContent}. <!-- begin-user-doc --> <!-- |
| * end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public Adapter createXhtmlContentAdapter() { |
| if (xhtmlContentItemProvider == null) { |
| xhtmlContentItemProvider = new XhtmlContentItemProvider(this); |
| } |
| |
| return xhtmlContentItemProvider; |
| } |
| |
| /** |
| * 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 (attributeValueXHTMLItemProvider != null) |
| attributeValueXHTMLItemProvider.dispose(); |
| if (attributeDefinitionXHTMLItemProvider != null) |
| attributeDefinitionXHTMLItemProvider.dispose(); |
| if (reqIFContentItemProvider != null) |
| reqIFContentItemProvider.dispose(); |
| if (reqIFItemProvider != null) |
| reqIFItemProvider.dispose(); |
| if (reqIFHeaderItemProvider != null) |
| reqIFHeaderItemProvider.dispose(); |
| if (reqIFToolExtensionItemProvider != null) |
| reqIFToolExtensionItemProvider.dispose(); |
| if (specObjectItemProvider != null) |
| specObjectItemProvider.dispose(); |
| if (specObjectTypeItemProvider != null) |
| specObjectTypeItemProvider.dispose(); |
| if (specificationItemProvider != null) |
| specificationItemProvider.dispose(); |
| if (specificationTypeItemProvider != null) |
| specificationTypeItemProvider.dispose(); |
| if (specHierarchyItemProvider != null) |
| specHierarchyItemProvider.dispose(); |
| if (specRelationItemProvider != null) |
| specRelationItemProvider.dispose(); |
| if (specRelationTypeItemProvider != null) |
| specRelationTypeItemProvider.dispose(); |
| if (relationGroupItemProvider != null) |
| relationGroupItemProvider.dispose(); |
| if (relationGroupTypeItemProvider != null) |
| relationGroupTypeItemProvider.dispose(); |
| if (datatypeDefinitionXHTMLItemProvider != null) |
| datatypeDefinitionXHTMLItemProvider.dispose(); |
| if (alternativeIDItemProvider != null) |
| alternativeIDItemProvider.dispose(); |
| if (attributeDefinitionBooleanItemProvider != null) |
| attributeDefinitionBooleanItemProvider.dispose(); |
| if (datatypeDefinitionBooleanItemProvider != null) |
| datatypeDefinitionBooleanItemProvider.dispose(); |
| if (attributeValueBooleanItemProvider != null) |
| attributeValueBooleanItemProvider.dispose(); |
| if (attributeDefinitionDateItemProvider != null) |
| attributeDefinitionDateItemProvider.dispose(); |
| if (datatypeDefinitionDateItemProvider != null) |
| datatypeDefinitionDateItemProvider.dispose(); |
| if (attributeValueDateItemProvider != null) |
| attributeValueDateItemProvider.dispose(); |
| if (attributeDefinitionEnumerationItemProvider != null) |
| attributeDefinitionEnumerationItemProvider.dispose(); |
| if (datatypeDefinitionEnumerationItemProvider != null) |
| datatypeDefinitionEnumerationItemProvider.dispose(); |
| if (enumValueItemProvider != null) |
| enumValueItemProvider.dispose(); |
| if (embeddedValueItemProvider != null) |
| embeddedValueItemProvider.dispose(); |
| if (attributeValueEnumerationItemProvider != null) |
| attributeValueEnumerationItemProvider.dispose(); |
| if (attributeDefinitionIntegerItemProvider != null) |
| attributeDefinitionIntegerItemProvider.dispose(); |
| if (datatypeDefinitionIntegerItemProvider != null) |
| datatypeDefinitionIntegerItemProvider.dispose(); |
| if (attributeValueIntegerItemProvider != null) |
| attributeValueIntegerItemProvider.dispose(); |
| if (attributeDefinitionRealItemProvider != null) |
| attributeDefinitionRealItemProvider.dispose(); |
| if (datatypeDefinitionRealItemProvider != null) |
| datatypeDefinitionRealItemProvider.dispose(); |
| if (attributeValueRealItemProvider != null) |
| attributeValueRealItemProvider.dispose(); |
| if (attributeDefinitionStringItemProvider != null) |
| attributeDefinitionStringItemProvider.dispose(); |
| if (datatypeDefinitionStringItemProvider != null) |
| datatypeDefinitionStringItemProvider.dispose(); |
| if (attributeValueStringItemProvider != null) |
| attributeValueStringItemProvider.dispose(); |
| if (xhtmlContentItemProvider != null) |
| xhtmlContentItemProvider.dispose(); |
| } |
| |
| } |