/** */ 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. * * @generated */ public class RBACoreItemProviderAdapterFactory extends RBACoreAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable { /** * This keeps track of the root adapter factory that delegates to this adapter factory. * * @generated */ protected ComposedAdapterFactory parentAdapterFactory; /** * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}. * * @generated */ protected IChangeNotifier changeNotifier = new ChangeNotifier(); /** * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}. * * @generated */ protected Collection supportedTypes = new ArrayList(); /** * This constructs an instance. * * @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. * * @generated */ protected ProjectItemProvider projectItemProvider; /** * This creates an adapter for a {@link rba.core.Project}. * * @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. * * @generated */ protected PackageItemProvider packageItemProvider; /** * This creates an adapter for a {@link rba.core.Package}. * * @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. * * @generated */ protected StereotypeItemProvider stereotypeItemProvider; /** * This creates an adapter for a {@link rba.core.Stereotype}. * * @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. * * * @generated */ protected TagItemProvider tagItemProvider; /** * This creates an adapter for a {@link rba.core.Tag}. * * * @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. * * @generated */ protected SceneItemProvider sceneItemProvider; /** * This creates an adapter for a {@link rba.core.Scene}. * * @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. * * @generated */ protected IntegerPropertyItemProvider integerPropertyItemProvider; /** * This creates an adapter for a {@link rba.core.IntegerProperty}. * * @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. * * @generated */ protected ConstraintItemProvider constraintItemProvider; /** * This creates an adapter for a {@link rba.core.Constraint}. * * @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. * * @generated */ protected LetStatementItemProvider letStatementItemProvider; /** * This creates an adapter for a {@link rba.core.LetStatement}. * * @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. * * * @generated */ protected ComplexExpressionItemProvider complexExpressionItemProvider; /** * This creates an adapter for a {@link rba.core.ComplexExpression}. * * @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. * * @generated */ protected IsTypeOfItemProvider isTypeOfItemProvider; /** * This creates an adapter for a {@link rba.core.IsTypeOf}. * * @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. * * @generated */ protected ObjectReferenceItemProvider objectReferenceItemProvider; /** * This creates an adapter for a {@link rba.core.ObjectReference}. * * @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. * * * @generated */ protected PreviousModifierItemProvider previousModifierItemProvider; /** * This creates an adapter for a {@link rba.core.PreviousModifier}. * * @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. * * * @generated */ protected GreaterThanOperatorItemProvider greaterThanOperatorItemProvider; /** * This creates an adapter for a {@link rba.core.GreaterThanOperator}. * * @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. * * @generated */ protected MuchGreaterThanOperatorItemProvider muchGreaterThanOperatorItemProvider; /** * This creates an adapter for a {@link rba.core.MuchGreaterThanOperator}. * * @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. * * * @generated */ protected LowerThanOperatorItemProvider lowerThanOperatorItemProvider; /** * This creates an adapter for a {@link rba.core.LowerThanOperator}. * * @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. * * @generated */ protected EqualToOperatorItemProvider equalToOperatorItemProvider; /** * This creates an adapter for a {@link rba.core.EqualToOperator}. * * @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. * * @generated */ protected ComparisonAndItemProvider comparisonAndItemProvider; /** * This creates an adapter for a {@link rba.core.ComparisonAnd}. * * @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. * * @generated */ protected AndOperatorItemProvider andOperatorItemProvider; /** * This creates an adapter for a {@link rba.core.AndOperator}. * * @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. * * @generated */ protected OrOperatorItemProvider orOperatorItemProvider; /** * This creates an adapter for a {@link rba.core.OrOperator}. * * @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. * * @generated */ protected NotOperatorItemProvider notOperatorItemProvider; /** * This creates an adapter for a {@link rba.core.NotOperator}. * * @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. * * * @generated */ protected IsEqualToOperatorItemProvider isEqualToOperatorItemProvider; /** * This creates an adapter for a {@link rba.core.IsEqualToOperator}. * * @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. * * @generated */ protected IsGreaterThanOperatorItemProvider isGreaterThanOperatorItemProvider; /** * This creates an adapter for a {@link rba.core.IsGreaterThanOperator}. * * @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. * * * @generated */ protected IsLowerThanOperatorItemProvider isLowerThanOperatorItemProvider; /** * This creates an adapter for a {@link rba.core.IsLowerThanOperator}. * * @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. * @generated */ protected IsGreaterThanEqualOperatorItemProvider isGreaterThanEqualOperatorItemProvider; /** * This creates an adapter for a {@link rba.core.IsGreaterThanEqualOperator}. * * @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. * * @generated */ protected IsLowerThanEqualOperatorItemProvider isLowerThanEqualOperatorItemProvider; /** * This creates an adapter for a {@link rba.core.IsLowerThanEqualOperator}. * * @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. * * @generated */ protected PlusOperatorItemProvider plusOperatorItemProvider; /** * This creates an adapter for a {@link rba.core.PlusOperator}. * * @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. * * @generated */ protected ImpliesOperatorItemProvider impliesOperatorItemProvider; /** * This creates an adapter for a {@link rba.core.ImpliesOperator}. * * @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. * * @generated */ protected IsActiveItemProvider isActiveItemProvider; /** * This creates an adapter for a {@link rba.core.IsActive}. * * @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. * * @generated */ protected GetAllocatablesItemProvider getAllocatablesItemProvider; /** * This creates an adapter for a {@link rba.core.GetAllocatables}. * * @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. * * * @generated */ protected HasBeenDisplayedItemProvider hasBeenDisplayedItemProvider; /** * This creates an adapter for a {@link rba.core.HasBeenDisplayed}. * * @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. * * @generated */ protected ActiveStateItemProvider activeStateItemProvider; /** * This creates an adapter for a {@link rba.core.ActiveState}. * * @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. * * @generated */ protected ObjectCompareItemProvider objectCompareItemProvider; /** * This creates an adapter for a {@link rba.core.ObjectCompare}. * * @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. * * @generated */ protected ThatOfOperatorItemProvider thatOfOperatorItemProvider; /** * This creates an adapter for a {@link rba.core.ThatOfOperator}. * * @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. * * @generated */ protected MaxValueItemProvider maxValueItemProvider; /** * This creates an adapter for a {@link rba.core.MaxValue}. * * @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. * * @generated */ protected MinValueItemProvider minValueItemProvider; /** * This creates an adapter for a {@link rba.core.MinValue}. * * @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. * * @generated */ protected NoneValueItemProvider noneValueItemProvider; /** * This creates an adapter for a {@link rba.core.NoneValue}. * * @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. * * @generated */ protected StandardValueItemProvider standardValueItemProvider; /** * This creates an adapter for a {@link rba.core.StandardValue}. * * @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. * * @generated */ protected IntegerValueItemProvider integerValueItemProvider; /** * This creates an adapter for a {@link rba.core.IntegerValue}. * * @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. * * * @generated */ protected LoserTypeExpressionItemProvider loserTypeExpressionItemProvider; /** * This creates an adapter for a {@link rba.core.LoserTypeExpression}. * * @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. * @generated */ protected ArbitrationPolicyExpressionItemProvider arbitrationPolicyExpressionItemProvider; /** * This creates an adapter for a {@link rba.core.ArbitrationPolicyExpression}. * * @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. * * @generated */ protected SizeOperatorItemProvider sizeOperatorItemProvider; /** * This creates an adapter for a {@link rba.core.SizeOperator}. * * @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. * * @generated */ protected ExistsOperatorItemProvider existsOperatorItemProvider; /** * This creates an adapter for a {@link rba.core.ExistsOperator}. * * @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. * * @generated */ protected ForAllOperatorItemProvider forAllOperatorItemProvider; /** * This creates an adapter for a {@link rba.core.ForAllOperator}. * * @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. * * @generated */ protected MaxOperatorItemProvider maxOperatorItemProvider; /** * This creates an adapter for a {@link rba.core.MaxOperator}. * * @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. * * @generated */ protected MinOperatorItemProvider minOperatorItemProvider; /** * This creates an adapter for a {@link rba.core.MinOperator}. * * @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. * * @generated */ protected SelectOperatorItemProvider selectOperatorItemProvider; /** * This creates an adapter for a {@link rba.core.SelectOperator}. * * @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. * * @generated */ protected SetOfOperatorItemProvider setOfOperatorItemProvider; /** * This creates an adapter for a {@link rba.core.SetOfOperator}. * * @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. * * * @generated */ protected LambdaExpressionItemProvider lambdaExpressionItemProvider; /** * This creates an adapter for a {@link rba.core.LambdaExpression}. * * @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. * * @generated */ protected VariableItemProvider variableItemProvider; /** * This creates an adapter for a {@link rba.core.Variable}. * * @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. * * @generated */ protected IfStatementItemProvider ifStatementItemProvider; /** * This creates an adapter for a {@link rba.core.IfStatement}. * * @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. * * @generated */ protected IsOnItemProvider isOnItemProvider; /** * This creates an adapter for a {@link rba.core.IsOn}. * * @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. * * * @generated */ protected AllocatedContentItemProvider allocatedContentItemProvider; /** * This creates an adapter for a {@link rba.core.AllocatedContent}. * * @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. * * @generated */ protected ContentValueItemProvider contentValueItemProvider; /** * This creates an adapter for a {@link rba.core.ContentValue}. * * @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. * * @generated */ protected GetContentsListItemProvider getContentsListItemProvider; /** * This creates an adapter for a {@link rba.core.GetContentsList}. * * @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. * * @generated */ protected ActiveContentsItemProvider activeContentsItemProvider; /** * This creates an adapter for a {@link rba.core.ActiveContents}. * * @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. * * @generated */ protected GetPropertyItemProvider getPropertyItemProvider; /** * This creates an adapter for a {@link rba.core.GetProperty}. * * @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. * * @generated */ protected StateValueItemProvider stateValueItemProvider; /** * This creates an adapter for a {@link rba.core.StateValue}. * * @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. * * * @generated */ protected HasComeLaterThanItemProvider hasComeLaterThanItemProvider; /** * This creates an adapter for a {@link rba.core.HasComeLaterThan}. * * @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. * * * @generated */ protected HasComeEarlierThanItemProvider hasComeEarlierThanItemProvider; /** * This creates an adapter for a {@link rba.core.HasComeEarlierThan}. * * @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. * * * @generated */ protected ObjectCompareNotItemProvider objectCompareNotItemProvider; /** * This creates an adapter for a {@link rba.core.ObjectCompareNot}. * * @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. * * @generated */ protected IsAllocatedToItemProvider isAllocatedToItemProvider; /** * This creates an adapter for a {@link rba.core.IsAllocatedTo}. * * @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. * * @generated */ protected IsChangedItemProvider isChangedItemProvider; /** * This creates an adapter for a {@link rba.core.IsChanged}. * * @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. * * @generated */ protected IsTranslatedToItemProvider isTranslatedToItemProvider; /** * This creates an adapter for a {@link rba.core.IsTranslatedTo}. * * @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. * * @generated */ protected GetStateItemProvider getStateItemProvider; /** * This creates an adapter for a {@link rba.core.GetState}. * * @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. * * * @generated */ protected NullExpressionItemProvider nullExpressionItemProvider; /** * This creates an adapter for a {@link rba.core.NullExpression}. * * * @generated */ @Override public Adapter createNullExpressionAdapter() { if (nullExpressionItemProvider == null) { nullExpressionItemProvider = new NullExpressionItemProvider(this); } return nullExpressionItemProvider; } /** * This returns the root adapter factory that contains this factory. * * @generated */ public ComposeableAdapterFactory getRootAdapterFactory() { return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); } /** * This sets the composed adapter factory that contains this factory. * * @generated */ public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { this.parentAdapterFactory = parentAdapterFactory; } /** * * @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. * @generated */ @Override public Adapter adapt(Notifier notifier, Object type) { return super.adapt(notifier, this); } /** * * @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. * * @generated */ public void addListener(INotifyChangedListener notifyChangedListener) { changeNotifier.addListener(notifyChangedListener); } /** * This removes a listener. * * @generated */ public void removeListener(INotifyChangedListener notifyChangedListener) { changeNotifier.removeListener(notifyChangedListener); } /** * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}. * @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. * * @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(); } }