summaryrefslogtreecommitdiffstats
path: root/rba.model.core.edit/src/rba/core/provider/RBACoreItemProviderAdapterFactory.java
diff options
context:
space:
mode:
Diffstat (limited to 'rba.model.core.edit/src/rba/core/provider/RBACoreItemProviderAdapterFactory.java')
-rw-r--r--rba.model.core.edit/src/rba/core/provider/RBACoreItemProviderAdapterFactory.java1726
1 files changed, 1726 insertions, 0 deletions
diff --git a/rba.model.core.edit/src/rba/core/provider/RBACoreItemProviderAdapterFactory.java b/rba.model.core.edit/src/rba/core/provider/RBACoreItemProviderAdapterFactory.java
new file mode 100644
index 0000000..86f302d
--- /dev/null
+++ b/rba.model.core.edit/src/rba/core/provider/RBACoreItemProviderAdapterFactory.java
@@ -0,0 +1,1726 @@
+/**
+ */
+package rba.core.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 rba.core.util.RBACoreAdapterFactory;
+
+/**
+ * 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 RBACoreItemProviderAdapterFactory extends RBACoreAdapterFactory
+ 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 RBACoreItemProviderAdapterFactory() {
+ 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 rba.core.Project} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected ProjectItemProvider projectItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.Project}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createProjectAdapter() {
+ if (projectItemProvider == null) {
+ projectItemProvider = new ProjectItemProvider(this);
+ }
+
+ return projectItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.Package} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected PackageItemProvider packageItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.Package}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createPackageAdapter() {
+ if (packageItemProvider == null) {
+ packageItemProvider = new PackageItemProvider(this);
+ }
+
+ return packageItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.Stereotype} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected StereotypeItemProvider stereotypeItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.Stereotype}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createStereotypeAdapter() {
+ if (stereotypeItemProvider == null) {
+ stereotypeItemProvider = new StereotypeItemProvider(this);
+ }
+
+ return stereotypeItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.Tag} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TagItemProvider tagItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.Tag}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createTagAdapter() {
+ if (tagItemProvider == null) {
+ tagItemProvider = new TagItemProvider(this);
+ }
+
+ return tagItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.Scene} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected SceneItemProvider sceneItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.Scene}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createSceneAdapter() {
+ if (sceneItemProvider == null) {
+ sceneItemProvider = new SceneItemProvider(this);
+ }
+
+ return sceneItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.IntegerProperty} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected IntegerPropertyItemProvider integerPropertyItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.IntegerProperty}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createIntegerPropertyAdapter() {
+ if (integerPropertyItemProvider == null) {
+ integerPropertyItemProvider = new IntegerPropertyItemProvider(this);
+ }
+
+ return integerPropertyItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.Constraint} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected ConstraintItemProvider constraintItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.Constraint}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createConstraintAdapter() {
+ if (constraintItemProvider == null) {
+ constraintItemProvider = new ConstraintItemProvider(this);
+ }
+
+ return constraintItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.LetStatement} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected LetStatementItemProvider letStatementItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.LetStatement}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createLetStatementAdapter() {
+ if (letStatementItemProvider == null) {
+ letStatementItemProvider = new LetStatementItemProvider(this);
+ }
+
+ return letStatementItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.ComplexExpression} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ComplexExpressionItemProvider complexExpressionItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.ComplexExpression}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createComplexExpressionAdapter() {
+ if (complexExpressionItemProvider == null) {
+ complexExpressionItemProvider = new ComplexExpressionItemProvider(this);
+ }
+
+ return complexExpressionItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.IsTypeOf} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected IsTypeOfItemProvider isTypeOfItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.IsTypeOf}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createIsTypeOfAdapter() {
+ if (isTypeOfItemProvider == null) {
+ isTypeOfItemProvider = new IsTypeOfItemProvider(this);
+ }
+
+ return isTypeOfItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.ObjectReference} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected ObjectReferenceItemProvider objectReferenceItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.ObjectReference}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createObjectReferenceAdapter() {
+ if (objectReferenceItemProvider == null) {
+ objectReferenceItemProvider = new ObjectReferenceItemProvider(this);
+ }
+
+ return objectReferenceItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.PreviousModifier} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PreviousModifierItemProvider previousModifierItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.PreviousModifier}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createPreviousModifierAdapter() {
+ if (previousModifierItemProvider == null) {
+ previousModifierItemProvider = new PreviousModifierItemProvider(this);
+ }
+
+ return previousModifierItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.GreaterThanOperator} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected GreaterThanOperatorItemProvider greaterThanOperatorItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.GreaterThanOperator}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createGreaterThanOperatorAdapter() {
+ if (greaterThanOperatorItemProvider == null) {
+ greaterThanOperatorItemProvider = new GreaterThanOperatorItemProvider(this);
+ }
+
+ return greaterThanOperatorItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.MuchGreaterThanOperator} instances.
+ * <!-- begin-user-doc
+ * --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected MuchGreaterThanOperatorItemProvider muchGreaterThanOperatorItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.MuchGreaterThanOperator}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createMuchGreaterThanOperatorAdapter() {
+ if (muchGreaterThanOperatorItemProvider == null) {
+ muchGreaterThanOperatorItemProvider = new MuchGreaterThanOperatorItemProvider(this);
+ }
+
+ return muchGreaterThanOperatorItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.LowerThanOperator} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected LowerThanOperatorItemProvider lowerThanOperatorItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.LowerThanOperator}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createLowerThanOperatorAdapter() {
+ if (lowerThanOperatorItemProvider == null) {
+ lowerThanOperatorItemProvider = new LowerThanOperatorItemProvider(this);
+ }
+
+ return lowerThanOperatorItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.EqualToOperator} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected EqualToOperatorItemProvider equalToOperatorItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.EqualToOperator}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createEqualToOperatorAdapter() {
+ if (equalToOperatorItemProvider == null) {
+ equalToOperatorItemProvider = new EqualToOperatorItemProvider(this);
+ }
+
+ return equalToOperatorItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.ComparisonAnd} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected ComparisonAndItemProvider comparisonAndItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.ComparisonAnd}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createComparisonAndAdapter() {
+ if (comparisonAndItemProvider == null) {
+ comparisonAndItemProvider = new ComparisonAndItemProvider(this);
+ }
+
+ return comparisonAndItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.AndOperator} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected AndOperatorItemProvider andOperatorItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.AndOperator}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createAndOperatorAdapter() {
+ if (andOperatorItemProvider == null) {
+ andOperatorItemProvider = new AndOperatorItemProvider(this);
+ }
+
+ return andOperatorItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.OrOperator} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected OrOperatorItemProvider orOperatorItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.OrOperator}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createOrOperatorAdapter() {
+ if (orOperatorItemProvider == null) {
+ orOperatorItemProvider = new OrOperatorItemProvider(this);
+ }
+
+ return orOperatorItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.NotOperator} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected NotOperatorItemProvider notOperatorItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.NotOperator}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createNotOperatorAdapter() {
+ if (notOperatorItemProvider == null) {
+ notOperatorItemProvider = new NotOperatorItemProvider(this);
+ }
+
+ return notOperatorItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.IsEqualToOperator} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IsEqualToOperatorItemProvider isEqualToOperatorItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.IsEqualToOperator}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createIsEqualToOperatorAdapter() {
+ if (isEqualToOperatorItemProvider == null) {
+ isEqualToOperatorItemProvider = new IsEqualToOperatorItemProvider(this);
+ }
+
+ return isEqualToOperatorItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.IsGreaterThanOperator} instances.
+ * <!-- begin-user-doc
+ * --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected IsGreaterThanOperatorItemProvider isGreaterThanOperatorItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.IsGreaterThanOperator}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createIsGreaterThanOperatorAdapter() {
+ if (isGreaterThanOperatorItemProvider == null) {
+ isGreaterThanOperatorItemProvider = new IsGreaterThanOperatorItemProvider(this);
+ }
+
+ return isGreaterThanOperatorItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.IsLowerThanOperator} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IsLowerThanOperatorItemProvider isLowerThanOperatorItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.IsLowerThanOperator}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createIsLowerThanOperatorAdapter() {
+ if (isLowerThanOperatorItemProvider == null) {
+ isLowerThanOperatorItemProvider = new IsLowerThanOperatorItemProvider(this);
+ }
+
+ return isLowerThanOperatorItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.IsGreaterThanEqualOperator} instances. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected IsGreaterThanEqualOperatorItemProvider isGreaterThanEqualOperatorItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.IsGreaterThanEqualOperator}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createIsGreaterThanEqualOperatorAdapter() {
+ if (isGreaterThanEqualOperatorItemProvider == null) {
+ isGreaterThanEqualOperatorItemProvider = new IsGreaterThanEqualOperatorItemProvider(this);
+ }
+
+ return isGreaterThanEqualOperatorItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.IsLowerThanEqualOperator} instances.
+ * <!-- begin-user-doc
+ * --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected IsLowerThanEqualOperatorItemProvider isLowerThanEqualOperatorItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.IsLowerThanEqualOperator}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createIsLowerThanEqualOperatorAdapter() {
+ if (isLowerThanEqualOperatorItemProvider == null) {
+ isLowerThanEqualOperatorItemProvider = new IsLowerThanEqualOperatorItemProvider(this);
+ }
+
+ return isLowerThanEqualOperatorItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.PlusOperator} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected PlusOperatorItemProvider plusOperatorItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.PlusOperator}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createPlusOperatorAdapter() {
+ if (plusOperatorItemProvider == null) {
+ plusOperatorItemProvider = new PlusOperatorItemProvider(this);
+ }
+
+ return plusOperatorItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.ImpliesOperator} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected ImpliesOperatorItemProvider impliesOperatorItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.ImpliesOperator}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createImpliesOperatorAdapter() {
+ if (impliesOperatorItemProvider == null) {
+ impliesOperatorItemProvider = new ImpliesOperatorItemProvider(this);
+ }
+
+ return impliesOperatorItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.IsActive} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected IsActiveItemProvider isActiveItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.IsActive}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createIsActiveAdapter() {
+ if (isActiveItemProvider == null) {
+ isActiveItemProvider = new IsActiveItemProvider(this);
+ }
+
+ return isActiveItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.GetAllocatables} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected GetAllocatablesItemProvider getAllocatablesItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.GetAllocatables}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createGetAllocatablesAdapter() {
+ if (getAllocatablesItemProvider == null) {
+ getAllocatablesItemProvider = new GetAllocatablesItemProvider(this);
+ }
+
+ return getAllocatablesItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.HasBeenDisplayed} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected HasBeenDisplayedItemProvider hasBeenDisplayedItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.HasBeenDisplayed}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createHasBeenDisplayedAdapter() {
+ if (hasBeenDisplayedItemProvider == null) {
+ hasBeenDisplayedItemProvider = new HasBeenDisplayedItemProvider(this);
+ }
+
+ return hasBeenDisplayedItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.ActiveState} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected ActiveStateItemProvider activeStateItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.ActiveState}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createActiveStateAdapter() {
+ if (activeStateItemProvider == null) {
+ activeStateItemProvider = new ActiveStateItemProvider(this);
+ }
+
+ return activeStateItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.ObjectCompare} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected ObjectCompareItemProvider objectCompareItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.ObjectCompare}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createObjectCompareAdapter() {
+ if (objectCompareItemProvider == null) {
+ objectCompareItemProvider = new ObjectCompareItemProvider(this);
+ }
+
+ return objectCompareItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.ThatOfOperator} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected ThatOfOperatorItemProvider thatOfOperatorItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.ThatOfOperator}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createThatOfOperatorAdapter() {
+ if (thatOfOperatorItemProvider == null) {
+ thatOfOperatorItemProvider = new ThatOfOperatorItemProvider(this);
+ }
+
+ return thatOfOperatorItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.MaxValue} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected MaxValueItemProvider maxValueItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.MaxValue}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createMaxValueAdapter() {
+ if (maxValueItemProvider == null) {
+ maxValueItemProvider = new MaxValueItemProvider(this);
+ }
+
+ return maxValueItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.MinValue} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected MinValueItemProvider minValueItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.MinValue}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createMinValueAdapter() {
+ if (minValueItemProvider == null) {
+ minValueItemProvider = new MinValueItemProvider(this);
+ }
+
+ return minValueItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.NoneValue} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected NoneValueItemProvider noneValueItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.NoneValue}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createNoneValueAdapter() {
+ if (noneValueItemProvider == null) {
+ noneValueItemProvider = new NoneValueItemProvider(this);
+ }
+
+ return noneValueItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.StandardValue} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected StandardValueItemProvider standardValueItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.StandardValue}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createStandardValueAdapter() {
+ if (standardValueItemProvider == null) {
+ standardValueItemProvider = new StandardValueItemProvider(this);
+ }
+
+ return standardValueItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.IntegerValue} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected IntegerValueItemProvider integerValueItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.IntegerValue}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createIntegerValueAdapter() {
+ if (integerValueItemProvider == null) {
+ integerValueItemProvider = new IntegerValueItemProvider(this);
+ }
+
+ return integerValueItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.LoserTypeExpression} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected LoserTypeExpressionItemProvider loserTypeExpressionItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.LoserTypeExpression}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createLoserTypeExpressionAdapter() {
+ if (loserTypeExpressionItemProvider == null) {
+ loserTypeExpressionItemProvider = new LoserTypeExpressionItemProvider(this);
+ }
+
+ return loserTypeExpressionItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.ArbitrationPolicyExpression} instances. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected ArbitrationPolicyExpressionItemProvider arbitrationPolicyExpressionItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.ArbitrationPolicyExpression}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createArbitrationPolicyExpressionAdapter() {
+ if (arbitrationPolicyExpressionItemProvider == null) {
+ arbitrationPolicyExpressionItemProvider = new ArbitrationPolicyExpressionItemProvider(this);
+ }
+
+ return arbitrationPolicyExpressionItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.SizeOperator} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected SizeOperatorItemProvider sizeOperatorItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.SizeOperator}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createSizeOperatorAdapter() {
+ if (sizeOperatorItemProvider == null) {
+ sizeOperatorItemProvider = new SizeOperatorItemProvider(this);
+ }
+
+ return sizeOperatorItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.ExistsOperator} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected ExistsOperatorItemProvider existsOperatorItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.ExistsOperator}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createExistsOperatorAdapter() {
+ if (existsOperatorItemProvider == null) {
+ existsOperatorItemProvider = new ExistsOperatorItemProvider(this);
+ }
+
+ return existsOperatorItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.ForAllOperator} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected ForAllOperatorItemProvider forAllOperatorItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.ForAllOperator}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createForAllOperatorAdapter() {
+ if (forAllOperatorItemProvider == null) {
+ forAllOperatorItemProvider = new ForAllOperatorItemProvider(this);
+ }
+
+ return forAllOperatorItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.MaxOperator} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected MaxOperatorItemProvider maxOperatorItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.MaxOperator}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createMaxOperatorAdapter() {
+ if (maxOperatorItemProvider == null) {
+ maxOperatorItemProvider = new MaxOperatorItemProvider(this);
+ }
+
+ return maxOperatorItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.MinOperator} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected MinOperatorItemProvider minOperatorItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.MinOperator}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createMinOperatorAdapter() {
+ if (minOperatorItemProvider == null) {
+ minOperatorItemProvider = new MinOperatorItemProvider(this);
+ }
+
+ return minOperatorItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.SelectOperator} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected SelectOperatorItemProvider selectOperatorItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.SelectOperator}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createSelectOperatorAdapter() {
+ if (selectOperatorItemProvider == null) {
+ selectOperatorItemProvider = new SelectOperatorItemProvider(this);
+ }
+
+ return selectOperatorItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.SetOfOperator} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected SetOfOperatorItemProvider setOfOperatorItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.SetOfOperator}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createSetOfOperatorAdapter() {
+ if (setOfOperatorItemProvider == null) {
+ setOfOperatorItemProvider = new SetOfOperatorItemProvider(this);
+ }
+
+ return setOfOperatorItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.LambdaExpression} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected LambdaExpressionItemProvider lambdaExpressionItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.LambdaExpression}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createLambdaExpressionAdapter() {
+ if (lambdaExpressionItemProvider == null) {
+ lambdaExpressionItemProvider = new LambdaExpressionItemProvider(this);
+ }
+
+ return lambdaExpressionItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.Variable} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected VariableItemProvider variableItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.Variable}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createVariableAdapter() {
+ if (variableItemProvider == null) {
+ variableItemProvider = new VariableItemProvider(this);
+ }
+
+ return variableItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.IfStatement} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected IfStatementItemProvider ifStatementItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.IfStatement}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createIfStatementAdapter() {
+ if (ifStatementItemProvider == null) {
+ ifStatementItemProvider = new IfStatementItemProvider(this);
+ }
+
+ return ifStatementItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.IsOn} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected IsOnItemProvider isOnItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.IsOn}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createIsOnAdapter() {
+ if (isOnItemProvider == null) {
+ isOnItemProvider = new IsOnItemProvider(this);
+ }
+
+ return isOnItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.AllocatedContent} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected AllocatedContentItemProvider allocatedContentItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.AllocatedContent}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createAllocatedContentAdapter() {
+ if (allocatedContentItemProvider == null) {
+ allocatedContentItemProvider = new AllocatedContentItemProvider(this);
+ }
+
+ return allocatedContentItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.ContentValue} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected ContentValueItemProvider contentValueItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.ContentValue}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createContentValueAdapter() {
+ if (contentValueItemProvider == null) {
+ contentValueItemProvider = new ContentValueItemProvider(this);
+ }
+
+ return contentValueItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.GetContentsList} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected GetContentsListItemProvider getContentsListItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.GetContentsList}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createGetContentsListAdapter() {
+ if (getContentsListItemProvider == null) {
+ getContentsListItemProvider = new GetContentsListItemProvider(this);
+ }
+
+ return getContentsListItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.ActiveContents} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected ActiveContentsItemProvider activeContentsItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.ActiveContents}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createActiveContentsAdapter() {
+ if (activeContentsItemProvider == null) {
+ activeContentsItemProvider = new ActiveContentsItemProvider(this);
+ }
+
+ return activeContentsItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.GetProperty} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected GetPropertyItemProvider getPropertyItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.GetProperty}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createGetPropertyAdapter() {
+ if (getPropertyItemProvider == null) {
+ getPropertyItemProvider = new GetPropertyItemProvider(this);
+ }
+
+ return getPropertyItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.StateValue} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected StateValueItemProvider stateValueItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.StateValue}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createStateValueAdapter() {
+ if (stateValueItemProvider == null) {
+ stateValueItemProvider = new StateValueItemProvider(this);
+ }
+
+ return stateValueItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.HasComeLaterThan} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected HasComeLaterThanItemProvider hasComeLaterThanItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.HasComeLaterThan}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createHasComeLaterThanAdapter() {
+ if (hasComeLaterThanItemProvider == null) {
+ hasComeLaterThanItemProvider = new HasComeLaterThanItemProvider(this);
+ }
+
+ return hasComeLaterThanItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.HasComeEarlierThan} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected HasComeEarlierThanItemProvider hasComeEarlierThanItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.HasComeEarlierThan}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createHasComeEarlierThanAdapter() {
+ if (hasComeEarlierThanItemProvider == null) {
+ hasComeEarlierThanItemProvider = new HasComeEarlierThanItemProvider(this);
+ }
+
+ return hasComeEarlierThanItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.ObjectCompareNot} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ObjectCompareNotItemProvider objectCompareNotItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.ObjectCompareNot}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createObjectCompareNotAdapter() {
+ if (objectCompareNotItemProvider == null) {
+ objectCompareNotItemProvider = new ObjectCompareNotItemProvider(this);
+ }
+
+ return objectCompareNotItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.IsAllocatedTo} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected IsAllocatedToItemProvider isAllocatedToItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.IsAllocatedTo}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createIsAllocatedToAdapter() {
+ if (isAllocatedToItemProvider == null) {
+ isAllocatedToItemProvider = new IsAllocatedToItemProvider(this);
+ }
+
+ return isAllocatedToItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.IsChanged} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected IsChangedItemProvider isChangedItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.IsChanged}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createIsChangedAdapter() {
+ if (isChangedItemProvider == null) {
+ isChangedItemProvider = new IsChangedItemProvider(this);
+ }
+
+ return isChangedItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.IsTranslatedTo} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected IsTranslatedToItemProvider isTranslatedToItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.IsTranslatedTo}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createIsTranslatedToAdapter() {
+ if (isTranslatedToItemProvider == null) {
+ isTranslatedToItemProvider = new IsTranslatedToItemProvider(this);
+ }
+
+ return isTranslatedToItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.GetState} instances.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @generated
+ */
+ protected GetStateItemProvider getStateItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.GetState}.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createGetStateAdapter() {
+ if (getStateItemProvider == null) {
+ getStateItemProvider = new GetStateItemProvider(this);
+ }
+
+ return getStateItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link rba.core.NullExpression} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected NullExpressionItemProvider nullExpressionItemProvider;
+
+ /**
+ * This creates an adapter for a {@link rba.core.NullExpression}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createNullExpressionAdapter() {
+ if (nullExpressionItemProvider == null) {
+ nullExpressionItemProvider = new NullExpressionItemProvider(this);
+ }
+
+ return nullExpressionItemProvider;
+ }
+
+ /**
+ * 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 (projectItemProvider != null)
+ projectItemProvider.dispose();
+ if (packageItemProvider != null)
+ packageItemProvider.dispose();
+ if (stereotypeItemProvider != null)
+ stereotypeItemProvider.dispose();
+ if (tagItemProvider != null)
+ tagItemProvider.dispose();
+ if (sceneItemProvider != null)
+ sceneItemProvider.dispose();
+ if (integerPropertyItemProvider != null)
+ integerPropertyItemProvider.dispose();
+ if (constraintItemProvider != null)
+ constraintItemProvider.dispose();
+ if (letStatementItemProvider != null)
+ letStatementItemProvider.dispose();
+ if (complexExpressionItemProvider != null)
+ complexExpressionItemProvider.dispose();
+ if (isTypeOfItemProvider != null)
+ isTypeOfItemProvider.dispose();
+ if (objectReferenceItemProvider != null)
+ objectReferenceItemProvider.dispose();
+ if (previousModifierItemProvider != null)
+ previousModifierItemProvider.dispose();
+ if (greaterThanOperatorItemProvider != null)
+ greaterThanOperatorItemProvider.dispose();
+ if (muchGreaterThanOperatorItemProvider != null)
+ muchGreaterThanOperatorItemProvider.dispose();
+ if (lowerThanOperatorItemProvider != null)
+ lowerThanOperatorItemProvider.dispose();
+ if (equalToOperatorItemProvider != null)
+ equalToOperatorItemProvider.dispose();
+ if (comparisonAndItemProvider != null)
+ comparisonAndItemProvider.dispose();
+ if (andOperatorItemProvider != null)
+ andOperatorItemProvider.dispose();
+ if (orOperatorItemProvider != null)
+ orOperatorItemProvider.dispose();
+ if (notOperatorItemProvider != null)
+ notOperatorItemProvider.dispose();
+ if (isEqualToOperatorItemProvider != null)
+ isEqualToOperatorItemProvider.dispose();
+ if (isGreaterThanOperatorItemProvider != null)
+ isGreaterThanOperatorItemProvider.dispose();
+ if (isLowerThanOperatorItemProvider != null)
+ isLowerThanOperatorItemProvider.dispose();
+ if (isGreaterThanEqualOperatorItemProvider != null)
+ isGreaterThanEqualOperatorItemProvider.dispose();
+ if (isLowerThanEqualOperatorItemProvider != null)
+ isLowerThanEqualOperatorItemProvider.dispose();
+ if (plusOperatorItemProvider != null)
+ plusOperatorItemProvider.dispose();
+ if (impliesOperatorItemProvider != null)
+ impliesOperatorItemProvider.dispose();
+ if (isActiveItemProvider != null)
+ isActiveItemProvider.dispose();
+ if (getAllocatablesItemProvider != null)
+ getAllocatablesItemProvider.dispose();
+ if (hasBeenDisplayedItemProvider != null)
+ hasBeenDisplayedItemProvider.dispose();
+ if (activeStateItemProvider != null)
+ activeStateItemProvider.dispose();
+ if (objectCompareItemProvider != null)
+ objectCompareItemProvider.dispose();
+ if (thatOfOperatorItemProvider != null)
+ thatOfOperatorItemProvider.dispose();
+ if (maxValueItemProvider != null)
+ maxValueItemProvider.dispose();
+ if (minValueItemProvider != null)
+ minValueItemProvider.dispose();
+ if (noneValueItemProvider != null)
+ noneValueItemProvider.dispose();
+ if (standardValueItemProvider != null)
+ standardValueItemProvider.dispose();
+ if (integerValueItemProvider != null)
+ integerValueItemProvider.dispose();
+ if (loserTypeExpressionItemProvider != null)
+ loserTypeExpressionItemProvider.dispose();
+ if (arbitrationPolicyExpressionItemProvider != null)
+ arbitrationPolicyExpressionItemProvider.dispose();
+ if (sizeOperatorItemProvider != null)
+ sizeOperatorItemProvider.dispose();
+ if (existsOperatorItemProvider != null)
+ existsOperatorItemProvider.dispose();
+ if (forAllOperatorItemProvider != null)
+ forAllOperatorItemProvider.dispose();
+ if (maxOperatorItemProvider != null)
+ maxOperatorItemProvider.dispose();
+ if (minOperatorItemProvider != null)
+ minOperatorItemProvider.dispose();
+ if (selectOperatorItemProvider != null)
+ selectOperatorItemProvider.dispose();
+ if (setOfOperatorItemProvider != null)
+ setOfOperatorItemProvider.dispose();
+ if (lambdaExpressionItemProvider != null)
+ lambdaExpressionItemProvider.dispose();
+ if (variableItemProvider != null)
+ variableItemProvider.dispose();
+ if (ifStatementItemProvider != null)
+ ifStatementItemProvider.dispose();
+ if (isOnItemProvider != null)
+ isOnItemProvider.dispose();
+ if (allocatedContentItemProvider != null)
+ allocatedContentItemProvider.dispose();
+ if (contentValueItemProvider != null)
+ contentValueItemProvider.dispose();
+ if (getContentsListItemProvider != null)
+ getContentsListItemProvider.dispose();
+ if (activeContentsItemProvider != null)
+ activeContentsItemProvider.dispose();
+ if (getPropertyItemProvider != null)
+ getPropertyItemProvider.dispose();
+ if (stateValueItemProvider != null)
+ stateValueItemProvider.dispose();
+ if (hasComeLaterThanItemProvider != null)
+ hasComeLaterThanItemProvider.dispose();
+ if (hasComeEarlierThanItemProvider != null)
+ hasComeEarlierThanItemProvider.dispose();
+ if (objectCompareNotItemProvider != null)
+ objectCompareNotItemProvider.dispose();
+ if (isAllocatedToItemProvider != null)
+ isAllocatedToItemProvider.dispose();
+ if (isChangedItemProvider != null)
+ isChangedItemProvider.dispose();
+ if (isTranslatedToItemProvider != null)
+ isTranslatedToItemProvider.dispose();
+ if (getStateItemProvider != null)
+ getStateItemProvider.dispose();
+ if (nullExpressionItemProvider != null)
+ nullExpressionItemProvider.dispose();
+ }
+
+}