/** * <copyright> * </copyright> * * $Id$ */ package org.eclipse.amalgam.tutorials.emf.droid.provider; import java.util.ArrayList; import java.util.Collection; import org.eclipse.amalgam.tutorials.emf.droid.util.DroidAdapterFactory; import org.eclipse.emf.common.notify.Adapter; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.Notifier; import org.eclipse.emf.edit.provider.ChangeNotifier; import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.ComposedAdapterFactory; import org.eclipse.emf.edit.provider.IChangeNotifier; import org.eclipse.emf.edit.provider.IDisposable; import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertySource; import org.eclipse.emf.edit.provider.INotifyChangedListener; import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; import org.eclipse.emf.edit.provider.ITreeItemContentProvider; /** * This is the factory that is used to provide the interfaces needed to support Viewers. * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}. * The adapters also support Eclipse property sheets. * Note that most of the adapters are shared among multiple instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public class DroidItemProviderAdapterFactory extends DroidAdapterFactory 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 DroidItemProviderAdapterFactory() { supportedTypes.add(IEditingDomainItemProvider.class); supportedTypes.add(IStructuredItemContentProvider.class); supportedTypes.add(ITreeItemContentProvider.class); supportedTypes.add(IItemLabelProvider.class); supportedTypes.add(IItemPropertySource.class); } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.Application} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ApplicationItemProvider applicationItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.Application}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createApplicationAdapter() { if (applicationItemProvider == null) { applicationItemProvider = new ApplicationItemProvider(this); } return applicationItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.ApplicationUsesSDK} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ApplicationUsesSDKItemProvider applicationUsesSDKItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.ApplicationUsesSDK}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createApplicationUsesSDKAdapter() { if (applicationUsesSDKItemProvider == null) { applicationUsesSDKItemProvider = new ApplicationUsesSDKItemProvider(this); } return applicationUsesSDKItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.Resource} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ResourceItemProvider resourceItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.Resource}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createResourceAdapter() { if (resourceItemProvider == null) { resourceItemProvider = new ResourceItemProvider(this); } return resourceItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.Layout} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected LayoutItemProvider layoutItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.Layout}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createLayoutAdapter() { if (layoutItemProvider == null) { layoutItemProvider = new LayoutItemProvider(this); } return layoutItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.AbstractActivity} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AbstractActivityItemProvider abstractActivityItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.AbstractActivity}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAbstractActivityAdapter() { if (abstractActivityItemProvider == null) { abstractActivityItemProvider = new AbstractActivityItemProvider(this); } return abstractActivityItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.Activity} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ActivityItemProvider activityItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.Activity}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createActivityAdapter() { if (activityItemProvider == null) { activityItemProvider = new ActivityItemProvider(this); } return activityItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.GenericActivity} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected GenericActivityItemProvider genericActivityItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.GenericActivity}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createGenericActivityAdapter() { if (genericActivityItemProvider == null) { genericActivityItemProvider = new GenericActivityItemProvider(this); } return genericActivityItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.ViewCollection} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ViewCollectionItemProvider viewCollectionItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.ViewCollection}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createViewCollectionAdapter() { if (viewCollectionItemProvider == null) { viewCollectionItemProvider = new ViewCollectionItemProvider(this); } return viewCollectionItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.ListActivity} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ListActivityItemProvider listActivityItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.ListActivity}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createListActivityAdapter() { if (listActivityItemProvider == null) { listActivityItemProvider = new ListActivityItemProvider(this); } return listActivityItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.TabActivity} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected TabActivityItemProvider tabActivityItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.TabActivity}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createTabActivityAdapter() { if (tabActivityItemProvider == null) { tabActivityItemProvider = new TabActivityItemProvider(this); } return tabActivityItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.Tab} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected TabItemProvider tabItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.Tab}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createTabAdapter() { if (tabItemProvider == null) { tabItemProvider = new TabItemProvider(this); } return tabItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.ActionSet} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ActionSetItemProvider actionSetItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.ActionSet}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createActionSetAdapter() { if (actionSetItemProvider == null) { actionSetItemProvider = new ActionSetItemProvider(this); } return actionSetItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.Action} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ActionItemProvider actionItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.Action}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createActionAdapter() { if (actionItemProvider == null) { actionItemProvider = new ActionItemProvider(this); } return actionItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.GoToURLAction} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected GoToURLActionItemProvider goToURLActionItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.GoToURLAction}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createGoToURLActionAdapter() { if (goToURLActionItemProvider == null) { goToURLActionItemProvider = new GoToURLActionItemProvider(this); } return goToURLActionItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.ShowLayoutAction} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ShowLayoutActionItemProvider showLayoutActionItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.ShowLayoutAction}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createShowLayoutActionAdapter() { if (showLayoutActionItemProvider == null) { showLayoutActionItemProvider = new ShowLayoutActionItemProvider(this); } return showLayoutActionItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.InvokeActivityAction} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected InvokeActivityActionItemProvider invokeActivityActionItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.InvokeActivityAction}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createInvokeActivityActionAdapter() { if (invokeActivityActionItemProvider == null) { invokeActivityActionItemProvider = new InvokeActivityActionItemProvider(this); } return invokeActivityActionItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.AbstractLinearLayout} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AbstractLinearLayoutItemProvider abstractLinearLayoutItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.AbstractLinearLayout}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAbstractLinearLayoutAdapter() { if (abstractLinearLayoutItemProvider == null) { abstractLinearLayoutItemProvider = new AbstractLinearLayoutItemProvider(this); } return abstractLinearLayoutItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.AbstractView} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AbstractViewItemProvider abstractViewItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.AbstractView}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAbstractViewAdapter() { if (abstractViewItemProvider == null) { abstractViewItemProvider = new AbstractViewItemProvider(this); } return abstractViewItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.View} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ViewItemProvider viewItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.View}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createViewAdapter() { if (viewItemProvider == null) { viewItemProvider = new ViewItemProvider(this); } return viewItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.LinearLayout} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected LinearLayoutItemProvider linearLayoutItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.LinearLayout}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createLinearLayoutAdapter() { if (linearLayoutItemProvider == null) { linearLayoutItemProvider = new LinearLayoutItemProvider(this); } return linearLayoutItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.RelativeLayout} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected RelativeLayoutItemProvider relativeLayoutItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.RelativeLayout}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createRelativeLayoutAdapter() { if (relativeLayoutItemProvider == null) { relativeLayoutItemProvider = new RelativeLayoutItemProvider(this); } return relativeLayoutItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.TabHost} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected TabHostItemProvider tabHostItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.TabHost}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createTabHostAdapter() { if (tabHostItemProvider == null) { tabHostItemProvider = new TabHostItemProvider(this); } return tabHostItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.TabWidget} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected TabWidgetItemProvider tabWidgetItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.TabWidget}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createTabWidgetAdapter() { if (tabWidgetItemProvider == null) { tabWidgetItemProvider = new TabWidgetItemProvider(this); } return tabWidgetItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.FrameLayout} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected FrameLayoutItemProvider frameLayoutItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.FrameLayout}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createFrameLayoutAdapter() { if (frameLayoutItemProvider == null) { frameLayoutItemProvider = new FrameLayoutItemProvider(this); } return frameLayoutItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.LayoutParams} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected LayoutParamsItemProvider layoutParamsItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.LayoutParams}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createLayoutParamsAdapter() { if (layoutParamsItemProvider == null) { layoutParamsItemProvider = new LayoutParamsItemProvider(this); } return layoutParamsItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.Widget} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected WidgetItemProvider widgetItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.Widget}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createWidgetAdapter() { if (widgetItemProvider == null) { widgetItemProvider = new WidgetItemProvider(this); } return widgetItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.AbstractTextView} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AbstractTextViewItemProvider abstractTextViewItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.AbstractTextView}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAbstractTextViewAdapter() { if (abstractTextViewItemProvider == null) { abstractTextViewItemProvider = new AbstractTextViewItemProvider(this); } return abstractTextViewItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.TextView} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected TextViewItemProvider textViewItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.TextView}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createTextViewAdapter() { if (textViewItemProvider == null) { textViewItemProvider = new TextViewItemProvider(this); } return textViewItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.ImageView} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ImageViewItemProvider imageViewItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.ImageView}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createImageViewAdapter() { if (imageViewItemProvider == null) { imageViewItemProvider = new ImageViewItemProvider(this); } return imageViewItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.Button} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ButtonItemProvider buttonItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.Button}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createButtonAdapter() { if (buttonItemProvider == null) { buttonItemProvider = new ButtonItemProvider(this); } return buttonItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.Spinner} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SpinnerItemProvider spinnerItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.Spinner}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createSpinnerAdapter() { if (spinnerItemProvider == null) { spinnerItemProvider = new SpinnerItemProvider(this); } return spinnerItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.EditText} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected EditTextItemProvider editTextItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.EditText}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createEditTextAdapter() { if (editTextItemProvider == null) { editTextItemProvider = new EditTextItemProvider(this); } return editTextItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.ValueAccess} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ValueAccessItemProvider valueAccessItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.ValueAccess}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createValueAccessAdapter() { if (valueAccessItemProvider == null) { valueAccessItemProvider = new ValueAccessItemProvider(this); } return valueAccessItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.StringVA} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected StringVAItemProvider stringVAItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.StringVA}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createStringVAAdapter() { if (stringVAItemProvider == null) { stringVAItemProvider = new StringVAItemProvider(this); } return stringVAItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.IntegerVA} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IntegerVAItemProvider integerVAItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.IntegerVA}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createIntegerVAAdapter() { if (integerVAItemProvider == null) { integerVAItemProvider = new IntegerVAItemProvider(this); } return integerVAItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.BooleanVA} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected BooleanVAItemProvider booleanVAItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.BooleanVA}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createBooleanVAAdapter() { if (booleanVAItemProvider == null) { booleanVAItemProvider = new BooleanVAItemProvider(this); } return booleanVAItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.ColorVA} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ColorVAItemProvider colorVAItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.ColorVA}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createColorVAAdapter() { if (colorVAItemProvider == null) { colorVAItemProvider = new ColorVAItemProvider(this); } return colorVAItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.DimensionVA} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected DimensionVAItemProvider dimensionVAItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.DimensionVA}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createDimensionVAAdapter() { if (dimensionVAItemProvider == null) { dimensionVAItemProvider = new DimensionVAItemProvider(this); } return dimensionVAItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.LayoutDimensionVA} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected LayoutDimensionVAItemProvider layoutDimensionVAItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.LayoutDimensionVA}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createLayoutDimensionVAAdapter() { if (layoutDimensionVAItemProvider == null) { layoutDimensionVAItemProvider = new LayoutDimensionVAItemProvider(this); } return layoutDimensionVAItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.AnyDrawableVA} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AnyDrawableVAItemProvider anyDrawableVAItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.AnyDrawableVA}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAnyDrawableVAAdapter() { if (anyDrawableVAItemProvider == null) { anyDrawableVAItemProvider = new AnyDrawableVAItemProvider(this); } return anyDrawableVAItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.DrawableVA} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected DrawableVAItemProvider drawableVAItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.DrawableVA}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createDrawableVAAdapter() { if (drawableVAItemProvider == null) { drawableVAItemProvider = new DrawableVAItemProvider(this); } return drawableVAItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.AnimationVA} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AnimationVAItemProvider animationVAItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.AnimationVA}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAnimationVAAdapter() { if (animationVAItemProvider == null) { animationVAItemProvider = new AnimationVAItemProvider(this); } return animationVAItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.InterpolatorVA} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected InterpolatorVAItemProvider interpolatorVAItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.InterpolatorVA}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createInterpolatorVAAdapter() { if (interpolatorVAItemProvider == null) { interpolatorVAItemProvider = new InterpolatorVAItemProvider(this); } return interpolatorVAItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.ValueDefinition} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ValueDefinitionItemProvider valueDefinitionItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.ValueDefinition}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createValueDefinitionAdapter() { if (valueDefinitionItemProvider == null) { valueDefinitionItemProvider = new ValueDefinitionItemProvider(this); } return valueDefinitionItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.StringVD} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected StringVDItemProvider stringVDItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.StringVD}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createStringVDAdapter() { if (stringVDItemProvider == null) { stringVDItemProvider = new StringVDItemProvider(this); } return stringVDItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.IntegerVD} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IntegerVDItemProvider integerVDItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.IntegerVD}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createIntegerVDAdapter() { if (integerVDItemProvider == null) { integerVDItemProvider = new IntegerVDItemProvider(this); } return integerVDItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.BooleanVD} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected BooleanVDItemProvider booleanVDItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.BooleanVD}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createBooleanVDAdapter() { if (booleanVDItemProvider == null) { booleanVDItemProvider = new BooleanVDItemProvider(this); } return booleanVDItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.ColorVD} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ColorVDItemProvider colorVDItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.ColorVD}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createColorVDAdapter() { if (colorVDItemProvider == null) { colorVDItemProvider = new ColorVDItemProvider(this); } return colorVDItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.DimensionVD} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected DimensionVDItemProvider dimensionVDItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.DimensionVD}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createDimensionVDAdapter() { if (dimensionVDItemProvider == null) { dimensionVDItemProvider = new DimensionVDItemProvider(this); } return dimensionVDItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.ValueResource} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ValueResourceItemProvider valueResourceItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.ValueResource}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createValueResourceAdapter() { if (valueResourceItemProvider == null) { valueResourceItemProvider = new ValueResourceItemProvider(this); } return valueResourceItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.StringResource} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected StringResourceItemProvider stringResourceItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.StringResource}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createStringResourceAdapter() { if (stringResourceItemProvider == null) { stringResourceItemProvider = new StringResourceItemProvider(this); } return stringResourceItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.IntegerResource} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IntegerResourceItemProvider integerResourceItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.IntegerResource}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createIntegerResourceAdapter() { if (integerResourceItemProvider == null) { integerResourceItemProvider = new IntegerResourceItemProvider(this); } return integerResourceItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.BooleanResource} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected BooleanResourceItemProvider booleanResourceItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.BooleanResource}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createBooleanResourceAdapter() { if (booleanResourceItemProvider == null) { booleanResourceItemProvider = new BooleanResourceItemProvider(this); } return booleanResourceItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.ColorResource} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ColorResourceItemProvider colorResourceItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.ColorResource}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createColorResourceAdapter() { if (colorResourceItemProvider == null) { colorResourceItemProvider = new ColorResourceItemProvider(this); } return colorResourceItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.DimensionResource} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected DimensionResourceItemProvider dimensionResourceItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.DimensionResource}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createDimensionResourceAdapter() { if (dimensionResourceItemProvider == null) { dimensionResourceItemProvider = new DimensionResourceItemProvider(this); } return dimensionResourceItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.ArrayResource} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ArrayResourceItemProvider arrayResourceItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.ArrayResource}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createArrayResourceAdapter() { if (arrayResourceItemProvider == null) { arrayResourceItemProvider = new ArrayResourceItemProvider(this); } return arrayResourceItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.IntegerArrayResource} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IntegerArrayResourceItemProvider integerArrayResourceItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.IntegerArrayResource}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createIntegerArrayResourceAdapter() { if (integerArrayResourceItemProvider == null) { integerArrayResourceItemProvider = new IntegerArrayResourceItemProvider(this); } return integerArrayResourceItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.StringArrayResource} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected StringArrayResourceItemProvider stringArrayResourceItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.StringArrayResource}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createStringArrayResourceAdapter() { if (stringArrayResourceItemProvider == null) { stringArrayResourceItemProvider = new StringArrayResourceItemProvider(this); } return stringArrayResourceItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.TypedArrayResource} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected TypedArrayResourceItemProvider typedArrayResourceItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.TypedArrayResource}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createTypedArrayResourceAdapter() { if (typedArrayResourceItemProvider == null) { typedArrayResourceItemProvider = new TypedArrayResourceItemProvider(this); } return typedArrayResourceItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.DrawableResource} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected DrawableResourceItemProvider drawableResourceItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.DrawableResource}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createDrawableResourceAdapter() { if (drawableResourceItemProvider == null) { drawableResourceItemProvider = new DrawableResourceItemProvider(this); } return drawableResourceItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.BitmapDrawableResource} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected BitmapDrawableResourceItemProvider bitmapDrawableResourceItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.BitmapDrawableResource}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createBitmapDrawableResourceAdapter() { if (bitmapDrawableResourceItemProvider == null) { bitmapDrawableResourceItemProvider = new BitmapDrawableResourceItemProvider(this); } return bitmapDrawableResourceItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.TransitionDrawableResource} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected TransitionDrawableResourceItemProvider transitionDrawableResourceItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.TransitionDrawableResource}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createTransitionDrawableResourceAdapter() { if (transitionDrawableResourceItemProvider == null) { transitionDrawableResourceItemProvider = new TransitionDrawableResourceItemProvider(this); } return transitionDrawableResourceItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.MenuResource} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected MenuResourceItemProvider menuResourceItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.MenuResource}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createMenuResourceAdapter() { if (menuResourceItemProvider == null) { menuResourceItemProvider = new MenuResourceItemProvider(this); } return menuResourceItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.MenuItem} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected MenuItemItemProvider menuItemItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.MenuItem}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createMenuItemAdapter() { if (menuItemItemProvider == null) { menuItemItemProvider = new MenuItemItemProvider(this); } return menuItemItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.MenuItemGroup} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected MenuItemGroupItemProvider menuItemGroupItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.MenuItemGroup}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createMenuItemGroupAdapter() { if (menuItemGroupItemProvider == null) { menuItemGroupItemProvider = new MenuItemGroupItemProvider(this); } return menuItemGroupItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.SubMenu} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SubMenuItemProvider subMenuItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.SubMenu}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createSubMenuAdapter() { if (subMenuItemProvider == null) { subMenuItemProvider = new SubMenuItemProvider(this); } return subMenuItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.AnimationResource} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AnimationResourceItemProvider animationResourceItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.AnimationResource}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAnimationResourceAdapter() { if (animationResourceItemProvider == null) { animationResourceItemProvider = new AnimationResourceItemProvider(this); } return animationResourceItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.FrameAnimationElement} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected FrameAnimationElementItemProvider frameAnimationElementItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.FrameAnimationElement}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createFrameAnimationElementAdapter() { if (frameAnimationElementItemProvider == null) { frameAnimationElementItemProvider = new FrameAnimationElementItemProvider(this); } return frameAnimationElementItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.TerminalAnimationElements} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected TerminalAnimationElementsItemProvider terminalAnimationElementsItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.TerminalAnimationElements}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createTerminalAnimationElementsAdapter() { if (terminalAnimationElementsItemProvider == null) { terminalAnimationElementsItemProvider = new TerminalAnimationElementsItemProvider(this); } return terminalAnimationElementsItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.TerminalAnimationSet} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected TerminalAnimationSetItemProvider terminalAnimationSetItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.TerminalAnimationSet}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createTerminalAnimationSetAdapter() { if (terminalAnimationSetItemProvider == null) { terminalAnimationSetItemProvider = new TerminalAnimationSetItemProvider(this); } return terminalAnimationSetItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.AlphaAnimation} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AlphaAnimationItemProvider alphaAnimationItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.AlphaAnimation}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAlphaAnimationAdapter() { if (alphaAnimationItemProvider == null) { alphaAnimationItemProvider = new AlphaAnimationItemProvider(this); } return alphaAnimationItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.ScaleAnimation} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ScaleAnimationItemProvider scaleAnimationItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.ScaleAnimation}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createScaleAnimationAdapter() { if (scaleAnimationItemProvider == null) { scaleAnimationItemProvider = new ScaleAnimationItemProvider(this); } return scaleAnimationItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.TranslateAnimation} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected TranslateAnimationItemProvider translateAnimationItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.TranslateAnimation}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createTranslateAnimationAdapter() { if (translateAnimationItemProvider == null) { translateAnimationItemProvider = new TranslateAnimationItemProvider(this); } return translateAnimationItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.RotateAnimation} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected RotateAnimationItemProvider rotateAnimationItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.RotateAnimation}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createRotateAnimationAdapter() { if (rotateAnimationItemProvider == null) { rotateAnimationItemProvider = new RotateAnimationItemProvider(this); } return rotateAnimationItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.TweenAnimationResource} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected TweenAnimationResourceItemProvider tweenAnimationResourceItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.TweenAnimationResource}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createTweenAnimationResourceAdapter() { if (tweenAnimationResourceItemProvider == null) { tweenAnimationResourceItemProvider = new TweenAnimationResourceItemProvider(this); } return tweenAnimationResourceItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.FrameAnimationResource} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected FrameAnimationResourceItemProvider frameAnimationResourceItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.FrameAnimationResource}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createFrameAnimationResourceAdapter() { if (frameAnimationResourceItemProvider == null) { frameAnimationResourceItemProvider = new FrameAnimationResourceItemProvider(this); } return frameAnimationResourceItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.AnimationFrame} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AnimationFrameItemProvider animationFrameItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.AnimationFrame}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAnimationFrameAdapter() { if (animationFrameItemProvider == null) { animationFrameItemProvider = new AnimationFrameItemProvider(this); } return animationFrameItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.AbstractResourceAccess} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AbstractResourceAccessItemProvider abstractResourceAccessItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.AbstractResourceAccess}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAbstractResourceAccessAdapter() { if (abstractResourceAccessItemProvider == null) { abstractResourceAccessItemProvider = new AbstractResourceAccessItemProvider(this); } return abstractResourceAccessItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.ResourceAccess} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ResourceAccessItemProvider resourceAccessItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.ResourceAccess}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createResourceAccessAdapter() { if (resourceAccessItemProvider == null) { resourceAccessItemProvider = new ResourceAccessItemProvider(this); } return resourceAccessItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.StringRA} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected StringRAItemProvider stringRAItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.StringRA}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createStringRAAdapter() { if (stringRAItemProvider == null) { stringRAItemProvider = new StringRAItemProvider(this); } return stringRAItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.IntegerRA} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IntegerRAItemProvider integerRAItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.IntegerRA}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createIntegerRAAdapter() { if (integerRAItemProvider == null) { integerRAItemProvider = new IntegerRAItemProvider(this); } return integerRAItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.BooleanRA} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected BooleanRAItemProvider booleanRAItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.BooleanRA}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createBooleanRAAdapter() { if (booleanRAItemProvider == null) { booleanRAItemProvider = new BooleanRAItemProvider(this); } return booleanRAItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.ColorRA} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ColorRAItemProvider colorRAItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.ColorRA}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createColorRAAdapter() { if (colorRAItemProvider == null) { colorRAItemProvider = new ColorRAItemProvider(this); } return colorRAItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.DimensionRA} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected DimensionRAItemProvider dimensionRAItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.DimensionRA}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createDimensionRAAdapter() { if (dimensionRAItemProvider == null) { dimensionRAItemProvider = new DimensionRAItemProvider(this); } return dimensionRAItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.DrawableRA} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected DrawableRAItemProvider drawableRAItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.DrawableRA}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createDrawableRAAdapter() { if (drawableRAItemProvider == null) { drawableRAItemProvider = new DrawableRAItemProvider(this); } return drawableRAItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.AnimationRA} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AnimationRAItemProvider animationRAItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.AnimationRA}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAnimationRAAdapter() { if (animationRAItemProvider == null) { animationRAItemProvider = new AnimationRAItemProvider(this); } return animationRAItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.InterpolatorRA} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected InterpolatorRAItemProvider interpolatorRAItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.InterpolatorRA}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createInterpolatorRAAdapter() { if (interpolatorRAItemProvider == null) { interpolatorRAItemProvider = new InterpolatorRAItemProvider(this); } return interpolatorRAItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.CheckBox} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected CheckBoxItemProvider checkBoxItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.CheckBox}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createCheckBoxAdapter() { if (checkBoxItemProvider == null) { checkBoxItemProvider = new CheckBoxItemProvider(this); } return checkBoxItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.RadioButton} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected RadioButtonItemProvider radioButtonItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.RadioButton}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createRadioButtonAdapter() { if (radioButtonItemProvider == null) { radioButtonItemProvider = new RadioButtonItemProvider(this); } return radioButtonItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.RadioGroup} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected RadioGroupItemProvider radioGroupItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.RadioGroup}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createRadioGroupAdapter() { if (radioGroupItemProvider == null) { radioGroupItemProvider = new RadioGroupItemProvider(this); } return radioGroupItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.amalgam.tutorials.emf.droid.MenuGroup} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected MenuGroupItemProvider menuGroupItemProvider; /** * This creates an adapter for a {@link org.eclipse.amalgam.tutorials.emf.droid.MenuGroup}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createMenuGroupAdapter() { if (menuGroupItemProvider == null) { menuGroupItemProvider = new MenuGroupItemProvider(this); } return menuGroupItemProvider; } /** * 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 (applicationItemProvider != null) applicationItemProvider.dispose(); if (applicationUsesSDKItemProvider != null) applicationUsesSDKItemProvider.dispose(); if (resourceItemProvider != null) resourceItemProvider.dispose(); if (layoutItemProvider != null) layoutItemProvider.dispose(); if (abstractActivityItemProvider != null) abstractActivityItemProvider.dispose(); if (activityItemProvider != null) activityItemProvider.dispose(); if (genericActivityItemProvider != null) genericActivityItemProvider.dispose(); if (viewCollectionItemProvider != null) viewCollectionItemProvider.dispose(); if (listActivityItemProvider != null) listActivityItemProvider.dispose(); if (tabActivityItemProvider != null) tabActivityItemProvider.dispose(); if (tabItemProvider != null) tabItemProvider.dispose(); if (actionSetItemProvider != null) actionSetItemProvider.dispose(); if (actionItemProvider != null) actionItemProvider.dispose(); if (goToURLActionItemProvider != null) goToURLActionItemProvider.dispose(); if (showLayoutActionItemProvider != null) showLayoutActionItemProvider.dispose(); if (invokeActivityActionItemProvider != null) invokeActivityActionItemProvider.dispose(); if (abstractLinearLayoutItemProvider != null) abstractLinearLayoutItemProvider.dispose(); if (abstractViewItemProvider != null) abstractViewItemProvider.dispose(); if (viewItemProvider != null) viewItemProvider.dispose(); if (linearLayoutItemProvider != null) linearLayoutItemProvider.dispose(); if (relativeLayoutItemProvider != null) relativeLayoutItemProvider.dispose(); if (tabHostItemProvider != null) tabHostItemProvider.dispose(); if (tabWidgetItemProvider != null) tabWidgetItemProvider.dispose(); if (frameLayoutItemProvider != null) frameLayoutItemProvider.dispose(); if (layoutParamsItemProvider != null) layoutParamsItemProvider.dispose(); if (widgetItemProvider != null) widgetItemProvider.dispose(); if (abstractTextViewItemProvider != null) abstractTextViewItemProvider.dispose(); if (textViewItemProvider != null) textViewItemProvider.dispose(); if (imageViewItemProvider != null) imageViewItemProvider.dispose(); if (buttonItemProvider != null) buttonItemProvider.dispose(); if (spinnerItemProvider != null) spinnerItemProvider.dispose(); if (editTextItemProvider != null) editTextItemProvider.dispose(); if (valueAccessItemProvider != null) valueAccessItemProvider.dispose(); if (stringVAItemProvider != null) stringVAItemProvider.dispose(); if (integerVAItemProvider != null) integerVAItemProvider.dispose(); if (booleanVAItemProvider != null) booleanVAItemProvider.dispose(); if (colorVAItemProvider != null) colorVAItemProvider.dispose(); if (dimensionVAItemProvider != null) dimensionVAItemProvider.dispose(); if (layoutDimensionVAItemProvider != null) layoutDimensionVAItemProvider.dispose(); if (anyDrawableVAItemProvider != null) anyDrawableVAItemProvider.dispose(); if (drawableVAItemProvider != null) drawableVAItemProvider.dispose(); if (animationVAItemProvider != null) animationVAItemProvider.dispose(); if (interpolatorVAItemProvider != null) interpolatorVAItemProvider.dispose(); if (valueDefinitionItemProvider != null) valueDefinitionItemProvider.dispose(); if (stringVDItemProvider != null) stringVDItemProvider.dispose(); if (integerVDItemProvider != null) integerVDItemProvider.dispose(); if (booleanVDItemProvider != null) booleanVDItemProvider.dispose(); if (colorVDItemProvider != null) colorVDItemProvider.dispose(); if (dimensionVDItemProvider != null) dimensionVDItemProvider.dispose(); if (valueResourceItemProvider != null) valueResourceItemProvider.dispose(); if (stringResourceItemProvider != null) stringResourceItemProvider.dispose(); if (integerResourceItemProvider != null) integerResourceItemProvider.dispose(); if (booleanResourceItemProvider != null) booleanResourceItemProvider.dispose(); if (colorResourceItemProvider != null) colorResourceItemProvider.dispose(); if (dimensionResourceItemProvider != null) dimensionResourceItemProvider.dispose(); if (arrayResourceItemProvider != null) arrayResourceItemProvider.dispose(); if (integerArrayResourceItemProvider != null) integerArrayResourceItemProvider.dispose(); if (stringArrayResourceItemProvider != null) stringArrayResourceItemProvider.dispose(); if (typedArrayResourceItemProvider != null) typedArrayResourceItemProvider.dispose(); if (drawableResourceItemProvider != null) drawableResourceItemProvider.dispose(); if (bitmapDrawableResourceItemProvider != null) bitmapDrawableResourceItemProvider.dispose(); if (transitionDrawableResourceItemProvider != null) transitionDrawableResourceItemProvider.dispose(); if (menuResourceItemProvider != null) menuResourceItemProvider.dispose(); if (menuItemItemProvider != null) menuItemItemProvider.dispose(); if (menuItemGroupItemProvider != null) menuItemGroupItemProvider.dispose(); if (subMenuItemProvider != null) subMenuItemProvider.dispose(); if (animationResourceItemProvider != null) animationResourceItemProvider.dispose(); if (frameAnimationElementItemProvider != null) frameAnimationElementItemProvider.dispose(); if (terminalAnimationElementsItemProvider != null) terminalAnimationElementsItemProvider.dispose(); if (terminalAnimationSetItemProvider != null) terminalAnimationSetItemProvider.dispose(); if (alphaAnimationItemProvider != null) alphaAnimationItemProvider.dispose(); if (scaleAnimationItemProvider != null) scaleAnimationItemProvider.dispose(); if (translateAnimationItemProvider != null) translateAnimationItemProvider.dispose(); if (rotateAnimationItemProvider != null) rotateAnimationItemProvider.dispose(); if (tweenAnimationResourceItemProvider != null) tweenAnimationResourceItemProvider.dispose(); if (frameAnimationResourceItemProvider != null) frameAnimationResourceItemProvider.dispose(); if (animationFrameItemProvider != null) animationFrameItemProvider.dispose(); if (abstractResourceAccessItemProvider != null) abstractResourceAccessItemProvider.dispose(); if (resourceAccessItemProvider != null) resourceAccessItemProvider.dispose(); if (stringRAItemProvider != null) stringRAItemProvider.dispose(); if (integerRAItemProvider != null) integerRAItemProvider.dispose(); if (booleanRAItemProvider != null) booleanRAItemProvider.dispose(); if (colorRAItemProvider != null) colorRAItemProvider.dispose(); if (dimensionRAItemProvider != null) dimensionRAItemProvider.dispose(); if (drawableRAItemProvider != null) drawableRAItemProvider.dispose(); if (animationRAItemProvider != null) animationRAItemProvider.dispose(); if (interpolatorRAItemProvider != null) interpolatorRAItemProvider.dispose(); if (checkBoxItemProvider != null) checkBoxItemProvider.dispose(); if (radioButtonItemProvider != null) radioButtonItemProvider.dispose(); if (radioGroupItemProvider != null) radioGroupItemProvider.dispose(); if (menuGroupItemProvider != null) menuGroupItemProvider.dispose(); } }