diff options
Diffstat (limited to 'rba.model.view.edit/src/rba/view/provider/RBAViewItemProviderAdapterFactory.java')
-rw-r--r-- | rba.model.view.edit/src/rba/view/provider/RBAViewItemProviderAdapterFactory.java | 742 |
1 files changed, 742 insertions, 0 deletions
diff --git a/rba.model.view.edit/src/rba/view/provider/RBAViewItemProviderAdapterFactory.java b/rba.model.view.edit/src/rba/view/provider/RBAViewItemProviderAdapterFactory.java new file mode 100644 index 0000000..c23c07e --- /dev/null +++ b/rba.model.view.edit/src/rba/view/provider/RBAViewItemProviderAdapterFactory.java @@ -0,0 +1,742 @@ +/** + */ +package rba.view.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.view.util.RBAViewAdapterFactory; + +/** + * 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 RBAViewItemProviderAdapterFactory extends RBAViewAdapterFactory + 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 RBAViewItemProviderAdapterFactory() { + 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.view.ViewContent} instances. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + */ + protected ViewContentItemProvider viewContentItemProvider; + + /** + * This creates an adapter for a {@link rba.view.ViewContent}. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createViewContentAdapter() { + if (viewContentItemProvider == null) { + viewContentItemProvider = new ViewContentItemProvider(this); + } + + return viewContentItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link rba.view.ViewContentSet} instances. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + */ + protected ViewContentSetItemProvider viewContentSetItemProvider; + + /** + * This creates an adapter for a {@link rba.view.ViewContentSet}. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createViewContentSetAdapter() { + if (viewContentSetItemProvider == null) { + viewContentSetItemProvider = new ViewContentSetItemProvider(this); + } + + return viewContentSetItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link rba.view.ViewContentState} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ViewContentStateItemProvider viewContentStateItemProvider; + + /** + * This creates an adapter for a {@link rba.view.ViewContentState}. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createViewContentStateAdapter() { + if (viewContentStateItemProvider == null) { + viewContentStateItemProvider = new ViewContentStateItemProvider(this); + } + + return viewContentStateItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link rba.view.VerticalLayout} instances. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + */ + protected VerticalLayoutItemProvider verticalLayoutItemProvider; + + /** + * This creates an adapter for a {@link rba.view.VerticalLayout}. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createVerticalLayoutAdapter() { + if (verticalLayoutItemProvider == null) { + verticalLayoutItemProvider = new VerticalLayoutItemProvider(this); + } + + return verticalLayoutItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link rba.view.HorizontalLayout} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected HorizontalLayoutItemProvider horizontalLayoutItemProvider; + + /** + * This creates an adapter for a {@link rba.view.HorizontalLayout}. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createHorizontalLayoutAdapter() { + if (horizontalLayoutItemProvider == null) { + horizontalLayoutItemProvider = new HorizontalLayoutItemProvider(this); + } + + return horizontalLayoutItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link rba.view.FixedPositionLayout} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected FixedPositionLayoutItemProvider fixedPositionLayoutItemProvider; + + /** + * This creates an adapter for a {@link rba.view.FixedPositionLayout}. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createFixedPositionLayoutAdapter() { + if (fixedPositionLayoutItemProvider == null) { + fixedPositionLayoutItemProvider = new FixedPositionLayoutItemProvider(this); + } + + return fixedPositionLayoutItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link rba.view.PositionContainer} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected PositionContainerItemProvider positionContainerItemProvider; + + /** + * This creates an adapter for a {@link rba.view.PositionContainer}. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createPositionContainerAdapter() { + if (positionContainerItemProvider == null) { + positionContainerItemProvider = new PositionContainerItemProvider(this); + } + + return positionContainerItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link rba.view.Display} instances. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + */ + protected DisplayItemProvider displayItemProvider; + + /** + * This creates an adapter for a {@link rba.view.Display}. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createDisplayAdapter() { + if (displayItemProvider == null) { + displayItemProvider = new DisplayItemProvider(this); + } + + return displayItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link rba.view.CompositeArea} instances. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + */ + protected CompositeAreaItemProvider compositeAreaItemProvider; + + /** + * This creates an adapter for a {@link rba.view.CompositeArea}. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createCompositeAreaAdapter() { + if (compositeAreaItemProvider == null) { + compositeAreaItemProvider = new CompositeAreaItemProvider(this); + } + + return compositeAreaItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link rba.view.Area} instances. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + */ + protected AreaItemProvider areaItemProvider; + + /** + * This creates an adapter for a {@link rba.view.Area}. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createAreaAdapter() { + if (areaItemProvider == null) { + areaItemProvider = new AreaItemProvider(this); + } + + return areaItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link rba.view.AreaSet} instances. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + */ + protected AreaSetItemProvider areaSetItemProvider; + + /** + * This creates an adapter for a {@link rba.view.AreaSet}. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createAreaSetAdapter() { + if (areaSetItemProvider == null) { + areaSetItemProvider = new AreaSetItemProvider(this); + } + + return areaSetItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link rba.view.Size} instances. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + */ + protected SizeItemProvider sizeItemProvider; + + /** + * This creates an adapter for a {@link rba.view.Size}. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createSizeAdapter() { + if (sizeItemProvider == null) { + sizeItemProvider = new SizeItemProvider(this); + } + + return sizeItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link rba.view.SizeReference} instances. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + */ + protected SizeReferenceItemProvider sizeReferenceItemProvider; + + /** + * This creates an adapter for a {@link rba.view.SizeReference}. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createSizeReferenceAdapter() { + if (sizeReferenceItemProvider == null) { + sizeReferenceItemProvider = new SizeReferenceItemProvider(this); + } + + return sizeReferenceItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link rba.view.Offset} instances. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + */ + protected OffsetItemProvider offsetItemProvider; + + /** + * This creates an adapter for a {@link rba.view.Offset}. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createOffsetAdapter() { + if (offsetItemProvider == null) { + offsetItemProvider = new OffsetItemProvider(this); + } + + return offsetItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link rba.view.IsDisplayed} instances. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + */ + protected IsDisplayedItemProvider isDisplayedItemProvider; + + /** + * This creates an adapter for a {@link rba.view.IsDisplayed}. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createIsDisplayedAdapter() { + if (isDisplayedItemProvider == null) { + isDisplayedItemProvider = new IsDisplayedItemProvider(this); + } + + return isDisplayedItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link rba.view.DisplayingContent} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected DisplayingContentItemProvider displayingContentItemProvider; + + /** + * This creates an adapter for a {@link rba.view.DisplayingContent}. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createDisplayingContentAdapter() { + if (displayingContentItemProvider == null) { + displayingContentItemProvider = new DisplayingContentItemProvider(this); + } + + return displayingContentItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link rba.view.IsHidden} instances. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + */ + protected IsHiddenItemProvider isHiddenItemProvider; + + /** + * This creates an adapter for a {@link rba.view.IsHidden}. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createIsHiddenAdapter() { + if (isHiddenItemProvider == null) { + isHiddenItemProvider = new IsHiddenItemProvider(this); + } + + return isHiddenItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link rba.view.IsVisible} instances. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + */ + protected IsVisibleItemProvider isVisibleItemProvider; + + /** + * This creates an adapter for a {@link rba.view.IsVisible}. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createIsVisibleAdapter() { + if (isVisibleItemProvider == null) { + isVisibleItemProvider = new IsVisibleItemProvider(this); + } + + return isVisibleItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link rba.view.AllInstanceOfArea} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected AllInstanceOfAreaItemProvider allInstanceOfAreaItemProvider; + + /** + * This creates an adapter for a {@link rba.view.AllInstanceOfArea}. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createAllInstanceOfAreaAdapter() { + if (allInstanceOfAreaItemProvider == null) { + allInstanceOfAreaItemProvider = new AllInstanceOfAreaItemProvider(this); + } + + return allInstanceOfAreaItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link rba.view.AllInstanceOfViewContent} instances. + * <!-- begin-user-doc + * --> <!-- end-user-doc --> + * @generated + */ + protected AllInstanceOfViewContentItemProvider allInstanceOfViewContentItemProvider; + + /** + * This creates an adapter for a {@link rba.view.AllInstanceOfViewContent}. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createAllInstanceOfViewContentAdapter() { + if (allInstanceOfViewContentItemProvider == null) { + allInstanceOfViewContentItemProvider = new AllInstanceOfViewContentItemProvider(this); + } + + return allInstanceOfViewContentItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link rba.view.IsDisplayedOn} instances. + * <!-- begin-user-doc --> <!-- + * end-user-doc --> + * @generated + */ + protected IsDisplayedOnItemProvider isDisplayedOnItemProvider; + + /** + * This creates an adapter for a {@link rba.view.IsDisplayedOn}. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createIsDisplayedOnAdapter() { + if (isDisplayedOnItemProvider == null) { + isDisplayedOnItemProvider = new IsDisplayedOnItemProvider(this); + } + + return isDisplayedOnItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link rba.view.IsChangedDisplay} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected IsChangedDisplayItemProvider isChangedDisplayItemProvider; + + /** + * This creates an adapter for a {@link rba.view.IsChangedDisplay}. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createIsChangedDisplayAdapter() { + if (isChangedDisplayItemProvider == null) { + isChangedDisplayItemProvider = new IsChangedDisplayItemProvider(this); + } + + return isChangedDisplayItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link rba.view.IsTranslatedViewTo} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected IsTranslatedViewToItemProvider isTranslatedViewToItemProvider; + + /** + * This creates an adapter for a {@link rba.view.IsTranslatedViewTo}. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createIsTranslatedViewToAdapter() { + if (isTranslatedViewToItemProvider == null) { + isTranslatedViewToItemProvider = new IsTranslatedViewToItemProvider(this); + } + + return isTranslatedViewToItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link rba.view.HideLowerPriority} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected HideLowerPriorityItemProvider hideLowerPriorityItemProvider; + + /** + * This creates an adapter for a {@link rba.view.HideLowerPriority}. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createHideLowerPriorityAdapter() { + if (hideLowerPriorityItemProvider == null) { + hideLowerPriorityItemProvider = new HideLowerPriorityItemProvider(this); + } + + return hideLowerPriorityItemProvider; + } + + /** + * 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 (viewContentItemProvider != null) + viewContentItemProvider.dispose(); + if (viewContentSetItemProvider != null) + viewContentSetItemProvider.dispose(); + if (viewContentStateItemProvider != null) + viewContentStateItemProvider.dispose(); + if (verticalLayoutItemProvider != null) + verticalLayoutItemProvider.dispose(); + if (horizontalLayoutItemProvider != null) + horizontalLayoutItemProvider.dispose(); + if (fixedPositionLayoutItemProvider != null) + fixedPositionLayoutItemProvider.dispose(); + if (positionContainerItemProvider != null) + positionContainerItemProvider.dispose(); + if (displayItemProvider != null) + displayItemProvider.dispose(); + if (compositeAreaItemProvider != null) + compositeAreaItemProvider.dispose(); + if (areaItemProvider != null) + areaItemProvider.dispose(); + if (areaSetItemProvider != null) + areaSetItemProvider.dispose(); + if (sizeItemProvider != null) + sizeItemProvider.dispose(); + if (sizeReferenceItemProvider != null) + sizeReferenceItemProvider.dispose(); + if (offsetItemProvider != null) + offsetItemProvider.dispose(); + if (isDisplayedItemProvider != null) + isDisplayedItemProvider.dispose(); + if (displayingContentItemProvider != null) + displayingContentItemProvider.dispose(); + if (isHiddenItemProvider != null) + isHiddenItemProvider.dispose(); + if (isVisibleItemProvider != null) + isVisibleItemProvider.dispose(); + if (allInstanceOfAreaItemProvider != null) + allInstanceOfAreaItemProvider.dispose(); + if (allInstanceOfViewContentItemProvider != null) + allInstanceOfViewContentItemProvider.dispose(); + if (isDisplayedOnItemProvider != null) + isDisplayedOnItemProvider.dispose(); + if (isChangedDisplayItemProvider != null) + isChangedDisplayItemProvider.dispose(); + if (isTranslatedViewToItemProvider != null) + isTranslatedViewToItemProvider.dispose(); + if (hideLowerPriorityItemProvider != null) + hideLowerPriorityItemProvider.dispose(); + } + +} |