blob: 20b2d32a97ffe0adba708169a7ae6f08f518f051 [file] [log] [blame]
/*
* Copyright (c) 2003, 2004 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Common Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/cpl-v10.html
*
* Contributors:
* IBM - Initial API and implementation
*
* $Id: UML2ItemProviderAdapterFactory.java,v 1.3.2.2 2004/08/19 14:42:15 khussey Exp $
*/
package org.eclipse.uml2.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.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.uml2.util.UML2AdapterFactory;
/**
* 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 UML2ItemProviderAdapterFactory extends UML2AdapterFactory implements ComposeableAdapterFactory, IChangeNotifier {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final String copyright = "Copyright (c) 2003, 2004 IBM Corporation and others."; //$NON-NLS-1$
/**
* 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 supportedTypes = new ArrayList();
/**
* This constructs an instance.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated NOT
*/
public UML2ItemProviderAdapterFactory() {
supportedTypes.add(IStructuredItemContentProvider.class);
supportedTypes.add(ITreeItemContentProvider.class);
supportedTypes.add(IItemPropertySource.class);
supportedTypes.add(IEditingDomainItemProvider.class);
supportedTypes.add(IItemLabelProvider.class);
supportedTypes.add(IItemQualifiedTextProvider.class);
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Comment} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected CommentItemProvider commentItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Comment}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createCommentAdapter() {
if (commentItemProvider == null) {
commentItemProvider = new CommentItemProvider(this);
}
return commentItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Class} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ClassItemProvider classItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Class}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createClassAdapter() {
if (classItemProvider == null) {
classItemProvider = new ClassItemProvider(this);
}
return classItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Property} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected PropertyItemProvider propertyItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Property}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createPropertyAdapter() {
if (propertyItemProvider == null) {
propertyItemProvider = new PropertyItemProvider(this);
}
return propertyItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Operation} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected OperationItemProvider operationItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Operation}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createOperationAdapter() {
if (operationItemProvider == null) {
operationItemProvider = new OperationItemProvider(this);
}
return operationItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Parameter} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ParameterItemProvider parameterItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Parameter}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createParameterAdapter() {
if (parameterItemProvider == null) {
parameterItemProvider = new ParameterItemProvider(this);
}
return parameterItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Package} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected PackageItemProvider packageItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Package}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createPackageAdapter() {
if (packageItemProvider == null) {
packageItemProvider = new PackageItemProvider(this);
}
return packageItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Enumeration} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected EnumerationItemProvider enumerationItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Enumeration}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createEnumerationAdapter() {
if (enumerationItemProvider == null) {
enumerationItemProvider = new EnumerationItemProvider(this);
}
return enumerationItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.DataType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected DataTypeItemProvider dataTypeItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.DataType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createDataTypeAdapter() {
if (dataTypeItemProvider == null) {
dataTypeItemProvider = new DataTypeItemProvider(this);
}
return dataTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.EnumerationLiteral} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected EnumerationLiteralItemProvider enumerationLiteralItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.EnumerationLiteral}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createEnumerationLiteralAdapter() {
if (enumerationLiteralItemProvider == null) {
enumerationLiteralItemProvider = new EnumerationLiteralItemProvider(this);
}
return enumerationLiteralItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.PrimitiveType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected PrimitiveTypeItemProvider primitiveTypeItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.PrimitiveType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createPrimitiveTypeAdapter() {
if (primitiveTypeItemProvider == null) {
primitiveTypeItemProvider = new PrimitiveTypeItemProvider(this);
}
return primitiveTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.OpaqueExpression} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected OpaqueExpressionItemProvider opaqueExpressionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.OpaqueExpression}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createOpaqueExpressionAdapter() {
if (opaqueExpressionItemProvider == null) {
opaqueExpressionItemProvider = new OpaqueExpressionItemProvider(this);
}
return opaqueExpressionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Expression} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ExpressionItemProvider expressionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Expression}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createExpressionAdapter() {
if (expressionItemProvider == null) {
expressionItemProvider = new ExpressionItemProvider(this);
}
return expressionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Constraint} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ConstraintItemProvider constraintItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Constraint}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createConstraintAdapter() {
if (constraintItemProvider == null) {
constraintItemProvider = new ConstraintItemProvider(this);
}
return constraintItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.LiteralBoolean} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected LiteralBooleanItemProvider literalBooleanItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.LiteralBoolean}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createLiteralBooleanAdapter() {
if (literalBooleanItemProvider == null) {
literalBooleanItemProvider = new LiteralBooleanItemProvider(this);
}
return literalBooleanItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.LiteralString} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected LiteralStringItemProvider literalStringItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.LiteralString}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createLiteralStringAdapter() {
if (literalStringItemProvider == null) {
literalStringItemProvider = new LiteralStringItemProvider(this);
}
return literalStringItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.LiteralNull} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected LiteralNullItemProvider literalNullItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.LiteralNull}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createLiteralNullAdapter() {
if (literalNullItemProvider == null) {
literalNullItemProvider = new LiteralNullItemProvider(this);
}
return literalNullItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.LiteralInteger} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected LiteralIntegerItemProvider literalIntegerItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.LiteralInteger}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createLiteralIntegerAdapter() {
if (literalIntegerItemProvider == null) {
literalIntegerItemProvider = new LiteralIntegerItemProvider(this);
}
return literalIntegerItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.LiteralUnlimitedNatural} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected LiteralUnlimitedNaturalItemProvider literalUnlimitedNaturalItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.LiteralUnlimitedNatural}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createLiteralUnlimitedNaturalAdapter() {
if (literalUnlimitedNaturalItemProvider == null) {
literalUnlimitedNaturalItemProvider = new LiteralUnlimitedNaturalItemProvider(this);
}
return literalUnlimitedNaturalItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Generalization} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected GeneralizationItemProvider generalizationItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Generalization}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createGeneralizationAdapter() {
if (generalizationItemProvider == null) {
generalizationItemProvider = new GeneralizationItemProvider(this);
}
return generalizationItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.InstanceSpecification} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected InstanceSpecificationItemProvider instanceSpecificationItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.InstanceSpecification}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createInstanceSpecificationAdapter() {
if (instanceSpecificationItemProvider == null) {
instanceSpecificationItemProvider = new InstanceSpecificationItemProvider(this);
}
return instanceSpecificationItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Slot} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected SlotItemProvider slotItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Slot}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createSlotAdapter() {
if (slotItemProvider == null) {
slotItemProvider = new SlotItemProvider(this);
}
return slotItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.InstanceValue} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected InstanceValueItemProvider instanceValueItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.InstanceValue}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createInstanceValueAdapter() {
if (instanceValueItemProvider == null) {
instanceValueItemProvider = new InstanceValueItemProvider(this);
}
return instanceValueItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ElementImport} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ElementImportItemProvider elementImportItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ElementImport}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createElementImportAdapter() {
if (elementImportItemProvider == null) {
elementImportItemProvider = new ElementImportItemProvider(this);
}
return elementImportItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.PackageImport} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected PackageImportItemProvider packageImportItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.PackageImport}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createPackageImportAdapter() {
if (packageImportItemProvider == null) {
packageImportItemProvider = new PackageImportItemProvider(this);
}
return packageImportItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Association} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected AssociationItemProvider associationItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Association}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createAssociationAdapter() {
if (associationItemProvider == null) {
associationItemProvider = new AssociationItemProvider(this);
}
return associationItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.PackageMerge} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected PackageMergeItemProvider packageMergeItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.PackageMerge}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createPackageMergeAdapter() {
if (packageMergeItemProvider == null) {
packageMergeItemProvider = new PackageMergeItemProvider(this);
}
return packageMergeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Stereotype} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected StereotypeItemProvider stereotypeItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Stereotype}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createStereotypeAdapter() {
if (stereotypeItemProvider == null) {
stereotypeItemProvider = new StereotypeItemProvider(this);
}
return stereotypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Profile} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ProfileItemProvider profileItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Profile}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createProfileAdapter() {
if (profileItemProvider == null) {
profileItemProvider = new ProfileItemProvider(this);
}
return profileItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ProfileApplication} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ProfileApplicationItemProvider profileApplicationItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ProfileApplication}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createProfileApplicationAdapter() {
if (profileApplicationItemProvider == null) {
profileApplicationItemProvider = new ProfileApplicationItemProvider(this);
}
return profileApplicationItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Extension} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ExtensionItemProvider extensionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Extension}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createExtensionAdapter() {
if (extensionItemProvider == null) {
extensionItemProvider = new ExtensionItemProvider(this);
}
return extensionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ExtensionEnd} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ExtensionEndItemProvider extensionEndItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ExtensionEnd}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createExtensionEndAdapter() {
if (extensionEndItemProvider == null) {
extensionEndItemProvider = new ExtensionEndItemProvider(this);
}
return extensionEndItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Activity} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ActivityItemProvider activityItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Activity}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createActivityAdapter() {
if (activityItemProvider == null) {
activityItemProvider = new ActivityItemProvider(this);
}
return activityItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.GeneralizationSet} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected GeneralizationSetItemProvider generalizationSetItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.GeneralizationSet}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createGeneralizationSetAdapter() {
if (generalizationSetItemProvider == null) {
generalizationSetItemProvider = new GeneralizationSetItemProvider(this);
}
return generalizationSetItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.AssociationClass} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected AssociationClassItemProvider associationClassItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.AssociationClass}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createAssociationClassAdapter() {
if (associationClassItemProvider == null) {
associationClassItemProvider = new AssociationClassItemProvider(this);
}
return associationClassItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Model} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ModelItemProvider modelItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Model}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createModelAdapter() {
if (modelItemProvider == null) {
modelItemProvider = new ModelItemProvider(this);
}
return modelItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Permission} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected PermissionItemProvider permissionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Permission}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createPermissionAdapter() {
if (permissionItemProvider == null) {
permissionItemProvider = new PermissionItemProvider(this);
}
return permissionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Dependency} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected DependencyItemProvider dependencyItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Dependency}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createDependencyAdapter() {
if (dependencyItemProvider == null) {
dependencyItemProvider = new DependencyItemProvider(this);
}
return dependencyItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Usage} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected UsageItemProvider usageItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Usage}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createUsageAdapter() {
if (usageItemProvider == null) {
usageItemProvider = new UsageItemProvider(this);
}
return usageItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Abstraction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected AbstractionItemProvider abstractionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Abstraction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createAbstractionAdapter() {
if (abstractionItemProvider == null) {
abstractionItemProvider = new AbstractionItemProvider(this);
}
return abstractionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Realization} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected RealizationItemProvider realizationItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Realization}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createRealizationAdapter() {
if (realizationItemProvider == null) {
realizationItemProvider = new RealizationItemProvider(this);
}
return realizationItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Substitution} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected SubstitutionItemProvider substitutionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Substitution}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createSubstitutionAdapter() {
if (substitutionItemProvider == null) {
substitutionItemProvider = new SubstitutionItemProvider(this);
}
return substitutionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.InformationItem} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected InformationItemItemProvider informationItemItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.InformationItem}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createInformationItemAdapter() {
if (informationItemItemProvider == null) {
informationItemItemProvider = new InformationItemItemProvider(this);
}
return informationItemItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.InformationFlow} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected InformationFlowItemProvider informationFlowItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.InformationFlow}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createInformationFlowAdapter() {
if (informationFlowItemProvider == null) {
informationFlowItemProvider = new InformationFlowItemProvider(this);
}
return informationFlowItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Artifact} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ArtifactItemProvider artifactItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Artifact}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createArtifactAdapter() {
if (artifactItemProvider == null) {
artifactItemProvider = new ArtifactItemProvider(this);
}
return artifactItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Manifestation} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ManifestationItemProvider manifestationItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Manifestation}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createManifestationAdapter() {
if (manifestationItemProvider == null) {
manifestationItemProvider = new ManifestationItemProvider(this);
}
return manifestationItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Actor} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ActorItemProvider actorItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Actor}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createActorAdapter() {
if (actorItemProvider == null) {
actorItemProvider = new ActorItemProvider(this);
}
return actorItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Extend} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ExtendItemProvider extendItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Extend}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createExtendAdapter() {
if (extendItemProvider == null) {
extendItemProvider = new ExtendItemProvider(this);
}
return extendItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.UseCase} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected UseCaseItemProvider useCaseItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.UseCase}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createUseCaseAdapter() {
if (useCaseItemProvider == null) {
useCaseItemProvider = new UseCaseItemProvider(this);
}
return useCaseItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ExtensionPoint} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ExtensionPointItemProvider extensionPointItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ExtensionPoint}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createExtensionPointAdapter() {
if (extensionPointItemProvider == null) {
extensionPointItemProvider = new ExtensionPointItemProvider(this);
}
return extensionPointItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Include} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected IncludeItemProvider includeItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Include}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createIncludeAdapter() {
if (includeItemProvider == null) {
includeItemProvider = new IncludeItemProvider(this);
}
return includeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Action} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ActionItemProvider actionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Action}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createActionAdapter() {
if (actionItemProvider == null) {
actionItemProvider = new ActionItemProvider(this);
}
return actionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ControlFlow} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ControlFlowItemProvider controlFlowItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ControlFlow}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createControlFlowAdapter() {
if (controlFlowItemProvider == null) {
controlFlowItemProvider = new ControlFlowItemProvider(this);
}
return controlFlowItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ObjectFlow} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ObjectFlowItemProvider objectFlowItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ObjectFlow}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createObjectFlowAdapter() {
if (objectFlowItemProvider == null) {
objectFlowItemProvider = new ObjectFlowItemProvider(this);
}
return objectFlowItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.InitialNode} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected InitialNodeItemProvider initialNodeItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.InitialNode}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createInitialNodeAdapter() {
if (initialNodeItemProvider == null) {
initialNodeItemProvider = new InitialNodeItemProvider(this);
}
return initialNodeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ActivityFinalNode} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ActivityFinalNodeItemProvider activityFinalNodeItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ActivityFinalNode}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createActivityFinalNodeAdapter() {
if (activityFinalNodeItemProvider == null) {
activityFinalNodeItemProvider = new ActivityFinalNodeItemProvider(this);
}
return activityFinalNodeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.DecisionNode} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected DecisionNodeItemProvider decisionNodeItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.DecisionNode}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createDecisionNodeAdapter() {
if (decisionNodeItemProvider == null) {
decisionNodeItemProvider = new DecisionNodeItemProvider(this);
}
return decisionNodeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.MergeNode} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected MergeNodeItemProvider mergeNodeItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.MergeNode}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createMergeNodeAdapter() {
if (mergeNodeItemProvider == null) {
mergeNodeItemProvider = new MergeNodeItemProvider(this);
}
return mergeNodeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.OutputPin} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected OutputPinItemProvider outputPinItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.OutputPin}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createOutputPinAdapter() {
if (outputPinItemProvider == null) {
outputPinItemProvider = new OutputPinItemProvider(this);
}
return outputPinItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.InputPin} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected InputPinItemProvider inputPinItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.InputPin}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createInputPinAdapter() {
if (inputPinItemProvider == null) {
inputPinItemProvider = new InputPinItemProvider(this);
}
return inputPinItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ActivityParameterNode} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ActivityParameterNodeItemProvider activityParameterNodeItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ActivityParameterNode}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createActivityParameterNodeAdapter() {
if (activityParameterNodeItemProvider == null) {
activityParameterNodeItemProvider = new ActivityParameterNodeItemProvider(this);
}
return activityParameterNodeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ValuePin} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ValuePinItemProvider valuePinItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ValuePin}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createValuePinAdapter() {
if (valuePinItemProvider == null) {
valuePinItemProvider = new ValuePinItemProvider(this);
}
return valuePinItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Interface} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected InterfaceItemProvider interfaceItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Interface}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createInterfaceAdapter() {
if (interfaceItemProvider == null) {
interfaceItemProvider = new InterfaceItemProvider(this);
}
return interfaceItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Implementation} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ImplementationItemProvider implementationItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Implementation}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createImplementationAdapter() {
if (implementationItemProvider == null) {
implementationItemProvider = new ImplementationItemProvider(this);
}
return implementationItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.CallTrigger} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected CallTriggerItemProvider callTriggerItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.CallTrigger}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createCallTriggerAdapter() {
if (callTriggerItemProvider == null) {
callTriggerItemProvider = new CallTriggerItemProvider(this);
}
return callTriggerItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ChangeTrigger} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ChangeTriggerItemProvider changeTriggerItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ChangeTrigger}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createChangeTriggerAdapter() {
if (changeTriggerItemProvider == null) {
changeTriggerItemProvider = new ChangeTriggerItemProvider(this);
}
return changeTriggerItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Reception} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ReceptionItemProvider receptionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Reception}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createReceptionAdapter() {
if (receptionItemProvider == null) {
receptionItemProvider = new ReceptionItemProvider(this);
}
return receptionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Signal} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected SignalItemProvider signalItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Signal}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createSignalAdapter() {
if (signalItemProvider == null) {
signalItemProvider = new SignalItemProvider(this);
}
return signalItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.SignalTrigger} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected SignalTriggerItemProvider signalTriggerItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.SignalTrigger}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createSignalTriggerAdapter() {
if (signalTriggerItemProvider == null) {
signalTriggerItemProvider = new SignalTriggerItemProvider(this);
}
return signalTriggerItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.TimeTrigger} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected TimeTriggerItemProvider timeTriggerItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.TimeTrigger}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createTimeTriggerAdapter() {
if (timeTriggerItemProvider == null) {
timeTriggerItemProvider = new TimeTriggerItemProvider(this);
}
return timeTriggerItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.AnyTrigger} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected AnyTriggerItemProvider anyTriggerItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.AnyTrigger}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createAnyTriggerAdapter() {
if (anyTriggerItemProvider == null) {
anyTriggerItemProvider = new AnyTriggerItemProvider(this);
}
return anyTriggerItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Variable} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected VariableItemProvider variableItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Variable}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createVariableAdapter() {
if (variableItemProvider == null) {
variableItemProvider = new VariableItemProvider(this);
}
return variableItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.StructuredActivityNode} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected StructuredActivityNodeItemProvider structuredActivityNodeItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.StructuredActivityNode}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createStructuredActivityNodeAdapter() {
if (structuredActivityNodeItemProvider == null) {
structuredActivityNodeItemProvider = new StructuredActivityNodeItemProvider(this);
}
return structuredActivityNodeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ConditionalNode} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ConditionalNodeItemProvider conditionalNodeItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ConditionalNode}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createConditionalNodeAdapter() {
if (conditionalNodeItemProvider == null) {
conditionalNodeItemProvider = new ConditionalNodeItemProvider(this);
}
return conditionalNodeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Clause} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ClauseItemProvider clauseItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Clause}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createClauseAdapter() {
if (clauseItemProvider == null) {
clauseItemProvider = new ClauseItemProvider(this);
}
return clauseItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.LoopNode} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected LoopNodeItemProvider loopNodeItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.LoopNode}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createLoopNodeAdapter() {
if (loopNodeItemProvider == null) {
loopNodeItemProvider = new LoopNodeItemProvider(this);
}
return loopNodeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ConnectorEnd} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ConnectorEndItemProvider connectorEndItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ConnectorEnd}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createConnectorEndAdapter() {
if (connectorEndItemProvider == null) {
connectorEndItemProvider = new ConnectorEndItemProvider(this);
}
return connectorEndItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Connector} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ConnectorItemProvider connectorItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Connector}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createConnectorAdapter() {
if (connectorItemProvider == null) {
connectorItemProvider = new ConnectorItemProvider(this);
}
return connectorItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ExpansionNode} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ExpansionNodeItemProvider expansionNodeItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ExpansionNode}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createExpansionNodeAdapter() {
if (expansionNodeItemProvider == null) {
expansionNodeItemProvider = new ExpansionNodeItemProvider(this);
}
return expansionNodeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ExpansionRegion} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ExpansionRegionItemProvider expansionRegionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ExpansionRegion}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createExpansionRegionAdapter() {
if (expansionRegionItemProvider == null) {
expansionRegionItemProvider = new ExpansionRegionItemProvider(this);
}
return expansionRegionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ExceptionHandler} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ExceptionHandlerItemProvider exceptionHandlerItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ExceptionHandler}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createExceptionHandlerAdapter() {
if (exceptionHandlerItemProvider == null) {
exceptionHandlerItemProvider = new ExceptionHandlerItemProvider(this);
}
return exceptionHandlerItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Interaction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected InteractionItemProvider interactionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Interaction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createInteractionAdapter() {
if (interactionItemProvider == null) {
interactionItemProvider = new InteractionItemProvider(this);
}
return interactionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Lifeline} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected LifelineItemProvider lifelineItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Lifeline}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createLifelineAdapter() {
if (lifelineItemProvider == null) {
lifelineItemProvider = new LifelineItemProvider(this);
}
return lifelineItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Message} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected MessageItemProvider messageItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Message}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createMessageAdapter() {
if (messageItemProvider == null) {
messageItemProvider = new MessageItemProvider(this);
}
return messageItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.GeneralOrdering} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected GeneralOrderingItemProvider generalOrderingItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.GeneralOrdering}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createGeneralOrderingAdapter() {
if (generalOrderingItemProvider == null) {
generalOrderingItemProvider = new GeneralOrderingItemProvider(this);
}
return generalOrderingItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.EventOccurrence} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected EventOccurrenceItemProvider eventOccurrenceItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.EventOccurrence}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createEventOccurrenceAdapter() {
if (eventOccurrenceItemProvider == null) {
eventOccurrenceItemProvider = new EventOccurrenceItemProvider(this);
}
return eventOccurrenceItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ExecutionOccurrence} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ExecutionOccurrenceItemProvider executionOccurrenceItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ExecutionOccurrence}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createExecutionOccurrenceAdapter() {
if (executionOccurrenceItemProvider == null) {
executionOccurrenceItemProvider = new ExecutionOccurrenceItemProvider(this);
}
return executionOccurrenceItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.StateInvariant} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected StateInvariantItemProvider stateInvariantItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.StateInvariant}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createStateInvariantAdapter() {
if (stateInvariantItemProvider == null) {
stateInvariantItemProvider = new StateInvariantItemProvider(this);
}
return stateInvariantItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Stop} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected StopItemProvider stopItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Stop}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createStopAdapter() {
if (stopItemProvider == null) {
stopItemProvider = new StopItemProvider(this);
}
return stopItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.CreateObjectAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected CreateObjectActionItemProvider createObjectActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.CreateObjectAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createCreateObjectActionAdapter() {
if (createObjectActionItemProvider == null) {
createObjectActionItemProvider = new CreateObjectActionItemProvider(this);
}
return createObjectActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.DestroyObjectAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected DestroyObjectActionItemProvider destroyObjectActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.DestroyObjectAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createDestroyObjectActionAdapter() {
if (destroyObjectActionItemProvider == null) {
destroyObjectActionItemProvider = new DestroyObjectActionItemProvider(this);
}
return destroyObjectActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.TestIdentityAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected TestIdentityActionItemProvider testIdentityActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.TestIdentityAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createTestIdentityActionAdapter() {
if (testIdentityActionItemProvider == null) {
testIdentityActionItemProvider = new TestIdentityActionItemProvider(this);
}
return testIdentityActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ReadSelfAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ReadSelfActionItemProvider readSelfActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ReadSelfAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createReadSelfActionAdapter() {
if (readSelfActionItemProvider == null) {
readSelfActionItemProvider = new ReadSelfActionItemProvider(this);
}
return readSelfActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ReadStructuralFeatureAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ReadStructuralFeatureActionItemProvider readStructuralFeatureActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ReadStructuralFeatureAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createReadStructuralFeatureActionAdapter() {
if (readStructuralFeatureActionItemProvider == null) {
readStructuralFeatureActionItemProvider = new ReadStructuralFeatureActionItemProvider(this);
}
return readStructuralFeatureActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ClearStructuralFeatureAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ClearStructuralFeatureActionItemProvider clearStructuralFeatureActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ClearStructuralFeatureAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createClearStructuralFeatureActionAdapter() {
if (clearStructuralFeatureActionItemProvider == null) {
clearStructuralFeatureActionItemProvider = new ClearStructuralFeatureActionItemProvider(this);
}
return clearStructuralFeatureActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.RemoveStructuralFeatureValueAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected RemoveStructuralFeatureValueActionItemProvider removeStructuralFeatureValueActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.RemoveStructuralFeatureValueAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createRemoveStructuralFeatureValueActionAdapter() {
if (removeStructuralFeatureValueActionItemProvider == null) {
removeStructuralFeatureValueActionItemProvider = new RemoveStructuralFeatureValueActionItemProvider(this);
}
return removeStructuralFeatureValueActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.AddStructuralFeatureValueAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected AddStructuralFeatureValueActionItemProvider addStructuralFeatureValueActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.AddStructuralFeatureValueAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createAddStructuralFeatureValueActionAdapter() {
if (addStructuralFeatureValueActionItemProvider == null) {
addStructuralFeatureValueActionItemProvider = new AddStructuralFeatureValueActionItemProvider(this);
}
return addStructuralFeatureValueActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.LinkEndData} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected LinkEndDataItemProvider linkEndDataItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.LinkEndData}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createLinkEndDataAdapter() {
if (linkEndDataItemProvider == null) {
linkEndDataItemProvider = new LinkEndDataItemProvider(this);
}
return linkEndDataItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ReadLinkAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ReadLinkActionItemProvider readLinkActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ReadLinkAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createReadLinkActionAdapter() {
if (readLinkActionItemProvider == null) {
readLinkActionItemProvider = new ReadLinkActionItemProvider(this);
}
return readLinkActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.LinkEndCreationData} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected LinkEndCreationDataItemProvider linkEndCreationDataItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.LinkEndCreationData}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createLinkEndCreationDataAdapter() {
if (linkEndCreationDataItemProvider == null) {
linkEndCreationDataItemProvider = new LinkEndCreationDataItemProvider(this);
}
return linkEndCreationDataItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.CreateLinkAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected CreateLinkActionItemProvider createLinkActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.CreateLinkAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createCreateLinkActionAdapter() {
if (createLinkActionItemProvider == null) {
createLinkActionItemProvider = new CreateLinkActionItemProvider(this);
}
return createLinkActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.DestroyLinkAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected DestroyLinkActionItemProvider destroyLinkActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.DestroyLinkAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createDestroyLinkActionAdapter() {
if (destroyLinkActionItemProvider == null) {
destroyLinkActionItemProvider = new DestroyLinkActionItemProvider(this);
}
return destroyLinkActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ClearAssociationAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ClearAssociationActionItemProvider clearAssociationActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ClearAssociationAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createClearAssociationActionAdapter() {
if (clearAssociationActionItemProvider == null) {
clearAssociationActionItemProvider = new ClearAssociationActionItemProvider(this);
}
return clearAssociationActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ReadVariableAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ReadVariableActionItemProvider readVariableActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ReadVariableAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createReadVariableActionAdapter() {
if (readVariableActionItemProvider == null) {
readVariableActionItemProvider = new ReadVariableActionItemProvider(this);
}
return readVariableActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ClearVariableAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ClearVariableActionItemProvider clearVariableActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ClearVariableAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createClearVariableActionAdapter() {
if (clearVariableActionItemProvider == null) {
clearVariableActionItemProvider = new ClearVariableActionItemProvider(this);
}
return clearVariableActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.AddVariableValueAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected AddVariableValueActionItemProvider addVariableValueActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.AddVariableValueAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createAddVariableValueActionAdapter() {
if (addVariableValueActionItemProvider == null) {
addVariableValueActionItemProvider = new AddVariableValueActionItemProvider(this);
}
return addVariableValueActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.RemoveVariableValueAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected RemoveVariableValueActionItemProvider removeVariableValueActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.RemoveVariableValueAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createRemoveVariableValueActionAdapter() {
if (removeVariableValueActionItemProvider == null) {
removeVariableValueActionItemProvider = new RemoveVariableValueActionItemProvider(this);
}
return removeVariableValueActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ApplyFunctionAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ApplyFunctionActionItemProvider applyFunctionActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ApplyFunctionAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createApplyFunctionActionAdapter() {
if (applyFunctionActionItemProvider == null) {
applyFunctionActionItemProvider = new ApplyFunctionActionItemProvider(this);
}
return applyFunctionActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.PrimitiveFunction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected PrimitiveFunctionItemProvider primitiveFunctionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.PrimitiveFunction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createPrimitiveFunctionAdapter() {
if (primitiveFunctionItemProvider == null) {
primitiveFunctionItemProvider = new PrimitiveFunctionItemProvider(this);
}
return primitiveFunctionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.SendSignalAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected SendSignalActionItemProvider sendSignalActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.SendSignalAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createSendSignalActionAdapter() {
if (sendSignalActionItemProvider == null) {
sendSignalActionItemProvider = new SendSignalActionItemProvider(this);
}
return sendSignalActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.BroadcastSignalAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected BroadcastSignalActionItemProvider broadcastSignalActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.BroadcastSignalAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createBroadcastSignalActionAdapter() {
if (broadcastSignalActionItemProvider == null) {
broadcastSignalActionItemProvider = new BroadcastSignalActionItemProvider(this);
}
return broadcastSignalActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.SendObjectAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected SendObjectActionItemProvider sendObjectActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.SendObjectAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createSendObjectActionAdapter() {
if (sendObjectActionItemProvider == null) {
sendObjectActionItemProvider = new SendObjectActionItemProvider(this);
}
return sendObjectActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.CallOperationAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected CallOperationActionItemProvider callOperationActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.CallOperationAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createCallOperationActionAdapter() {
if (callOperationActionItemProvider == null) {
callOperationActionItemProvider = new CallOperationActionItemProvider(this);
}
return callOperationActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.CallBehaviorAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected CallBehaviorActionItemProvider callBehaviorActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.CallBehaviorAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createCallBehaviorActionAdapter() {
if (callBehaviorActionItemProvider == null) {
callBehaviorActionItemProvider = new CallBehaviorActionItemProvider(this);
}
return callBehaviorActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.StateMachine} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected StateMachineItemProvider stateMachineItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.StateMachine}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createStateMachineAdapter() {
if (stateMachineItemProvider == null) {
stateMachineItemProvider = new StateMachineItemProvider(this);
}
return stateMachineItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Region} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected RegionItemProvider regionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Region}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createRegionAdapter() {
if (regionItemProvider == null) {
regionItemProvider = new RegionItemProvider(this);
}
return regionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Pseudostate} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected PseudostateItemProvider pseudostateItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Pseudostate}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createPseudostateAdapter() {
if (pseudostateItemProvider == null) {
pseudostateItemProvider = new PseudostateItemProvider(this);
}
return pseudostateItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.State} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected StateItemProvider stateItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.State}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createStateAdapter() {
if (stateItemProvider == null) {
stateItemProvider = new StateItemProvider(this);
}
return stateItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ConnectionPointReference} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ConnectionPointReferenceItemProvider connectionPointReferenceItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ConnectionPointReference}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createConnectionPointReferenceAdapter() {
if (connectionPointReferenceItemProvider == null) {
connectionPointReferenceItemProvider = new ConnectionPointReferenceItemProvider(this);
}
return connectionPointReferenceItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Transition} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected TransitionItemProvider transitionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Transition}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createTransitionAdapter() {
if (transitionItemProvider == null) {
transitionItemProvider = new TransitionItemProvider(this);
}
return transitionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.FinalState} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected FinalStateItemProvider finalStateItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.FinalState}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createFinalStateAdapter() {
if (finalStateItemProvider == null) {
finalStateItemProvider = new FinalStateItemProvider(this);
}
return finalStateItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.CollaborationOccurrence} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected CollaborationOccurrenceItemProvider collaborationOccurrenceItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.CollaborationOccurrence}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createCollaborationOccurrenceAdapter() {
if (collaborationOccurrenceItemProvider == null) {
collaborationOccurrenceItemProvider = new CollaborationOccurrenceItemProvider(this);
}
return collaborationOccurrenceItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Collaboration} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected CollaborationItemProvider collaborationItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Collaboration}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createCollaborationAdapter() {
if (collaborationItemProvider == null) {
collaborationItemProvider = new CollaborationItemProvider(this);
}
return collaborationItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.TemplateSignature} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected TemplateSignatureItemProvider templateSignatureItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.TemplateSignature}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createTemplateSignatureAdapter() {
if (templateSignatureItemProvider == null) {
templateSignatureItemProvider = new TemplateSignatureItemProvider(this);
}
return templateSignatureItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.TemplateParameter} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected TemplateParameterItemProvider templateParameterItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.TemplateParameter}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createTemplateParameterAdapter() {
if (templateParameterItemProvider == null) {
templateParameterItemProvider = new TemplateParameterItemProvider(this);
}
return templateParameterItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.StringExpression} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected StringExpressionItemProvider stringExpressionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.StringExpression}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createStringExpressionAdapter() {
if (stringExpressionItemProvider == null) {
stringExpressionItemProvider = new StringExpressionItemProvider(this);
}
return stringExpressionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.TemplateBinding} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected TemplateBindingItemProvider templateBindingItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.TemplateBinding}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createTemplateBindingAdapter() {
if (templateBindingItemProvider == null) {
templateBindingItemProvider = new TemplateBindingItemProvider(this);
}
return templateBindingItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.TemplateParameterSubstitution} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected TemplateParameterSubstitutionItemProvider templateParameterSubstitutionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.TemplateParameterSubstitution}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createTemplateParameterSubstitutionAdapter() {
if (templateParameterSubstitutionItemProvider == null) {
templateParameterSubstitutionItemProvider = new TemplateParameterSubstitutionItemProvider(this);
}
return templateParameterSubstitutionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.OperationTemplateParameter} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected OperationTemplateParameterItemProvider operationTemplateParameterItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.OperationTemplateParameter}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createOperationTemplateParameterAdapter() {
if (operationTemplateParameterItemProvider == null) {
operationTemplateParameterItemProvider = new OperationTemplateParameterItemProvider(this);
}
return operationTemplateParameterItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ClassifierTemplateParameter} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ClassifierTemplateParameterItemProvider classifierTemplateParameterItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ClassifierTemplateParameter}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createClassifierTemplateParameterAdapter() {
if (classifierTemplateParameterItemProvider == null) {
classifierTemplateParameterItemProvider = new ClassifierTemplateParameterItemProvider(this);
}
return classifierTemplateParameterItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.RedefinableTemplateSignature} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected RedefinableTemplateSignatureItemProvider redefinableTemplateSignatureItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.RedefinableTemplateSignature}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createRedefinableTemplateSignatureAdapter() {
if (redefinableTemplateSignatureItemProvider == null) {
redefinableTemplateSignatureItemProvider = new RedefinableTemplateSignatureItemProvider(this);
}
return redefinableTemplateSignatureItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ConnectableElementTemplateParameter} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ConnectableElementTemplateParameterItemProvider connectableElementTemplateParameterItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ConnectableElementTemplateParameter}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createConnectableElementTemplateParameterAdapter() {
if (connectableElementTemplateParameterItemProvider == null) {
connectableElementTemplateParameterItemProvider = new ConnectableElementTemplateParameterItemProvider(this);
}
return connectableElementTemplateParameterItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ForkNode} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ForkNodeItemProvider forkNodeItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ForkNode}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createForkNodeAdapter() {
if (forkNodeItemProvider == null) {
forkNodeItemProvider = new ForkNodeItemProvider(this);
}
return forkNodeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.JoinNode} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected JoinNodeItemProvider joinNodeItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.JoinNode}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createJoinNodeAdapter() {
if (joinNodeItemProvider == null) {
joinNodeItemProvider = new JoinNodeItemProvider(this);
}
return joinNodeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.FlowFinalNode} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected FlowFinalNodeItemProvider flowFinalNodeItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.FlowFinalNode}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createFlowFinalNodeAdapter() {
if (flowFinalNodeItemProvider == null) {
flowFinalNodeItemProvider = new FlowFinalNodeItemProvider(this);
}
return flowFinalNodeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.CentralBufferNode} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected CentralBufferNodeItemProvider centralBufferNodeItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.CentralBufferNode}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createCentralBufferNodeAdapter() {
if (centralBufferNodeItemProvider == null) {
centralBufferNodeItemProvider = new CentralBufferNodeItemProvider(this);
}
return centralBufferNodeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ActivityPartition} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ActivityPartitionItemProvider activityPartitionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ActivityPartition}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createActivityPartitionAdapter() {
if (activityPartitionItemProvider == null) {
activityPartitionItemProvider = new ActivityPartitionItemProvider(this);
}
return activityPartitionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Port} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected PortItemProvider portItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Port}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createPortAdapter() {
if (portItemProvider == null) {
portItemProvider = new PortItemProvider(this);
}
return portItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ProtocolConformance} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ProtocolConformanceItemProvider protocolConformanceItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ProtocolConformance}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createProtocolConformanceAdapter() {
if (protocolConformanceItemProvider == null) {
protocolConformanceItemProvider = new ProtocolConformanceItemProvider(this);
}
return protocolConformanceItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ProtocolStateMachine} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ProtocolStateMachineItemProvider protocolStateMachineItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ProtocolStateMachine}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createProtocolStateMachineAdapter() {
if (protocolStateMachineItemProvider == null) {
protocolStateMachineItemProvider = new ProtocolStateMachineItemProvider(this);
}
return protocolStateMachineItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ProtocolTransition} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ProtocolTransitionItemProvider protocolTransitionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ProtocolTransition}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createProtocolTransitionAdapter() {
if (protocolTransitionItemProvider == null) {
protocolTransitionItemProvider = new ProtocolTransitionItemProvider(this);
}
return protocolTransitionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.InteractionOccurrence} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected InteractionOccurrenceItemProvider interactionOccurrenceItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.InteractionOccurrence}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createInteractionOccurrenceAdapter() {
if (interactionOccurrenceItemProvider == null) {
interactionOccurrenceItemProvider = new InteractionOccurrenceItemProvider(this);
}
return interactionOccurrenceItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Gate} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected GateItemProvider gateItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Gate}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createGateAdapter() {
if (gateItemProvider == null) {
gateItemProvider = new GateItemProvider(this);
}
return gateItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.PartDecomposition} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected PartDecompositionItemProvider partDecompositionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.PartDecomposition}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createPartDecompositionAdapter() {
if (partDecompositionItemProvider == null) {
partDecompositionItemProvider = new PartDecompositionItemProvider(this);
}
return partDecompositionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.InteractionOperand} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected InteractionOperandItemProvider interactionOperandItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.InteractionOperand}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createInteractionOperandAdapter() {
if (interactionOperandItemProvider == null) {
interactionOperandItemProvider = new InteractionOperandItemProvider(this);
}
return interactionOperandItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.InteractionConstraint} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected InteractionConstraintItemProvider interactionConstraintItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.InteractionConstraint}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createInteractionConstraintAdapter() {
if (interactionConstraintItemProvider == null) {
interactionConstraintItemProvider = new InteractionConstraintItemProvider(this);
}
return interactionConstraintItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.CombinedFragment} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected CombinedFragmentItemProvider combinedFragmentItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.CombinedFragment}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createCombinedFragmentAdapter() {
if (combinedFragmentItemProvider == null) {
combinedFragmentItemProvider = new CombinedFragmentItemProvider(this);
}
return combinedFragmentItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Continuation} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ContinuationItemProvider continuationItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Continuation}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createContinuationAdapter() {
if (continuationItemProvider == null) {
continuationItemProvider = new ContinuationItemProvider(this);
}
return continuationItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.TimeExpression} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected TimeExpressionItemProvider timeExpressionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.TimeExpression}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createTimeExpressionAdapter() {
if (timeExpressionItemProvider == null) {
timeExpressionItemProvider = new TimeExpressionItemProvider(this);
}
return timeExpressionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Duration} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected DurationItemProvider durationItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Duration}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createDurationAdapter() {
if (durationItemProvider == null) {
durationItemProvider = new DurationItemProvider(this);
}
return durationItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.TimeObservationAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected TimeObservationActionItemProvider timeObservationActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.TimeObservationAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createTimeObservationActionAdapter() {
if (timeObservationActionItemProvider == null) {
timeObservationActionItemProvider = new TimeObservationActionItemProvider(this);
}
return timeObservationActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.DurationInterval} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected DurationIntervalItemProvider durationIntervalItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.DurationInterval}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createDurationIntervalAdapter() {
if (durationIntervalItemProvider == null) {
durationIntervalItemProvider = new DurationIntervalItemProvider(this);
}
return durationIntervalItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Interval} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected IntervalItemProvider intervalItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Interval}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createIntervalAdapter() {
if (intervalItemProvider == null) {
intervalItemProvider = new IntervalItemProvider(this);
}
return intervalItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.TimeConstraint} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected TimeConstraintItemProvider timeConstraintItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.TimeConstraint}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createTimeConstraintAdapter() {
if (timeConstraintItemProvider == null) {
timeConstraintItemProvider = new TimeConstraintItemProvider(this);
}
return timeConstraintItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.IntervalConstraint} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected IntervalConstraintItemProvider intervalConstraintItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.IntervalConstraint}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createIntervalConstraintAdapter() {
if (intervalConstraintItemProvider == null) {
intervalConstraintItemProvider = new IntervalConstraintItemProvider(this);
}
return intervalConstraintItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.TimeInterval} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected TimeIntervalItemProvider timeIntervalItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.TimeInterval}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createTimeIntervalAdapter() {
if (timeIntervalItemProvider == null) {
timeIntervalItemProvider = new TimeIntervalItemProvider(this);
}
return timeIntervalItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.DurationObservationAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected DurationObservationActionItemProvider durationObservationActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.DurationObservationAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createDurationObservationActionAdapter() {
if (durationObservationActionItemProvider == null) {
durationObservationActionItemProvider = new DurationObservationActionItemProvider(this);
}
return durationObservationActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.DurationConstraint} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected DurationConstraintItemProvider durationConstraintItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.DurationConstraint}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createDurationConstraintAdapter() {
if (durationConstraintItemProvider == null) {
durationConstraintItemProvider = new DurationConstraintItemProvider(this);
}
return durationConstraintItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.DataStoreNode} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected DataStoreNodeItemProvider dataStoreNodeItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.DataStoreNode}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createDataStoreNodeAdapter() {
if (dataStoreNodeItemProvider == null) {
dataStoreNodeItemProvider = new DataStoreNodeItemProvider(this);
}
return dataStoreNodeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.InterruptibleActivityRegion} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected InterruptibleActivityRegionItemProvider interruptibleActivityRegionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.InterruptibleActivityRegion}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createInterruptibleActivityRegionAdapter() {
if (interruptibleActivityRegionItemProvider == null) {
interruptibleActivityRegionItemProvider = new InterruptibleActivityRegionItemProvider(this);
}
return interruptibleActivityRegionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ParameterSet} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ParameterSetItemProvider parameterSetItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ParameterSet}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createParameterSetAdapter() {
if (parameterSetItemProvider == null) {
parameterSetItemProvider = new ParameterSetItemProvider(this);
}
return parameterSetItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ReadExtentAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ReadExtentActionItemProvider readExtentActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ReadExtentAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createReadExtentActionAdapter() {
if (readExtentActionItemProvider == null) {
readExtentActionItemProvider = new ReadExtentActionItemProvider(this);
}
return readExtentActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ReclassifyObjectAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ReclassifyObjectActionItemProvider reclassifyObjectActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ReclassifyObjectAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createReclassifyObjectActionAdapter() {
if (reclassifyObjectActionItemProvider == null) {
reclassifyObjectActionItemProvider = new ReclassifyObjectActionItemProvider(this);
}
return reclassifyObjectActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ReadIsClassifiedObjectAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ReadIsClassifiedObjectActionItemProvider readIsClassifiedObjectActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ReadIsClassifiedObjectAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createReadIsClassifiedObjectActionAdapter() {
if (readIsClassifiedObjectActionItemProvider == null) {
readIsClassifiedObjectActionItemProvider = new ReadIsClassifiedObjectActionItemProvider(this);
}
return readIsClassifiedObjectActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.StartOwnedBehaviorAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected StartOwnedBehaviorActionItemProvider startOwnedBehaviorActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.StartOwnedBehaviorAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createStartOwnedBehaviorActionAdapter() {
if (startOwnedBehaviorActionItemProvider == null) {
startOwnedBehaviorActionItemProvider = new StartOwnedBehaviorActionItemProvider(this);
}
return startOwnedBehaviorActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.QualifierValue} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected QualifierValueItemProvider qualifierValueItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.QualifierValue}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createQualifierValueAdapter() {
if (qualifierValueItemProvider == null) {
qualifierValueItemProvider = new QualifierValueItemProvider(this);
}
return qualifierValueItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ReadLinkObjectEndAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ReadLinkObjectEndActionItemProvider readLinkObjectEndActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ReadLinkObjectEndAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createReadLinkObjectEndActionAdapter() {
if (readLinkObjectEndActionItemProvider == null) {
readLinkObjectEndActionItemProvider = new ReadLinkObjectEndActionItemProvider(this);
}
return readLinkObjectEndActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ReadLinkObjectEndQualifierAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ReadLinkObjectEndQualifierActionItemProvider readLinkObjectEndQualifierActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ReadLinkObjectEndQualifierAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createReadLinkObjectEndQualifierActionAdapter() {
if (readLinkObjectEndQualifierActionItemProvider == null) {
readLinkObjectEndQualifierActionItemProvider = new ReadLinkObjectEndQualifierActionItemProvider(this);
}
return readLinkObjectEndQualifierActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.CreateLinkObjectAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected CreateLinkObjectActionItemProvider createLinkObjectActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.CreateLinkObjectAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createCreateLinkObjectActionAdapter() {
if (createLinkObjectActionItemProvider == null) {
createLinkObjectActionItemProvider = new CreateLinkObjectActionItemProvider(this);
}
return createLinkObjectActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.AcceptEventAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected AcceptEventActionItemProvider acceptEventActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.AcceptEventAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createAcceptEventActionAdapter() {
if (acceptEventActionItemProvider == null) {
acceptEventActionItemProvider = new AcceptEventActionItemProvider(this);
}
return acceptEventActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.AcceptCallAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected AcceptCallActionItemProvider acceptCallActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.AcceptCallAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createAcceptCallActionAdapter() {
if (acceptCallActionItemProvider == null) {
acceptCallActionItemProvider = new AcceptCallActionItemProvider(this);
}
return acceptCallActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ReplyAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ReplyActionItemProvider replyActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ReplyAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createReplyActionAdapter() {
if (replyActionItemProvider == null) {
replyActionItemProvider = new ReplyActionItemProvider(this);
}
return replyActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.RaiseExceptionAction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected RaiseExceptionActionItemProvider raiseExceptionActionItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.RaiseExceptionAction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createRaiseExceptionActionAdapter() {
if (raiseExceptionActionItemProvider == null) {
raiseExceptionActionItemProvider = new RaiseExceptionActionItemProvider(this);
}
return raiseExceptionActionItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Deployment} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected DeploymentItemProvider deploymentItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Deployment}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createDeploymentAdapter() {
if (deploymentItemProvider == null) {
deploymentItemProvider = new DeploymentItemProvider(this);
}
return deploymentItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Node} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected NodeItemProvider nodeItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Node}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createNodeAdapter() {
if (nodeItemProvider == null) {
nodeItemProvider = new NodeItemProvider(this);
}
return nodeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Device} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected DeviceItemProvider deviceItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Device}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createDeviceAdapter() {
if (deviceItemProvider == null) {
deviceItemProvider = new DeviceItemProvider(this);
}
return deviceItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.ExecutionEnvironment} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ExecutionEnvironmentItemProvider executionEnvironmentItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.ExecutionEnvironment}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createExecutionEnvironmentAdapter() {
if (executionEnvironmentItemProvider == null) {
executionEnvironmentItemProvider = new ExecutionEnvironmentItemProvider(this);
}
return executionEnvironmentItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.CommunicationPath} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected CommunicationPathItemProvider communicationPathItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.CommunicationPath}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createCommunicationPathAdapter() {
if (communicationPathItemProvider == null) {
communicationPathItemProvider = new CommunicationPathItemProvider(this);
}
return communicationPathItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.Component} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ComponentItemProvider componentItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.Component}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createComponentAdapter() {
if (componentItemProvider == null) {
componentItemProvider = new ComponentItemProvider(this);
}
return componentItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.uml2.DeploymentSpecification} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected DeploymentSpecificationItemProvider deploymentSpecificationItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.uml2.DeploymentSpecification}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adapter createDeploymentSpecificationAdapter() {
if (deploymentSpecificationItemProvider == null) {
deploymentSpecificationItemProvider = new DeploymentSpecificationItemProvider(this);
}
return deploymentSpecificationItemProvider;
}
/**
* 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
*/
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
*/
public Adapter adapt(Notifier notifier, Object type) {
return super.adapt(notifier, this);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
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);
}
}
}