/**
* <copyright>
* </copyright>
*
* $Id$
*/
package com.sap.furcas.metamodel.FURCAS.TCS.provider;
import java.util.ArrayList;
import java.util.Collection;
import org.eclipse.emf.common.notify.Adapter;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.Notifier;
import org.eclipse.emf.edit.provider.ChangeNotifier;
import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
import org.eclipse.emf.edit.provider.IChangeNotifier;
import org.eclipse.emf.edit.provider.IDisposable;
import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
import org.eclipse.emf.edit.provider.IItemLabelProvider;
import org.eclipse.emf.edit.provider.IItemPropertySource;
import org.eclipse.emf.edit.provider.INotifyChangedListener;
import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
import com.sap.furcas.metamodel.FURCAS.TCS.util.TCSAdapterFactory;
/**
* 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 TCSItemProviderAdapterFactory extends TCSAdapterFactory 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 TCSItemProviderAdapterFactory() {
supportedTypes.add(IEditingDomainItemProvider.class);
supportedTypes.add(IStructuredItemContentProvider.class);
supportedTypes.add(ITreeItemContentProvider.class);
supportedTypes.add(IItemLabelProvider.class);
supportedTypes.add(IItemPropertySource.class);
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.ConcreteSyntax} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ConcreteSyntaxItemProvider concreteSyntaxItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.ConcreteSyntax}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createConcreteSyntaxAdapter() {
if (concreteSyntaxItemProvider == null) {
concreteSyntaxItemProvider = new ConcreteSyntaxItemProvider(this);
}
return concreteSyntaxItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.FunctionTemplate} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected FunctionTemplateItemProvider functionTemplateItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.FunctionTemplate}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createFunctionTemplateAdapter() {
if (functionTemplateItemProvider == null) {
functionTemplateItemProvider = new FunctionTemplateItemProvider(this);
}
return functionTemplateItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.ClassTemplate} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ClassTemplateItemProvider classTemplateItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.ClassTemplate}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createClassTemplateAdapter() {
if (classTemplateItemProvider == null) {
classTemplateItemProvider = new ClassTemplateItemProvider(this);
}
return classTemplateItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.PrimitiveTemplate} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected PrimitiveTemplateItemProvider primitiveTemplateItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.PrimitiveTemplate}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createPrimitiveTemplateAdapter() {
if (primitiveTemplateItemProvider == null) {
primitiveTemplateItemProvider = new PrimitiveTemplateItemProvider(this);
}
return primitiveTemplateItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.OperatorTemplate} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected OperatorTemplateItemProvider operatorTemplateItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.OperatorTemplate}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createOperatorTemplateAdapter() {
if (operatorTemplateItemProvider == null) {
operatorTemplateItemProvider = new OperatorTemplateItemProvider(this);
}
return operatorTemplateItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.EnumerationTemplate} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected EnumerationTemplateItemProvider enumerationTemplateItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.EnumerationTemplate}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createEnumerationTemplateAdapter() {
if (enumerationTemplateItemProvider == null) {
enumerationTemplateItemProvider = new EnumerationTemplateItemProvider(this);
}
return enumerationTemplateItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.EnumLiteralMapping} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected EnumLiteralMappingItemProvider enumLiteralMappingItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.EnumLiteralMapping}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createEnumLiteralMappingAdapter() {
if (enumLiteralMappingItemProvider == null) {
enumLiteralMappingItemProvider = new EnumLiteralMappingItemProvider(this);
}
return enumLiteralMappingItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.Symbol} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected SymbolItemProvider symbolItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.Symbol}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createSymbolAdapter() {
if (symbolItemProvider == null) {
symbolItemProvider = new SymbolItemProvider(this);
}
return symbolItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.Keyword} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected KeywordItemProvider keywordItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.Keyword}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createKeywordAdapter() {
if (keywordItemProvider == null) {
keywordItemProvider = new KeywordItemProvider(this);
}
return keywordItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.OperatorList} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected OperatorListItemProvider operatorListItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.OperatorList}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createOperatorListAdapter() {
if (operatorListItemProvider == null) {
operatorListItemProvider = new OperatorListItemProvider(this);
}
return operatorListItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.Priority} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected PriorityItemProvider priorityItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.Priority}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createPriorityAdapter() {
if (priorityItemProvider == null) {
priorityItemProvider = new PriorityItemProvider(this);
}
return priorityItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.Operator} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected OperatorItemProvider operatorItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.Operator}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createOperatorAdapter() {
if (operatorItemProvider == null) {
operatorItemProvider = new OperatorItemProvider(this);
}
return operatorItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.Sequence} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected SequenceItemProvider sequenceItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.Sequence}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createSequenceAdapter() {
if (sequenceItemProvider == null) {
sequenceItemProvider = new SequenceItemProvider(this);
}
return sequenceItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.LiteralRef} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected LiteralRefItemProvider literalRefItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.LiteralRef}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createLiteralRefAdapter() {
if (literalRefItemProvider == null) {
literalRefItemProvider = new LiteralRefItemProvider(this);
}
return literalRefItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.Property} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected PropertyItemProvider propertyItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.Property}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createPropertyAdapter() {
if (propertyItemProvider == null) {
propertyItemProvider = new PropertyItemProvider(this);
}
return propertyItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.CustomSeparator} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected CustomSeparatorItemProvider customSeparatorItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.CustomSeparator}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createCustomSeparatorAdapter() {
if (customSeparatorItemProvider == null) {
customSeparatorItemProvider = new CustomSeparatorItemProvider(this);
}
return customSeparatorItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.Block} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected BlockItemProvider blockItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.Block}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createBlockAdapter() {
if (blockItemProvider == null) {
blockItemProvider = new BlockItemProvider(this);
}
return blockItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.ConditionalElement} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ConditionalElementItemProvider conditionalElementItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.ConditionalElement}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createConditionalElementAdapter() {
if (conditionalElementItemProvider == null) {
conditionalElementItemProvider = new ConditionalElementItemProvider(this);
}
return conditionalElementItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.PrimitivePropertyInit} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected PrimitivePropertyInitItemProvider primitivePropertyInitItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.PrimitivePropertyInit}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createPrimitivePropertyInitAdapter() {
if (primitivePropertyInitItemProvider == null) {
primitivePropertyInitItemProvider = new PrimitivePropertyInitItemProvider(this);
}
return primitivePropertyInitItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.Alternative} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected AlternativeItemProvider alternativeItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.Alternative}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createAlternativeAdapter() {
if (alternativeItemProvider == null) {
alternativeItemProvider = new AlternativeItemProvider(this);
}
return alternativeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.FunctionCall} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected FunctionCallItemProvider functionCallItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.FunctionCall}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createFunctionCallAdapter() {
if (functionCallItemProvider == null) {
functionCallItemProvider = new FunctionCallItemProvider(this);
}
return functionCallItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.RefersToPArg} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected RefersToPArgItemProvider refersToPArgItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.RefersToPArg}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createRefersToPArgAdapter() {
if (refersToPArgItemProvider == null) {
refersToPArgItemProvider = new RefersToPArgItemProvider(this);
}
return refersToPArgItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.LookInPArg} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected LookInPArgItemProvider lookInPArgItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.LookInPArg}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createLookInPArgAdapter() {
if (lookInPArgItemProvider == null) {
lookInPArgItemProvider = new LookInPArgItemProvider(this);
}
return lookInPArgItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.CreateInPArg} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected CreateInPArgItemProvider createInPArgItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.CreateInPArg}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createCreateInPArgAdapter() {
if (createInPArgItemProvider == null) {
createInPArgItemProvider = new CreateInPArgItemProvider(this);
}
return createInPArgItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.RefersToKeyPArg} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected RefersToKeyPArgItemProvider refersToKeyPArgItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.RefersToKeyPArg}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createRefersToKeyPArgAdapter() {
if (refersToKeyPArgItemProvider == null) {
refersToKeyPArgItemProvider = new RefersToKeyPArgItemProvider(this);
}
return refersToKeyPArgItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.SeparatorPArg} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected SeparatorPArgItemProvider separatorPArgItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.SeparatorPArg}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createSeparatorPArgAdapter() {
if (separatorPArgItemProvider == null) {
separatorPArgItemProvider = new SeparatorPArgItemProvider(this);
}
return separatorPArgItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.AutoCreatePArg} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected AutoCreatePArgItemProvider autoCreatePArgItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.AutoCreatePArg}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createAutoCreatePArgAdapter() {
if (autoCreatePArgItemProvider == null) {
autoCreatePArgItemProvider = new AutoCreatePArgItemProvider(this);
}
return autoCreatePArgItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.ImportContextPArg} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ImportContextPArgItemProvider importContextPArgItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.ImportContextPArg}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createImportContextPArgAdapter() {
if (importContextPArgItemProvider == null) {
importContextPArgItemProvider = new ImportContextPArgItemProvider(this);
}
return importContextPArgItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.ForcedLowerPArg} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ForcedLowerPArgItemProvider forcedLowerPArgItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.ForcedLowerPArg}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createForcedLowerPArgAdapter() {
if (forcedLowerPArgItemProvider == null) {
forcedLowerPArgItemProvider = new ForcedLowerPArgItemProvider(this);
}
return forcedLowerPArgItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.CreateAsPArg} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected CreateAsPArgItemProvider createAsPArgItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.CreateAsPArg}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createCreateAsPArgAdapter() {
if (createAsPArgItemProvider == null) {
createAsPArgItemProvider = new CreateAsPArgItemProvider(this);
}
return createAsPArgItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.AsPArg} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected AsPArgItemProvider asPArgItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.AsPArg}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createAsPArgAdapter() {
if (asPArgItemProvider == null) {
asPArgItemProvider = new AsPArgItemProvider(this);
}
return asPArgItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.ModePArg} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ModePArgItemProvider modePArgItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.ModePArg}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createModePArgAdapter() {
if (modePArgItemProvider == null) {
modePArgItemProvider = new ModePArgItemProvider(this);
}
return modePArgItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.NbNLBArg} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected NbNLBArgItemProvider nbNLBArgItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.NbNLBArg}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createNbNLBArgAdapter() {
if (nbNLBArgItemProvider == null) {
nbNLBArgItemProvider = new NbNLBArgItemProvider(this);
}
return nbNLBArgItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.IndentIncrBArg} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected IndentIncrBArgItemProvider indentIncrBArgItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.IndentIncrBArg}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createIndentIncrBArgAdapter() {
if (indentIncrBArgItemProvider == null) {
indentIncrBArgItemProvider = new IndentIncrBArgItemProvider(this);
}
return indentIncrBArgItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.StartNLBArg} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected StartNLBArgItemProvider startNLBArgItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.StartNLBArg}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createStartNLBArgAdapter() {
if (startNLBArgItemProvider == null) {
startNLBArgItemProvider = new StartNLBArgItemProvider(this);
}
return startNLBArgItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.StartNbNLBArg} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected StartNbNLBArgItemProvider startNbNLBArgItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.StartNbNLBArg}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createStartNbNLBArgAdapter() {
if (startNbNLBArgItemProvider == null) {
startNbNLBArgItemProvider = new StartNbNLBArgItemProvider(this);
}
return startNbNLBArgItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.EndNLBArg} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected EndNLBArgItemProvider endNLBArgItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.EndNLBArg}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createEndNLBArgAdapter() {
if (endNLBArgItemProvider == null) {
endNLBArgItemProvider = new EndNLBArgItemProvider(this);
}
return endNLBArgItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.AndExp} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected AndExpItemProvider andExpItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.AndExp}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createAndExpAdapter() {
if (andExpItemProvider == null) {
andExpItemProvider = new AndExpItemProvider(this);
}
return andExpItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.EqualsExp} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected EqualsExpItemProvider equalsExpItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.EqualsExp}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createEqualsExpAdapter() {
if (equalsExpItemProvider == null) {
equalsExpItemProvider = new EqualsExpItemProvider(this);
}
return equalsExpItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.BooleanPropertyExp} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected BooleanPropertyExpItemProvider booleanPropertyExpItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.BooleanPropertyExp}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createBooleanPropertyExpAdapter() {
if (booleanPropertyExpItemProvider == null) {
booleanPropertyExpItemProvider = new BooleanPropertyExpItemProvider(this);
}
return booleanPropertyExpItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.IsDefinedExp} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected IsDefinedExpItemProvider isDefinedExpItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.IsDefinedExp}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createIsDefinedExpAdapter() {
if (isDefinedExpItemProvider == null) {
isDefinedExpItemProvider = new IsDefinedExpItemProvider(this);
}
return isDefinedExpItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.OneExp} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected OneExpItemProvider oneExpItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.OneExp}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createOneExpAdapter() {
if (oneExpItemProvider == null) {
oneExpItemProvider = new OneExpItemProvider(this);
}
return oneExpItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.PropertyVal} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected PropertyValItemProvider propertyValItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.PropertyVal}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createPropertyValAdapter() {
if (propertyValItemProvider == null) {
propertyValItemProvider = new PropertyValItemProvider(this);
}
return propertyValItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.Token} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected TokenItemProvider tokenItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.Token}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createTokenAdapter() {
if (tokenItemProvider == null) {
tokenItemProvider = new TokenItemProvider(this);
}
return tokenItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.OrPattern} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected OrPatternItemProvider orPatternItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.OrPattern}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createOrPatternAdapter() {
if (orPatternItemProvider == null) {
orPatternItemProvider = new OrPatternItemProvider(this);
}
return orPatternItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.RulePattern} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected RulePatternItemProvider rulePatternItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.RulePattern}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createRulePatternAdapter() {
if (rulePatternItemProvider == null) {
rulePatternItemProvider = new RulePatternItemProvider(this);
}
return rulePatternItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.WordRule} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected WordRuleItemProvider wordRuleItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.WordRule}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createWordRuleAdapter() {
if (wordRuleItemProvider == null) {
wordRuleItemProvider = new WordRuleItemProvider(this);
}
return wordRuleItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.Word} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected WordItemProvider wordItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.Word}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createWordAdapter() {
if (wordItemProvider == null) {
wordItemProvider = new WordItemProvider(this);
}
return wordItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.EndOfLineRule} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected EndOfLineRuleItemProvider endOfLineRuleItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.EndOfLineRule}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createEndOfLineRuleAdapter() {
if (endOfLineRuleItemProvider == null) {
endOfLineRuleItemProvider = new EndOfLineRuleItemProvider(this);
}
return endOfLineRuleItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.MultiLineRule} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected MultiLineRuleItemProvider multiLineRuleItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.MultiLineRule}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createMultiLineRuleAdapter() {
if (multiLineRuleItemProvider == null) {
multiLineRuleItemProvider = new MultiLineRuleItemProvider(this);
}
return multiLineRuleItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.SimpleMapping} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected SimpleMappingItemProvider simpleMappingItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.SimpleMapping}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createSimpleMappingAdapter() {
if (simpleMappingItemProvider == null) {
simpleMappingItemProvider = new SimpleMappingItemProvider(this);
}
return simpleMappingItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.WildcardMapping} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected WildcardMappingItemProvider wildcardMappingItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.WildcardMapping}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createWildcardMappingAdapter() {
if (wildcardMappingItemProvider == null) {
wildcardMappingItemProvider = new WildcardMappingItemProvider(this);
}
return wildcardMappingItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.OctalMapping} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected OctalMappingItemProvider octalMappingItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.OctalMapping}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createOctalMappingAdapter() {
if (octalMappingItemProvider == null) {
octalMappingItemProvider = new OctalMappingItemProvider(this);
}
return octalMappingItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.HexadecimalMapping} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected HexadecimalMappingItemProvider hexadecimalMappingItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.HexadecimalMapping}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createHexadecimalMappingAdapter() {
if (hexadecimalMappingItemProvider == null) {
hexadecimalMappingItemProvider = new HexadecimalMappingItemProvider(this);
}
return hexadecimalMappingItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.StringPattern} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected StringPatternItemProvider stringPatternItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.StringPattern}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createStringPatternAdapter() {
if (stringPatternItemProvider == null) {
stringPatternItemProvider = new StringPatternItemProvider(this);
}
return stringPatternItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.ClassPattern} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ClassPatternItemProvider classPatternItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.ClassPattern}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createClassPatternAdapter() {
if (classPatternItemProvider == null) {
classPatternItemProvider = new ClassPatternItemProvider(this);
}
return classPatternItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.QualifiedNamedElement} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected QualifiedNamedElementItemProvider qualifiedNamedElementItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.QualifiedNamedElement}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createQualifiedNamedElementAdapter() {
if (qualifiedNamedElementItemProvider == null) {
qualifiedNamedElementItemProvider = new QualifiedNamedElementItemProvider(this);
}
return qualifiedNamedElementItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.ForcedUpperPArg} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ForcedUpperPArgItemProvider forcedUpperPArgItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.ForcedUpperPArg}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createForcedUpperPArgAdapter() {
if (forcedUpperPArgItemProvider == null) {
forcedUpperPArgItemProvider = new ForcedUpperPArgItemProvider(this);
}
return forcedUpperPArgItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.InjectorActionsBlock} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected InjectorActionsBlockItemProvider injectorActionsBlockItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.InjectorActionsBlock}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createInjectorActionsBlockAdapter() {
if (injectorActionsBlockItemProvider == null) {
injectorActionsBlockItemProvider = new InjectorActionsBlockItemProvider(this);
}
return injectorActionsBlockItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.LookupScopePArg} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected LookupScopePArgItemProvider lookupScopePArgItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.LookupScopePArg}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createLookupScopePArgAdapter() {
if (lookupScopePArgItemProvider == null) {
lookupScopePArgItemProvider = new LookupScopePArgItemProvider(this);
}
return lookupScopePArgItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.ReferenceByPArg} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ReferenceByPArgItemProvider referenceByPArgItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.ReferenceByPArg}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createReferenceByPArgAdapter() {
if (referenceByPArgItemProvider == null) {
referenceByPArgItemProvider = new ReferenceByPArgItemProvider(this);
}
return referenceByPArgItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.PrefixPArg} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected PrefixPArgItemProvider prefixPArgItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.PrefixPArg}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createPrefixPArgAdapter() {
if (prefixPArgItemProvider == null) {
prefixPArgItemProvider = new PrefixPArgItemProvider(this);
}
return prefixPArgItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.PostfixPArg} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected PostfixPArgItemProvider postfixPArgItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.PostfixPArg}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createPostfixPArgAdapter() {
if (postfixPArgItemProvider == null) {
postfixPArgItemProvider = new PostfixPArgItemProvider(this);
}
return postfixPArgItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.PropertyReference} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected PropertyReferenceItemProvider propertyReferenceItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.PropertyReference}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createPropertyReferenceAdapter() {
if (propertyReferenceItemProvider == null) {
propertyReferenceItemProvider = new PropertyReferenceItemProvider(this);
}
return propertyReferenceItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.ContextTemplate} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ContextTemplateItemProvider contextTemplateItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.ContextTemplate}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createContextTemplateAdapter() {
if (contextTemplateItemProvider == null) {
contextTemplateItemProvider = new ContextTemplateItemProvider(this);
}
return contextTemplateItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.ContextTags} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ContextTagsItemProvider contextTagsItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.ContextTags}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createContextTagsAdapter() {
if (contextTagsItemProvider == null) {
contextTagsItemProvider = new ContextTagsItemProvider(this);
}
return contextTagsItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.ScopeArg} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ScopeArgItemProvider scopeArgItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.ScopeArg}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createScopeArgAdapter() {
if (scopeArgItemProvider == null) {
scopeArgItemProvider = new ScopeArgItemProvider(this);
}
return scopeArgItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.ForeachPredicatePropertyInit} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ForeachPredicatePropertyInitItemProvider foreachPredicatePropertyInitItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.ForeachPredicatePropertyInit}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createForeachPredicatePropertyInitAdapter() {
if (foreachPredicatePropertyInitItemProvider == null) {
foreachPredicatePropertyInitItemProvider = new ForeachPredicatePropertyInitItemProvider(this);
}
return foreachPredicatePropertyInitItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.PredicateSemantic} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected PredicateSemanticItemProvider predicateSemanticItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.PredicateSemantic}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createPredicateSemanticAdapter() {
if (predicateSemanticItemProvider == null) {
predicateSemanticItemProvider = new PredicateSemanticItemProvider(this);
}
return predicateSemanticItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.SequenceInAlternative} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected SequenceInAlternativeItemProvider sequenceInAlternativeItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.SequenceInAlternative}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createSequenceInAlternativeAdapter() {
if (sequenceInAlternativeItemProvider == null) {
sequenceInAlternativeItemProvider = new SequenceInAlternativeItemProvider(this);
}
return sequenceInAlternativeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.PartialPArg} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected PartialPArgItemProvider partialPArgItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.PartialPArg}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createPartialPArgAdapter() {
if (partialPArgItemProvider == null) {
partialPArgItemProvider = new PartialPArgItemProvider(this);
}
return partialPArgItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.DisambiguatePArg} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected DisambiguatePArgItemProvider disambiguatePArgItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.DisambiguatePArg}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createDisambiguatePArgAdapter() {
if (disambiguatePArgItemProvider == null) {
disambiguatePArgItemProvider = new DisambiguatePArgItemProvider(this);
}
return disambiguatePArgItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.InstanceOfExp} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected InstanceOfExpItemProvider instanceOfExpItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.InstanceOfExp}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createInstanceOfExpAdapter() {
if (instanceOfExpItemProvider == null) {
instanceOfExpItemProvider = new InstanceOfExpItemProvider(this);
}
return instanceOfExpItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.EnumLiteralVal} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected EnumLiteralValItemProvider enumLiteralValItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.EnumLiteralVal}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createEnumLiteralValAdapter() {
if (enumLiteralValItemProvider == null) {
enumLiteralValItemProvider = new EnumLiteralValItemProvider(this);
}
return enumLiteralValItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.StringVal} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected StringValItemProvider stringValItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.StringVal}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createStringValAdapter() {
if (stringValItemProvider == null) {
stringValItemProvider = new StringValItemProvider(this);
}
return stringValItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.IntegerVal} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected IntegerValItemProvider integerValItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.IntegerVal}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createIntegerValAdapter() {
if (integerValItemProvider == null) {
integerValItemProvider = new IntegerValItemProvider(this);
}
return integerValItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.NegativeIntegerVal} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected NegativeIntegerValItemProvider negativeIntegerValItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.NegativeIntegerVal}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createNegativeIntegerValAdapter() {
if (negativeIntegerValItemProvider == null) {
negativeIntegerValItemProvider = new NegativeIntegerValItemProvider(this);
}
return negativeIntegerValItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link com.sap.furcas.metamodel.FURCAS.TCS.LookupPropertyInit} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected LookupPropertyInitItemProvider lookupPropertyInitItemProvider;
/**
* This creates an adapter for a {@link com.sap.furcas.metamodel.FURCAS.TCS.LookupPropertyInit}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createLookupPropertyInitAdapter() {
if (lookupPropertyInitItemProvider == null) {
lookupPropertyInitItemProvider = new LookupPropertyInitItemProvider(this);
}
return lookupPropertyInitItemProvider;
}
/**
* This returns the root adapter factory that contains this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ComposeableAdapterFactory getRootAdapterFactory() {
return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory();
}
/**
* This sets the composed adapter factory that contains this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) {
this.parentAdapterFactory = parentAdapterFactory;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public boolean isFactoryForType(Object type) {
return supportedTypes.contains(type) || super.isFactoryForType(type);
}
/**
* This implementation substitutes the factory itself as the key for the adapter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter adapt(Notifier notifier, Object type) {
return super.adapt(notifier, this);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object adapt(Object object, Object type) {
if (isFactoryForType(type)) {
Object adapter = super.adapt(object, type);
if (!(type instanceof Class<?>) || (((Class<?>)type).isInstance(adapter))) {
return adapter;
}
}
return null;
}
/**
* This adds a listener.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void addListener(INotifyChangedListener notifyChangedListener) {
changeNotifier.addListener(notifyChangedListener);
}
/**
* This removes a listener.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void removeListener(INotifyChangedListener notifyChangedListener) {
changeNotifier.removeListener(notifyChangedListener);
}
/**
* This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void fireNotifyChanged(Notification notification) {
changeNotifier.fireNotifyChanged(notification);
if (parentAdapterFactory != null) {
parentAdapterFactory.fireNotifyChanged(notification);
}
}
/**
* This disposes all of the item providers created by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void dispose() {
if (concreteSyntaxItemProvider != null) concreteSyntaxItemProvider.dispose();
if (functionTemplateItemProvider != null) functionTemplateItemProvider.dispose();
if (classTemplateItemProvider != null) classTemplateItemProvider.dispose();
if (primitiveTemplateItemProvider != null) primitiveTemplateItemProvider.dispose();
if (operatorTemplateItemProvider != null) operatorTemplateItemProvider.dispose();
if (enumerationTemplateItemProvider != null) enumerationTemplateItemProvider.dispose();
if (enumLiteralMappingItemProvider != null) enumLiteralMappingItemProvider.dispose();
if (symbolItemProvider != null) symbolItemProvider.dispose();
if (keywordItemProvider != null) keywordItemProvider.dispose();
if (operatorListItemProvider != null) operatorListItemProvider.dispose();
if (priorityItemProvider != null) priorityItemProvider.dispose();
if (operatorItemProvider != null) operatorItemProvider.dispose();
if (sequenceItemProvider != null) sequenceItemProvider.dispose();
if (literalRefItemProvider != null) literalRefItemProvider.dispose();
if (propertyItemProvider != null) propertyItemProvider.dispose();
if (customSeparatorItemProvider != null) customSeparatorItemProvider.dispose();
if (blockItemProvider != null) blockItemProvider.dispose();
if (conditionalElementItemProvider != null) conditionalElementItemProvider.dispose();
if (primitivePropertyInitItemProvider != null) primitivePropertyInitItemProvider.dispose();
if (alternativeItemProvider != null) alternativeItemProvider.dispose();
if (functionCallItemProvider != null) functionCallItemProvider.dispose();
if (refersToPArgItemProvider != null) refersToPArgItemProvider.dispose();
if (lookInPArgItemProvider != null) lookInPArgItemProvider.dispose();
if (createInPArgItemProvider != null) createInPArgItemProvider.dispose();
if (refersToKeyPArgItemProvider != null) refersToKeyPArgItemProvider.dispose();
if (separatorPArgItemProvider != null) separatorPArgItemProvider.dispose();
if (autoCreatePArgItemProvider != null) autoCreatePArgItemProvider.dispose();
if (importContextPArgItemProvider != null) importContextPArgItemProvider.dispose();
if (forcedLowerPArgItemProvider != null) forcedLowerPArgItemProvider.dispose();
if (createAsPArgItemProvider != null) createAsPArgItemProvider.dispose();
if (asPArgItemProvider != null) asPArgItemProvider.dispose();
if (modePArgItemProvider != null) modePArgItemProvider.dispose();
if (nbNLBArgItemProvider != null) nbNLBArgItemProvider.dispose();
if (indentIncrBArgItemProvider != null) indentIncrBArgItemProvider.dispose();
if (startNLBArgItemProvider != null) startNLBArgItemProvider.dispose();
if (startNbNLBArgItemProvider != null) startNbNLBArgItemProvider.dispose();
if (endNLBArgItemProvider != null) endNLBArgItemProvider.dispose();
if (andExpItemProvider != null) andExpItemProvider.dispose();
if (equalsExpItemProvider != null) equalsExpItemProvider.dispose();
if (booleanPropertyExpItemProvider != null) booleanPropertyExpItemProvider.dispose();
if (isDefinedExpItemProvider != null) isDefinedExpItemProvider.dispose();
if (oneExpItemProvider != null) oneExpItemProvider.dispose();
if (propertyValItemProvider != null) propertyValItemProvider.dispose();
if (tokenItemProvider != null) tokenItemProvider.dispose();
if (orPatternItemProvider != null) orPatternItemProvider.dispose();
if (rulePatternItemProvider != null) rulePatternItemProvider.dispose();
if (wordRuleItemProvider != null) wordRuleItemProvider.dispose();
if (wordItemProvider != null) wordItemProvider.dispose();
if (endOfLineRuleItemProvider != null) endOfLineRuleItemProvider.dispose();
if (multiLineRuleItemProvider != null) multiLineRuleItemProvider.dispose();
if (simpleMappingItemProvider != null) simpleMappingItemProvider.dispose();
if (wildcardMappingItemProvider != null) wildcardMappingItemProvider.dispose();
if (octalMappingItemProvider != null) octalMappingItemProvider.dispose();
if (hexadecimalMappingItemProvider != null) hexadecimalMappingItemProvider.dispose();
if (stringPatternItemProvider != null) stringPatternItemProvider.dispose();
if (classPatternItemProvider != null) classPatternItemProvider.dispose();
if (qualifiedNamedElementItemProvider != null) qualifiedNamedElementItemProvider.dispose();
if (forcedUpperPArgItemProvider != null) forcedUpperPArgItemProvider.dispose();
if (injectorActionsBlockItemProvider != null) injectorActionsBlockItemProvider.dispose();
if (lookupScopePArgItemProvider != null) lookupScopePArgItemProvider.dispose();
if (referenceByPArgItemProvider != null) referenceByPArgItemProvider.dispose();
if (prefixPArgItemProvider != null) prefixPArgItemProvider.dispose();
if (postfixPArgItemProvider != null) postfixPArgItemProvider.dispose();
if (propertyReferenceItemProvider != null) propertyReferenceItemProvider.dispose();
if (contextTemplateItemProvider != null) contextTemplateItemProvider.dispose();
if (contextTagsItemProvider != null) contextTagsItemProvider.dispose();
if (scopeArgItemProvider != null) scopeArgItemProvider.dispose();
if (foreachPredicatePropertyInitItemProvider != null) foreachPredicatePropertyInitItemProvider.dispose();
if (predicateSemanticItemProvider != null) predicateSemanticItemProvider.dispose();
if (sequenceInAlternativeItemProvider != null) sequenceInAlternativeItemProvider.dispose();
if (partialPArgItemProvider != null) partialPArgItemProvider.dispose();
if (disambiguatePArgItemProvider != null) disambiguatePArgItemProvider.dispose();
if (instanceOfExpItemProvider != null) instanceOfExpItemProvider.dispose();
if (enumLiteralValItemProvider != null) enumLiteralValItemProvider.dispose();
if (stringValItemProvider != null) stringValItemProvider.dispose();
if (integerValItemProvider != null) integerValItemProvider.dispose();
if (negativeIntegerValItemProvider != null) negativeIntegerValItemProvider.dispose();
if (lookupPropertyInitItemProvider != null) lookupPropertyInitItemProvider.dispose();
}
}