/** * <copyright> * </copyright> * * $Id$ */ package org.dresdenocl.language.ocl.provider; import java.util.ArrayList; import java.util.Collection; import org.dresdenocl.language.ocl.util.OclAdapterFactory; import org.eclipse.emf.common.notify.Adapter; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.Notifier; import org.eclipse.emf.edit.provider.ChangeNotifier; import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.ComposedAdapterFactory; import org.eclipse.emf.edit.provider.IChangeNotifier; import org.eclipse.emf.edit.provider.IDisposable; import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertySource; import org.eclipse.emf.edit.provider.INotifyChangedListener; import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; import org.eclipse.emf.edit.provider.ITreeItemContentProvider; /** * This is the factory that is used to provide the interfaces needed to support Viewers. * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}. * The adapters also support Eclipse property sheets. * Note that most of the adapters are shared among multiple instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public class OclItemProviderAdapterFactory extends OclAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable { /** * This keeps track of the root adapter factory that delegates to this adapter factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ComposedAdapterFactory parentAdapterFactory; /** * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IChangeNotifier changeNotifier = new ChangeNotifier(); /** * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected Collection<Object> supportedTypes = new ArrayList<Object>(); /** * This constructs an instance. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public OclItemProviderAdapterFactory() { supportedTypes.add(IEditingDomainItemProvider.class); supportedTypes.add(IStructuredItemContentProvider.class); supportedTypes.add(ITreeItemContentProvider.class); supportedTypes.add(IItemLabelProvider.class); supportedTypes.add(IItemPropertySource.class); } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.BracketExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected BracketExpCSItemProvider bracketExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.BracketExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createBracketExpCSAdapter() { if (bracketExpCSItemProvider == null) { bracketExpCSItemProvider = new BracketExpCSItemProvider(this); } return bracketExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.ModelElementCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ModelElementCSItemProvider modelElementCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.ModelElementCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createModelElementCSAdapter() { if (modelElementCSItemProvider == null) { modelElementCSItemProvider = new ModelElementCSItemProvider(this); } return modelElementCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.PathNameSimpleCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PathNameSimpleCSItemProvider pathNameSimpleCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.PathNameSimpleCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createPathNameSimpleCSAdapter() { if (pathNameSimpleCSItemProvider == null) { pathNameSimpleCSItemProvider = new PathNameSimpleCSItemProvider(this); } return pathNameSimpleCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.PathNamePathCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PathNamePathCSItemProvider pathNamePathCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.PathNamePathCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createPathNamePathCSAdapter() { if (pathNamePathCSItemProvider == null) { pathNamePathCSItemProvider = new PathNamePathCSItemProvider(this); } return pathNamePathCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.NamedElementCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected NamedElementCSItemProvider namedElementCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.NamedElementCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createNamedElementCSAdapter() { if (namedElementCSItemProvider == null) { namedElementCSItemProvider = new NamedElementCSItemProvider(this); } return namedElementCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.SimpleNameCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SimpleNameCSItemProvider simpleNameCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.SimpleNameCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createSimpleNameCSAdapter() { if (simpleNameCSItemProvider == null) { simpleNameCSItemProvider = new SimpleNameCSItemProvider(this); } return simpleNameCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.TypeModelElementCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected TypeModelElementCSItemProvider typeModelElementCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.TypeModelElementCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createTypeModelElementCSAdapter() { if (typeModelElementCSItemProvider == null) { typeModelElementCSItemProvider = new TypeModelElementCSItemProvider(this); } return typeModelElementCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.TupleTypeCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected TupleTypeCSItemProvider tupleTypeCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.TupleTypeCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createTupleTypeCSAdapter() { if (tupleTypeCSItemProvider == null) { tupleTypeCSItemProvider = new TupleTypeCSItemProvider(this); } return tupleTypeCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.CollectionTypeLiteralExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected CollectionTypeLiteralExpCSItemProvider collectionTypeLiteralExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.CollectionTypeLiteralExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createCollectionTypeLiteralExpCSAdapter() { if (collectionTypeLiteralExpCSItemProvider == null) { collectionTypeLiteralExpCSItemProvider = new CollectionTypeLiteralExpCSItemProvider(this); } return collectionTypeLiteralExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.TupleTypeLiteralExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected TupleTypeLiteralExpCSItemProvider tupleTypeLiteralExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.TupleTypeLiteralExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createTupleTypeLiteralExpCSAdapter() { if (tupleTypeLiteralExpCSItemProvider == null) { tupleTypeLiteralExpCSItemProvider = new TupleTypeLiteralExpCSItemProvider(this); } return tupleTypeLiteralExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.VariableDeclarationWithInitCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected VariableDeclarationWithInitCSItemProvider variableDeclarationWithInitCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.VariableDeclarationWithInitCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createVariableDeclarationWithInitCSAdapter() { if (variableDeclarationWithInitCSItemProvider == null) { variableDeclarationWithInitCSItemProvider = new VariableDeclarationWithInitCSItemProvider(this); } return variableDeclarationWithInitCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.VariableDeclarationWithoutInitCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected VariableDeclarationWithoutInitCSItemProvider variableDeclarationWithoutInitCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.VariableDeclarationWithoutInitCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createVariableDeclarationWithoutInitCSAdapter() { if (variableDeclarationWithoutInitCSItemProvider == null) { variableDeclarationWithoutInitCSItemProvider = new VariableDeclarationWithoutInitCSItemProvider(this); } return variableDeclarationWithoutInitCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.VariableDeclarationWithInitListCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected VariableDeclarationWithInitListCSItemProvider variableDeclarationWithInitListCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.VariableDeclarationWithInitListCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createVariableDeclarationWithInitListCSAdapter() { if (variableDeclarationWithInitListCSItemProvider == null) { variableDeclarationWithInitListCSItemProvider = new VariableDeclarationWithInitListCSItemProvider(this); } return variableDeclarationWithInitListCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.VariableDeclarationWithoutInitListCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected VariableDeclarationWithoutInitListCSItemProvider variableDeclarationWithoutInitListCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.VariableDeclarationWithoutInitListCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createVariableDeclarationWithoutInitListCSAdapter() { if (variableDeclarationWithoutInitListCSItemProvider == null) { variableDeclarationWithoutInitListCSItemProvider = new VariableDeclarationWithoutInitListCSItemProvider(this); } return variableDeclarationWithoutInitListCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.CollectionLiteralExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected CollectionLiteralExpCSItemProvider collectionLiteralExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.CollectionLiteralExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createCollectionLiteralExpCSAdapter() { if (collectionLiteralExpCSItemProvider == null) { collectionLiteralExpCSItemProvider = new CollectionLiteralExpCSItemProvider(this); } return collectionLiteralExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.CollectionTypeIdentifierCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected CollectionTypeIdentifierCSItemProvider collectionTypeIdentifierCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.CollectionTypeIdentifierCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createCollectionTypeIdentifierCSAdapter() { if (collectionTypeIdentifierCSItemProvider == null) { collectionTypeIdentifierCSItemProvider = new CollectionTypeIdentifierCSItemProvider(this); } return collectionTypeIdentifierCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.CollectionLiteralPartsOclExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected CollectionLiteralPartsOclExpCSItemProvider collectionLiteralPartsOclExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.CollectionLiteralPartsOclExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createCollectionLiteralPartsOclExpCSAdapter() { if (collectionLiteralPartsOclExpCSItemProvider == null) { collectionLiteralPartsOclExpCSItemProvider = new CollectionLiteralPartsOclExpCSItemProvider(this); } return collectionLiteralPartsOclExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.CollectionRangeCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected CollectionRangeCSItemProvider collectionRangeCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.CollectionRangeCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createCollectionRangeCSAdapter() { if (collectionRangeCSItemProvider == null) { collectionRangeCSItemProvider = new CollectionRangeCSItemProvider(this); } return collectionRangeCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.IteratorExpVariableCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IteratorExpVariableCSItemProvider iteratorExpVariableCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.IteratorExpVariableCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createIteratorExpVariableCSAdapter() { if (iteratorExpVariableCSItemProvider == null) { iteratorExpVariableCSItemProvider = new IteratorExpVariableCSItemProvider(this); } return iteratorExpVariableCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.IteratorExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IteratorExpCSItemProvider iteratorExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.IteratorExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createIteratorExpCSAdapter() { if (iteratorExpCSItemProvider == null) { iteratorExpCSItemProvider = new IteratorExpCSItemProvider(this); } return iteratorExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.IterateExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IterateExpCSItemProvider iterateExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.IterateExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createIterateExpCSAdapter() { if (iterateExpCSItemProvider == null) { iterateExpCSItemProvider = new IterateExpCSItemProvider(this); } return iterateExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.NavigationCallExp} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected NavigationCallExpItemProvider navigationCallExpItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.NavigationCallExp}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createNavigationCallExpAdapter() { if (navigationCallExpItemProvider == null) { navigationCallExpItemProvider = new NavigationCallExpItemProvider(this); } return navigationCallExpItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.OperationCallBaseExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected OperationCallBaseExpCSItemProvider operationCallBaseExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.OperationCallBaseExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createOperationCallBaseExpCSAdapter() { if (operationCallBaseExpCSItemProvider == null) { operationCallBaseExpCSItemProvider = new OperationCallBaseExpCSItemProvider(this); } return operationCallBaseExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.PropertyCallBaseExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PropertyCallBaseExpCSItemProvider propertyCallBaseExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.PropertyCallBaseExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createPropertyCallBaseExpCSAdapter() { if (propertyCallBaseExpCSItemProvider == null) { propertyCallBaseExpCSItemProvider = new PropertyCallBaseExpCSItemProvider(this); } return propertyCallBaseExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.ImplicitPropertyCallCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ImplicitPropertyCallCSItemProvider implicitPropertyCallCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.ImplicitPropertyCallCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createImplicitPropertyCallCSAdapter() { if (implicitPropertyCallCSItemProvider == null) { implicitPropertyCallCSItemProvider = new ImplicitPropertyCallCSItemProvider(this); } return implicitPropertyCallCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.ImplicitOperationCallCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ImplicitOperationCallCSItemProvider implicitOperationCallCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.ImplicitOperationCallCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createImplicitOperationCallCSAdapter() { if (implicitOperationCallCSItemProvider == null) { implicitOperationCallCSItemProvider = new ImplicitOperationCallCSItemProvider(this); } return implicitOperationCallCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.PropertyCallOnSelfExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PropertyCallOnSelfExpCSItemProvider propertyCallOnSelfExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.PropertyCallOnSelfExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createPropertyCallOnSelfExpCSAdapter() { if (propertyCallOnSelfExpCSItemProvider == null) { propertyCallOnSelfExpCSItemProvider = new PropertyCallOnSelfExpCSItemProvider(this); } return propertyCallOnSelfExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.PropertyCallExplicitPathExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PropertyCallExplicitPathExpCSItemProvider propertyCallExplicitPathExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.PropertyCallExplicitPathExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createPropertyCallExplicitPathExpCSAdapter() { if (propertyCallExplicitPathExpCSItemProvider == null) { propertyCallExplicitPathExpCSItemProvider = new PropertyCallExplicitPathExpCSItemProvider(this); } return propertyCallExplicitPathExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.OperationCallOnSelfExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected OperationCallOnSelfExpCSItemProvider operationCallOnSelfExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.OperationCallOnSelfExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createOperationCallOnSelfExpCSAdapter() { if (operationCallOnSelfExpCSItemProvider == null) { operationCallOnSelfExpCSItemProvider = new OperationCallOnSelfExpCSItemProvider(this); } return operationCallOnSelfExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.StaticOperationCallExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected StaticOperationCallExpCSItemProvider staticOperationCallExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.StaticOperationCallExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createStaticOperationCallExpCSAdapter() { if (staticOperationCallExpCSItemProvider == null) { staticOperationCallExpCSItemProvider = new StaticOperationCallExpCSItemProvider(this); } return staticOperationCallExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.UnaryOperationCallExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected UnaryOperationCallExpCSItemProvider unaryOperationCallExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.UnaryOperationCallExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createUnaryOperationCallExpCSAdapter() { if (unaryOperationCallExpCSItemProvider == null) { unaryOperationCallExpCSItemProvider = new UnaryOperationCallExpCSItemProvider(this); } return unaryOperationCallExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.LogicalNotOperationCallExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected LogicalNotOperationCallExpCSItemProvider logicalNotOperationCallExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.LogicalNotOperationCallExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createLogicalNotOperationCallExpCSAdapter() { if (logicalNotOperationCallExpCSItemProvider == null) { logicalNotOperationCallExpCSItemProvider = new LogicalNotOperationCallExpCSItemProvider(this); } return logicalNotOperationCallExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.OperationCallWithSourceExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected OperationCallWithSourceExpCSItemProvider operationCallWithSourceExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.OperationCallWithSourceExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createOperationCallWithSourceExpCSAdapter() { if (operationCallWithSourceExpCSItemProvider == null) { operationCallWithSourceExpCSItemProvider = new OperationCallWithSourceExpCSItemProvider(this); } return operationCallWithSourceExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.AdditiveOperationCallExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AdditiveOperationCallExpCSItemProvider additiveOperationCallExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.AdditiveOperationCallExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAdditiveOperationCallExpCSAdapter() { if (additiveOperationCallExpCSItemProvider == null) { additiveOperationCallExpCSItemProvider = new AdditiveOperationCallExpCSItemProvider(this); } return additiveOperationCallExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.MultOperationCallExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected MultOperationCallExpCSItemProvider multOperationCallExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.MultOperationCallExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createMultOperationCallExpCSAdapter() { if (multOperationCallExpCSItemProvider == null) { multOperationCallExpCSItemProvider = new MultOperationCallExpCSItemProvider(this); } return multOperationCallExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.RelationalOperationCallExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected RelationalOperationCallExpCSItemProvider relationalOperationCallExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.RelationalOperationCallExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createRelationalOperationCallExpCSAdapter() { if (relationalOperationCallExpCSItemProvider == null) { relationalOperationCallExpCSItemProvider = new RelationalOperationCallExpCSItemProvider(this); } return relationalOperationCallExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.EqualityOperationCallExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected EqualityOperationCallExpCSItemProvider equalityOperationCallExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.EqualityOperationCallExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createEqualityOperationCallExpCSAdapter() { if (equalityOperationCallExpCSItemProvider == null) { equalityOperationCallExpCSItemProvider = new EqualityOperationCallExpCSItemProvider(this); } return equalityOperationCallExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.LogicalAndOperationCallExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected LogicalAndOperationCallExpCSItemProvider logicalAndOperationCallExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.LogicalAndOperationCallExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createLogicalAndOperationCallExpCSAdapter() { if (logicalAndOperationCallExpCSItemProvider == null) { logicalAndOperationCallExpCSItemProvider = new LogicalAndOperationCallExpCSItemProvider(this); } return logicalAndOperationCallExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.LogicalOrOperationCallExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected LogicalOrOperationCallExpCSItemProvider logicalOrOperationCallExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.LogicalOrOperationCallExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createLogicalOrOperationCallExpCSAdapter() { if (logicalOrOperationCallExpCSItemProvider == null) { logicalOrOperationCallExpCSItemProvider = new LogicalOrOperationCallExpCSItemProvider(this); } return logicalOrOperationCallExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.LogicalXorOperationCallExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected LogicalXorOperationCallExpCSItemProvider logicalXorOperationCallExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.LogicalXorOperationCallExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createLogicalXorOperationCallExpCSAdapter() { if (logicalXorOperationCallExpCSItemProvider == null) { logicalXorOperationCallExpCSItemProvider = new LogicalXorOperationCallExpCSItemProvider(this); } return logicalXorOperationCallExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.LogicalImpliesOperationCallExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected LogicalImpliesOperationCallExpCSItemProvider logicalImpliesOperationCallExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.LogicalImpliesOperationCallExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createLogicalImpliesOperationCallExpCSAdapter() { if (logicalImpliesOperationCallExpCSItemProvider == null) { logicalImpliesOperationCallExpCSItemProvider = new LogicalImpliesOperationCallExpCSItemProvider(this); } return logicalImpliesOperationCallExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.OperationCallWithImlicitSourceExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected OperationCallWithImlicitSourceExpCSItemProvider operationCallWithImlicitSourceExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.OperationCallWithImlicitSourceExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createOperationCallWithImlicitSourceExpCSAdapter() { if (operationCallWithImlicitSourceExpCSItemProvider == null) { operationCallWithImlicitSourceExpCSItemProvider = new OperationCallWithImlicitSourceExpCSItemProvider(this); } return operationCallWithImlicitSourceExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.TupleLiteralExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected TupleLiteralExpCSItemProvider tupleLiteralExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.TupleLiteralExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createTupleLiteralExpCSAdapter() { if (tupleLiteralExpCSItemProvider == null) { tupleLiteralExpCSItemProvider = new TupleLiteralExpCSItemProvider(this); } return tupleLiteralExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.IntegerLiteralExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IntegerLiteralExpCSItemProvider integerLiteralExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.IntegerLiteralExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createIntegerLiteralExpCSAdapter() { if (integerLiteralExpCSItemProvider == null) { integerLiteralExpCSItemProvider = new IntegerLiteralExpCSItemProvider(this); } return integerLiteralExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.RealLiteralExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected RealLiteralExpCSItemProvider realLiteralExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.RealLiteralExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createRealLiteralExpCSAdapter() { if (realLiteralExpCSItemProvider == null) { realLiteralExpCSItemProvider = new RealLiteralExpCSItemProvider(this); } return realLiteralExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.BooleanLiteralExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected BooleanLiteralExpCSItemProvider booleanLiteralExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.BooleanLiteralExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createBooleanLiteralExpCSAdapter() { if (booleanLiteralExpCSItemProvider == null) { booleanLiteralExpCSItemProvider = new BooleanLiteralExpCSItemProvider(this); } return booleanLiteralExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.StringLiteralExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected StringLiteralExpCSItemProvider stringLiteralExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.StringLiteralExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createStringLiteralExpCSAdapter() { if (stringLiteralExpCSItemProvider == null) { stringLiteralExpCSItemProvider = new StringLiteralExpCSItemProvider(this); } return stringLiteralExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.InvalidLiteralExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected InvalidLiteralExpCSItemProvider invalidLiteralExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.InvalidLiteralExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createInvalidLiteralExpCSAdapter() { if (invalidLiteralExpCSItemProvider == null) { invalidLiteralExpCSItemProvider = new InvalidLiteralExpCSItemProvider(this); } return invalidLiteralExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.NullLiteralExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected NullLiteralExpCSItemProvider nullLiteralExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.NullLiteralExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createNullLiteralExpCSAdapter() { if (nullLiteralExpCSItemProvider == null) { nullLiteralExpCSItemProvider = new NullLiteralExpCSItemProvider(this); } return nullLiteralExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.LetExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected LetExpCSItemProvider letExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.LetExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createLetExpCSAdapter() { if (letExpCSItemProvider == null) { letExpCSItemProvider = new LetExpCSItemProvider(this); } return letExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.IfExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IfExpCSItemProvider ifExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.IfExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createIfExpCSAdapter() { if (ifExpCSItemProvider == null) { ifExpCSItemProvider = new IfExpCSItemProvider(this); } return ifExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.PackageDeclarationWithNamespaceCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PackageDeclarationWithNamespaceCSItemProvider packageDeclarationWithNamespaceCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.PackageDeclarationWithNamespaceCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createPackageDeclarationWithNamespaceCSAdapter() { if (packageDeclarationWithNamespaceCSItemProvider == null) { packageDeclarationWithNamespaceCSItemProvider = new PackageDeclarationWithNamespaceCSItemProvider(this); } return packageDeclarationWithNamespaceCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.PackageDeclarationNestedNamespaceCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PackageDeclarationNestedNamespaceCSItemProvider packageDeclarationNestedNamespaceCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.PackageDeclarationNestedNamespaceCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createPackageDeclarationNestedNamespaceCSAdapter() { if (packageDeclarationNestedNamespaceCSItemProvider == null) { packageDeclarationNestedNamespaceCSItemProvider = new PackageDeclarationNestedNamespaceCSItemProvider(this); } return packageDeclarationNestedNamespaceCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.PackageDeclarationWithoutNamespaceCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PackageDeclarationWithoutNamespaceCSItemProvider packageDeclarationWithoutNamespaceCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.PackageDeclarationWithoutNamespaceCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createPackageDeclarationWithoutNamespaceCSAdapter() { if (packageDeclarationWithoutNamespaceCSItemProvider == null) { packageDeclarationWithoutNamespaceCSItemProvider = new PackageDeclarationWithoutNamespaceCSItemProvider(this); } return packageDeclarationWithoutNamespaceCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.AttributeContextDeclarationCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AttributeContextDeclarationCSItemProvider attributeContextDeclarationCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.AttributeContextDeclarationCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAttributeContextDeclarationCSAdapter() { if (attributeContextDeclarationCSItemProvider == null) { attributeContextDeclarationCSItemProvider = new AttributeContextDeclarationCSItemProvider(this); } return attributeContextDeclarationCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.ClassifierContextDeclarationCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ClassifierContextDeclarationCSItemProvider classifierContextDeclarationCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.ClassifierContextDeclarationCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createClassifierContextDeclarationCSAdapter() { if (classifierContextDeclarationCSItemProvider == null) { classifierContextDeclarationCSItemProvider = new ClassifierContextDeclarationCSItemProvider(this); } return classifierContextDeclarationCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.OperationContextDeclarationCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected OperationContextDeclarationCSItemProvider operationContextDeclarationCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.OperationContextDeclarationCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createOperationContextDeclarationCSAdapter() { if (operationContextDeclarationCSItemProvider == null) { operationContextDeclarationCSItemProvider = new OperationContextDeclarationCSItemProvider(this); } return operationContextDeclarationCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.InitValueCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected InitValueCSItemProvider initValueCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.InitValueCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createInitValueCSAdapter() { if (initValueCSItemProvider == null) { initValueCSItemProvider = new InitValueCSItemProvider(this); } return initValueCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.DeriveValueCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected DeriveValueCSItemProvider deriveValueCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.DeriveValueCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createDeriveValueCSAdapter() { if (deriveValueCSItemProvider == null) { deriveValueCSItemProvider = new DeriveValueCSItemProvider(this); } return deriveValueCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.InvariantExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected InvariantExpCSItemProvider invariantExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.InvariantExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createInvariantExpCSAdapter() { if (invariantExpCSItemProvider == null) { invariantExpCSItemProvider = new InvariantExpCSItemProvider(this); } return invariantExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.DefinitionExpCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected DefinitionExpCSItemProvider definitionExpCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.DefinitionExpCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createDefinitionExpCSAdapter() { if (definitionExpCSItemProvider == null) { definitionExpCSItemProvider = new DefinitionExpCSItemProvider(this); } return definitionExpCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.DefinitionExpPropertyCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected DefinitionExpPropertyCSItemProvider definitionExpPropertyCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.DefinitionExpPropertyCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createDefinitionExpPropertyCSAdapter() { if (definitionExpPropertyCSItemProvider == null) { definitionExpPropertyCSItemProvider = new DefinitionExpPropertyCSItemProvider(this); } return definitionExpPropertyCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.DefinitionExpOperationCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected DefinitionExpOperationCSItemProvider definitionExpOperationCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.DefinitionExpOperationCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createDefinitionExpOperationCSAdapter() { if (definitionExpOperationCSItemProvider == null) { definitionExpOperationCSItemProvider = new DefinitionExpOperationCSItemProvider(this); } return definitionExpOperationCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.PreConditionDeclarationCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PreConditionDeclarationCSItemProvider preConditionDeclarationCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.PreConditionDeclarationCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createPreConditionDeclarationCSAdapter() { if (preConditionDeclarationCSItemProvider == null) { preConditionDeclarationCSItemProvider = new PreConditionDeclarationCSItemProvider(this); } return preConditionDeclarationCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.PostConditionDeclarationCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PostConditionDeclarationCSItemProvider postConditionDeclarationCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.PostConditionDeclarationCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createPostConditionDeclarationCSAdapter() { if (postConditionDeclarationCSItemProvider == null) { postConditionDeclarationCSItemProvider = new PostConditionDeclarationCSItemProvider(this); } return postConditionDeclarationCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.BodyDeclarationCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected BodyDeclarationCSItemProvider bodyDeclarationCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.BodyDeclarationCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createBodyDeclarationCSAdapter() { if (bodyDeclarationCSItemProvider == null) { bodyDeclarationCSItemProvider = new BodyDeclarationCSItemProvider(this); } return bodyDeclarationCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.OperationDefinitionInContextCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected OperationDefinitionInContextCSItemProvider operationDefinitionInContextCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.OperationDefinitionInContextCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createOperationDefinitionInContextCSAdapter() { if (operationDefinitionInContextCSItemProvider == null) { operationDefinitionInContextCSItemProvider = new OperationDefinitionInContextCSItemProvider(this); } return operationDefinitionInContextCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.OperationDefinitionInDefCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected OperationDefinitionInDefCSItemProvider operationDefinitionInDefCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.OperationDefinitionInDefCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createOperationDefinitionInDefCSAdapter() { if (operationDefinitionInDefCSItemProvider == null) { operationDefinitionInDefCSItemProvider = new OperationDefinitionInDefCSItemProvider(this); } return operationDefinitionInDefCSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.dresdenocl.language.ocl.ParameterCS} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ParameterCSItemProvider parameterCSItemProvider; /** * This creates an adapter for a {@link org.dresdenocl.language.ocl.ParameterCS}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createParameterCSAdapter() { if (parameterCSItemProvider == null) { parameterCSItemProvider = new ParameterCSItemProvider(this); } return parameterCSItemProvider; } /** * This returns the root adapter factory that contains this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ComposeableAdapterFactory getRootAdapterFactory() { return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); } /** * This sets the composed adapter factory that contains this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { this.parentAdapterFactory = parentAdapterFactory; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public boolean isFactoryForType(Object type) { return supportedTypes.contains(type) || super.isFactoryForType(type); } /** * This implementation substitutes the factory itself as the key for the adapter. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter adapt(Notifier notifier, Object type) { return super.adapt(notifier, this); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object adapt(Object object, Object type) { if (isFactoryForType(type)) { Object adapter = super.adapt(object, type); if (!(type instanceof Class<?>) || (((Class<?>)type).isInstance(adapter))) { return adapter; } } return null; } /** * This adds a listener. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void addListener(INotifyChangedListener notifyChangedListener) { changeNotifier.addListener(notifyChangedListener); } /** * This removes a listener. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void removeListener(INotifyChangedListener notifyChangedListener) { changeNotifier.removeListener(notifyChangedListener); } /** * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void fireNotifyChanged(Notification notification) { changeNotifier.fireNotifyChanged(notification); if (parentAdapterFactory != null) { parentAdapterFactory.fireNotifyChanged(notification); } } /** * This disposes all of the item providers created by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void dispose() { if (bracketExpCSItemProvider != null) bracketExpCSItemProvider.dispose(); if (modelElementCSItemProvider != null) modelElementCSItemProvider.dispose(); if (pathNameSimpleCSItemProvider != null) pathNameSimpleCSItemProvider.dispose(); if (pathNamePathCSItemProvider != null) pathNamePathCSItemProvider.dispose(); if (namedElementCSItemProvider != null) namedElementCSItemProvider.dispose(); if (simpleNameCSItemProvider != null) simpleNameCSItemProvider.dispose(); if (typeModelElementCSItemProvider != null) typeModelElementCSItemProvider.dispose(); if (tupleTypeCSItemProvider != null) tupleTypeCSItemProvider.dispose(); if (collectionTypeLiteralExpCSItemProvider != null) collectionTypeLiteralExpCSItemProvider.dispose(); if (tupleTypeLiteralExpCSItemProvider != null) tupleTypeLiteralExpCSItemProvider.dispose(); if (variableDeclarationWithInitCSItemProvider != null) variableDeclarationWithInitCSItemProvider.dispose(); if (variableDeclarationWithoutInitCSItemProvider != null) variableDeclarationWithoutInitCSItemProvider.dispose(); if (variableDeclarationWithInitListCSItemProvider != null) variableDeclarationWithInitListCSItemProvider.dispose(); if (variableDeclarationWithoutInitListCSItemProvider != null) variableDeclarationWithoutInitListCSItemProvider.dispose(); if (collectionLiteralExpCSItemProvider != null) collectionLiteralExpCSItemProvider.dispose(); if (collectionTypeIdentifierCSItemProvider != null) collectionTypeIdentifierCSItemProvider.dispose(); if (collectionLiteralPartsOclExpCSItemProvider != null) collectionLiteralPartsOclExpCSItemProvider.dispose(); if (collectionRangeCSItemProvider != null) collectionRangeCSItemProvider.dispose(); if (iteratorExpVariableCSItemProvider != null) iteratorExpVariableCSItemProvider.dispose(); if (iteratorExpCSItemProvider != null) iteratorExpCSItemProvider.dispose(); if (iterateExpCSItemProvider != null) iterateExpCSItemProvider.dispose(); if (navigationCallExpItemProvider != null) navigationCallExpItemProvider.dispose(); if (operationCallBaseExpCSItemProvider != null) operationCallBaseExpCSItemProvider.dispose(); if (propertyCallBaseExpCSItemProvider != null) propertyCallBaseExpCSItemProvider.dispose(); if (implicitPropertyCallCSItemProvider != null) implicitPropertyCallCSItemProvider.dispose(); if (implicitOperationCallCSItemProvider != null) implicitOperationCallCSItemProvider.dispose(); if (propertyCallOnSelfExpCSItemProvider != null) propertyCallOnSelfExpCSItemProvider.dispose(); if (propertyCallExplicitPathExpCSItemProvider != null) propertyCallExplicitPathExpCSItemProvider.dispose(); if (operationCallOnSelfExpCSItemProvider != null) operationCallOnSelfExpCSItemProvider.dispose(); if (staticOperationCallExpCSItemProvider != null) staticOperationCallExpCSItemProvider.dispose(); if (unaryOperationCallExpCSItemProvider != null) unaryOperationCallExpCSItemProvider.dispose(); if (logicalNotOperationCallExpCSItemProvider != null) logicalNotOperationCallExpCSItemProvider.dispose(); if (operationCallWithSourceExpCSItemProvider != null) operationCallWithSourceExpCSItemProvider.dispose(); if (additiveOperationCallExpCSItemProvider != null) additiveOperationCallExpCSItemProvider.dispose(); if (multOperationCallExpCSItemProvider != null) multOperationCallExpCSItemProvider.dispose(); if (relationalOperationCallExpCSItemProvider != null) relationalOperationCallExpCSItemProvider.dispose(); if (equalityOperationCallExpCSItemProvider != null) equalityOperationCallExpCSItemProvider.dispose(); if (logicalAndOperationCallExpCSItemProvider != null) logicalAndOperationCallExpCSItemProvider.dispose(); if (logicalOrOperationCallExpCSItemProvider != null) logicalOrOperationCallExpCSItemProvider.dispose(); if (logicalXorOperationCallExpCSItemProvider != null) logicalXorOperationCallExpCSItemProvider.dispose(); if (logicalImpliesOperationCallExpCSItemProvider != null) logicalImpliesOperationCallExpCSItemProvider.dispose(); if (operationCallWithImlicitSourceExpCSItemProvider != null) operationCallWithImlicitSourceExpCSItemProvider.dispose(); if (tupleLiteralExpCSItemProvider != null) tupleLiteralExpCSItemProvider.dispose(); if (integerLiteralExpCSItemProvider != null) integerLiteralExpCSItemProvider.dispose(); if (realLiteralExpCSItemProvider != null) realLiteralExpCSItemProvider.dispose(); if (booleanLiteralExpCSItemProvider != null) booleanLiteralExpCSItemProvider.dispose(); if (stringLiteralExpCSItemProvider != null) stringLiteralExpCSItemProvider.dispose(); if (invalidLiteralExpCSItemProvider != null) invalidLiteralExpCSItemProvider.dispose(); if (nullLiteralExpCSItemProvider != null) nullLiteralExpCSItemProvider.dispose(); if (letExpCSItemProvider != null) letExpCSItemProvider.dispose(); if (ifExpCSItemProvider != null) ifExpCSItemProvider.dispose(); if (packageDeclarationWithNamespaceCSItemProvider != null) packageDeclarationWithNamespaceCSItemProvider.dispose(); if (packageDeclarationNestedNamespaceCSItemProvider != null) packageDeclarationNestedNamespaceCSItemProvider.dispose(); if (packageDeclarationWithoutNamespaceCSItemProvider != null) packageDeclarationWithoutNamespaceCSItemProvider.dispose(); if (attributeContextDeclarationCSItemProvider != null) attributeContextDeclarationCSItemProvider.dispose(); if (classifierContextDeclarationCSItemProvider != null) classifierContextDeclarationCSItemProvider.dispose(); if (operationContextDeclarationCSItemProvider != null) operationContextDeclarationCSItemProvider.dispose(); if (initValueCSItemProvider != null) initValueCSItemProvider.dispose(); if (deriveValueCSItemProvider != null) deriveValueCSItemProvider.dispose(); if (invariantExpCSItemProvider != null) invariantExpCSItemProvider.dispose(); if (definitionExpCSItemProvider != null) definitionExpCSItemProvider.dispose(); if (definitionExpPropertyCSItemProvider != null) definitionExpPropertyCSItemProvider.dispose(); if (definitionExpOperationCSItemProvider != null) definitionExpOperationCSItemProvider.dispose(); if (preConditionDeclarationCSItemProvider != null) preConditionDeclarationCSItemProvider.dispose(); if (postConditionDeclarationCSItemProvider != null) postConditionDeclarationCSItemProvider.dispose(); if (bodyDeclarationCSItemProvider != null) bodyDeclarationCSItemProvider.dispose(); if (operationDefinitionInContextCSItemProvider != null) operationDefinitionInContextCSItemProvider.dispose(); if (operationDefinitionInDefCSItemProvider != null) operationDefinitionInDefCSItemProvider.dispose(); if (parameterCSItemProvider != null) parameterCSItemProvider.dispose(); } }