blob: 9cc61becf93356c289def120b4cf30423f9aee62 [file] [log] [blame]
/**
*
* Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Florian Pirchner - Initial implementation
*
*/
package org.eclipse.osbp.ecview.extension.model.provider;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
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.common.util.ResourceLocator;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.edit.command.CommandParameter;
import org.eclipse.emf.edit.domain.EditingDomain;
import org.eclipse.emf.edit.provider.ChangeNotifier;
import org.eclipse.emf.edit.provider.ChildCreationExtenderManager;
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.IChildCreationExtender;
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 org.eclipse.osbp.ecview.core.common.model.core.CoreModelPackage;
import org.eclipse.osbp.ecview.core.common.model.core.YDialog;
import org.eclipse.osbp.ecview.core.common.model.core.YLayout;
import org.eclipse.osbp.ecview.core.common.model.core.YView;
import org.eclipse.osbp.ecview.core.common.model.core.util.CoreModelSwitch;
import org.eclipse.osbp.ecview.core.extension.model.extension.ExtensionModelPackage;
import org.eclipse.osbp.ecview.core.extension.model.extension.YMasterDetail;
import org.eclipse.osbp.ecview.core.extension.model.extension.YTab;
import org.eclipse.osbp.ecview.core.extension.model.extension.util.ExtensionModelSwitch;
import org.eclipse.osbp.ecview.extension.model.YECviewFactory;
import org.eclipse.osbp.ecview.extension.model.YECviewPackage;
import org.eclipse.osbp.ecview.extension.model.util.YECviewAdapterFactory;
/**
* 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 YECviewItemProviderAdapterFactory extends YECviewAdapterFactory
implements ComposeableAdapterFactory, IChangeNotifier, IDisposable,
IChildCreationExtender {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->.
*
* @generated
*/
public static final String copyright = "All rights reserved by Loetz GmbH und CoKG Heidelberg 2015.\n\nContributors:\n Florian Pirchner - initial API and implementation";
/**
* 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 helps manage the child creation extenders.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ChildCreationExtenderManager childCreationExtenderManager = new ChildCreationExtenderManager(ecviewEditPlugin.INSTANCE, YECviewPackage.eNS_URI);
/**
* 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 YECviewItemProviderAdapterFactory() {
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.osbp.ecview.extension.model.YStrategyLayout} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected YStrategyLayoutItemProvider yStrategyLayoutItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.osbp.ecview.extension.model.YStrategyLayout}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the adapter
* @generated
*/
@Override
public Adapter createYStrategyLayoutAdapter() {
if (yStrategyLayoutItemProvider == null) {
yStrategyLayoutItemProvider = new YStrategyLayoutItemProvider(this);
}
return yStrategyLayoutItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.osbp.ecview.extension.model.YLayoutingStrategy} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected YLayoutingStrategyItemProvider yLayoutingStrategyItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.osbp.ecview.extension.model.YLayoutingStrategy}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the adapter
* @generated
*/
@Override
public Adapter createYLayoutingStrategyAdapter() {
if (yLayoutingStrategyItemProvider == null) {
yLayoutingStrategyItemProvider = new YLayoutingStrategyItemProvider(this);
}
return yLayoutingStrategyItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.osbp.ecview.extension.model.YDefaultLayoutingStrategy} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected YDefaultLayoutingStrategyItemProvider yDefaultLayoutingStrategyItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.osbp.ecview.extension.model.YDefaultLayoutingStrategy}.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createYDefaultLayoutingStrategyAdapter() {
if (yDefaultLayoutingStrategyItemProvider == null) {
yDefaultLayoutingStrategyItemProvider = new YDefaultLayoutingStrategyItemProvider(this);
}
return yDefaultLayoutingStrategyItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.osbp.ecview.extension.model.YFocusingStrategy} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected YFocusingStrategyItemProvider yFocusingStrategyItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.osbp.ecview.extension.model.YFocusingStrategy}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the adapter
* @generated
*/
@Override
public Adapter createYFocusingStrategyAdapter() {
if (yFocusingStrategyItemProvider == null) {
yFocusingStrategyItemProvider = new YFocusingStrategyItemProvider(this);
}
return yFocusingStrategyItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.osbp.ecview.extension.model.YDelegatingLayoutingStrategy} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected YDelegatingLayoutingStrategyItemProvider yDelegatingLayoutingStrategyItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.osbp.ecview.extension.model.YDelegatingLayoutingStrategy}.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createYDelegatingLayoutingStrategyAdapter() {
if (yDelegatingLayoutingStrategyItemProvider == null) {
yDelegatingLayoutingStrategyItemProvider = new YDelegatingLayoutingStrategyItemProvider(this);
}
return yDelegatingLayoutingStrategyItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.osbp.ecview.extension.model.YDelegatingFocusingStrategy} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected YDelegatingFocusingStrategyItemProvider yDelegatingFocusingStrategyItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.osbp.ecview.extension.model.YDelegatingFocusingStrategy}.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createYDelegatingFocusingStrategyAdapter() {
if (yDelegatingFocusingStrategyItemProvider == null) {
yDelegatingFocusingStrategyItemProvider = new YDelegatingFocusingStrategyItemProvider(this);
}
return yDelegatingFocusingStrategyItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.osbp.ecview.extension.model.YSuspect} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected YSuspectItemProvider ySuspectItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.osbp.ecview.extension.model.YSuspect}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the adapter
* @generated
*/
@Override
public Adapter createYSuspectAdapter() {
if (ySuspectItemProvider == null) {
ySuspectItemProvider = new YSuspectItemProvider(this);
}
return ySuspectItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.osbp.ecview.extension.model.YTypedSuspect} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected YTypedSuspectItemProvider yTypedSuspectItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.osbp.ecview.extension.model.YTypedSuspect}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the adapter
* @generated
*/
@Override
public Adapter createYTypedSuspectAdapter() {
if (yTypedSuspectItemProvider == null) {
yTypedSuspectItemProvider = new YTypedSuspectItemProvider(this);
}
return yTypedSuspectItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.osbp.ecview.extension.model.YTypedCompoundSuspect} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected YTypedCompoundSuspectItemProvider yTypedCompoundSuspectItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.osbp.ecview.extension.model.YTypedCompoundSuspect}.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createYTypedCompoundSuspectAdapter() {
if (yTypedCompoundSuspectItemProvider == null) {
yTypedCompoundSuspectItemProvider = new YTypedCompoundSuspectItemProvider(this);
}
return yTypedCompoundSuspectItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.osbp.ecview.extension.model.YSubTypeBaseSuspect} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected YSubTypeBaseSuspectItemProvider ySubTypeBaseSuspectItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.osbp.ecview.extension.model.YSubTypeBaseSuspect}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public Adapter createYSubTypeBaseSuspectAdapter() {
if (ySubTypeBaseSuspectItemProvider == null) {
ySubTypeBaseSuspectItemProvider = new YSubTypeBaseSuspectItemProvider(this);
}
return ySubTypeBaseSuspectItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.osbp.ecview.extension.model.YSubTypeSuspect} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected YSubTypeSuspectItemProvider ySubTypeSuspectItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.osbp.ecview.extension.model.YSubTypeSuspect}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public Adapter createYSubTypeSuspectAdapter() {
if (ySubTypeSuspectItemProvider == null) {
ySubTypeSuspectItemProvider = new YSubTypeSuspectItemProvider(this);
}
return ySubTypeSuspectItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.osbp.ecview.extension.model.YLayoutingInfo} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected YLayoutingInfoItemProvider yLayoutingInfoItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.osbp.ecview.extension.model.YLayoutingInfo}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the adapter
* @generated
*/
@Override
public Adapter createYLayoutingInfoAdapter() {
if (yLayoutingInfoItemProvider == null) {
yLayoutingInfoItemProvider = new YLayoutingInfoItemProvider(this);
}
return yLayoutingInfoItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.osbp.ecview.extension.model.YSuspectInfo} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected YSuspectInfoItemProvider ySuspectInfoItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.osbp.ecview.extension.model.YSuspectInfo}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the adapter
* @generated
*/
@Override
public Adapter createYSuspectInfoAdapter() {
if (ySuspectInfoItemProvider == null) {
ySuspectInfoItemProvider = new YSuspectInfoItemProvider(this);
}
return ySuspectInfoItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.osbp.ecview.extension.model.YBlobUploadComponent} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected YBlobUploadComponentItemProvider yBlobUploadComponentItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.osbp.ecview.extension.model.YBlobUploadComponent}.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createYBlobUploadComponentAdapter() {
if (yBlobUploadComponentItemProvider == null) {
yBlobUploadComponentItemProvider = new YBlobUploadComponentItemProvider(this);
}
return yBlobUploadComponentItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.osbp.ecview.extension.model.YCustomDecimalField} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected YCustomDecimalFieldItemProvider yCustomDecimalFieldItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.osbp.ecview.extension.model.YCustomDecimalField}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the adapter
* @generated
*/
@Override
public Adapter createYCustomDecimalFieldAdapter() {
if (yCustomDecimalFieldItemProvider == null) {
yCustomDecimalFieldItemProvider = new YCustomDecimalFieldItemProvider(this);
}
return yCustomDecimalFieldItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.osbp.ecview.extension.model.YIconComboBox} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected YIconComboBoxItemProvider yIconComboBoxItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.osbp.ecview.extension.model.YIconComboBox}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the adapter
* @generated
*/
@Override
public Adapter createYIconComboBoxAdapter() {
if (yIconComboBoxItemProvider == null) {
yIconComboBoxItemProvider = new YIconComboBoxItemProvider(this);
}
return yIconComboBoxItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.osbp.ecview.extension.model.YQuantityTextField} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected YQuantityTextFieldItemProvider yQuantityTextFieldItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.osbp.ecview.extension.model.YQuantityTextField}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the adapter
* @generated
*/
@Override
public Adapter createYQuantityTextFieldAdapter() {
if (yQuantityTextFieldItemProvider == null) {
yQuantityTextFieldItemProvider = new YQuantityTextFieldItemProvider(this);
}
return yQuantityTextFieldItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.osbp.ecview.extension.model.YCollectionSuspect} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected YCollectionSuspectItemProvider yCollectionSuspectItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.osbp.ecview.extension.model.YCollectionSuspect}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the adapter
* @generated
*/
@Override
public Adapter createYCollectionSuspectAdapter() {
if (yCollectionSuspectItemProvider == null) {
yCollectionSuspectItemProvider = new YCollectionSuspectItemProvider(this);
}
return yCollectionSuspectItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.osbp.ecview.extension.model.YColumnInfo} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected YColumnInfoItemProvider yColumnInfoItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.osbp.ecview.extension.model.YColumnInfo}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the adapter
* @generated
*/
@Override
public Adapter createYColumnInfoAdapter() {
if (yColumnInfoItemProvider == null) {
yColumnInfoItemProvider = new YColumnInfoItemProvider(this);
}
return yColumnInfoItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.osbp.ecview.extension.model.YContentSensitiveLayout} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected YContentSensitiveLayoutItemProvider yContentSensitiveLayoutItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.osbp.ecview.extension.model.YContentSensitiveLayout}.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createYContentSensitiveLayoutAdapter() {
if (yContentSensitiveLayoutItemProvider == null) {
yContentSensitiveLayoutItemProvider = new YContentSensitiveLayoutItemProvider(this);
}
return yContentSensitiveLayoutItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.osbp.ecview.extension.model.YRichTextArea} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected YRichTextAreaItemProvider yRichTextAreaItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.osbp.ecview.extension.model.YRichTextArea}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public Adapter createYRichTextAreaAdapter() {
if (yRichTextAreaItemProvider == null) {
yRichTextAreaItemProvider = new YRichTextAreaItemProvider(this);
}
return yRichTextAreaItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.osbp.ecview.extension.model.YMaskedTextField} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected YMaskedTextFieldItemProvider yMaskedTextFieldItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.osbp.ecview.extension.model.YMaskedTextField}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public Adapter createYMaskedTextFieldAdapter() {
if (yMaskedTextFieldItemProvider == null) {
yMaskedTextFieldItemProvider = new YMaskedTextFieldItemProvider(this);
}
return yMaskedTextFieldItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.osbp.ecview.extension.model.YPrefixedMaskedTextField} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected YPrefixedMaskedTextFieldItemProvider yPrefixedMaskedTextFieldItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.osbp.ecview.extension.model.YPrefixedMaskedTextField}.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createYPrefixedMaskedTextFieldAdapter() {
if (yPrefixedMaskedTextFieldItemProvider == null) {
yPrefixedMaskedTextFieldItemProvider = new YPrefixedMaskedTextFieldItemProvider(this);
}
return yPrefixedMaskedTextFieldItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.osbp.ecview.extension.model.YMaskedNumericField} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected YMaskedNumericFieldItemProvider yMaskedNumericFieldItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.osbp.ecview.extension.model.YMaskedNumericField}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public Adapter createYMaskedNumericFieldAdapter() {
if (yMaskedNumericFieldItemProvider == null) {
yMaskedNumericFieldItemProvider = new YMaskedNumericFieldItemProvider(this);
}
return yMaskedNumericFieldItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.osbp.ecview.extension.model.YMaskedDecimalField} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected YMaskedDecimalFieldItemProvider yMaskedDecimalFieldItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.osbp.ecview.extension.model.YMaskedDecimalField}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public Adapter createYMaskedDecimalFieldAdapter() {
if (yMaskedDecimalFieldItemProvider == null) {
yMaskedDecimalFieldItemProvider = new YMaskedDecimalFieldItemProvider(this);
}
return yMaskedDecimalFieldItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.osbp.ecview.extension.model.YPairComboBox} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected YPairComboBoxItemProvider yPairComboBoxItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.osbp.ecview.extension.model.YPairComboBox}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public Adapter createYPairComboBoxAdapter() {
if (yPairComboBoxItemProvider == null) {
yPairComboBoxItemProvider = new YPairComboBoxItemProvider(this);
}
return yPairComboBoxItemProvider;
}
/**
* This returns the root adapter factory that contains this factory. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the root adapter factory
* @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 -->
*
* @param parentAdapterFactory
* the new this keeps track of the root adapter factory that
* delegates to this adapter factory
* @generated
*/
public void setParentAdapterFactory(
ComposedAdapterFactory parentAdapterFactory) {
this.parentAdapterFactory = parentAdapterFactory;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->.
*
* @param type
* the type
* @return true, if is factory for type
* @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 -->.
*
* @param object
* the object
* @param type
* the type
* @return the object
* @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;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->.
*
* @return the child creation extenders
* @generated
*/
public List<IChildCreationExtender> getChildCreationExtenders() {
return childCreationExtenderManager.getChildCreationExtenders();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->.
*
* @param object
* the object
* @param editingDomain
* the editing domain
* @return the new child descriptors
* @generated
*/
public Collection<?> getNewChildDescriptors(Object object,
EditingDomain editingDomain) {
return childCreationExtenderManager.getNewChildDescriptors(object, editingDomain);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->.
*
* @return the resource locator
* @generated
*/
public ResourceLocator getResourceLocator() {
return childCreationExtenderManager;
}
/**
* 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
* -->
*
* @param notification
* the notification
* @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 (yStrategyLayoutItemProvider != null) yStrategyLayoutItemProvider.dispose();
if (yLayoutingStrategyItemProvider != null) yLayoutingStrategyItemProvider.dispose();
if (yDefaultLayoutingStrategyItemProvider != null) yDefaultLayoutingStrategyItemProvider.dispose();
if (yFocusingStrategyItemProvider != null) yFocusingStrategyItemProvider.dispose();
if (yDelegatingLayoutingStrategyItemProvider != null) yDelegatingLayoutingStrategyItemProvider.dispose();
if (yDelegatingFocusingStrategyItemProvider != null) yDelegatingFocusingStrategyItemProvider.dispose();
if (ySuspectItemProvider != null) ySuspectItemProvider.dispose();
if (yTypedSuspectItemProvider != null) yTypedSuspectItemProvider.dispose();
if (yTypedCompoundSuspectItemProvider != null) yTypedCompoundSuspectItemProvider.dispose();
if (ySubTypeBaseSuspectItemProvider != null) ySubTypeBaseSuspectItemProvider.dispose();
if (ySubTypeSuspectItemProvider != null) ySubTypeSuspectItemProvider.dispose();
if (yLayoutingInfoItemProvider != null) yLayoutingInfoItemProvider.dispose();
if (ySuspectInfoItemProvider != null) ySuspectInfoItemProvider.dispose();
if (yBlobUploadComponentItemProvider != null) yBlobUploadComponentItemProvider.dispose();
if (yCustomDecimalFieldItemProvider != null) yCustomDecimalFieldItemProvider.dispose();
if (yIconComboBoxItemProvider != null) yIconComboBoxItemProvider.dispose();
if (yQuantityTextFieldItemProvider != null) yQuantityTextFieldItemProvider.dispose();
if (yCollectionSuspectItemProvider != null) yCollectionSuspectItemProvider.dispose();
if (yColumnInfoItemProvider != null) yColumnInfoItemProvider.dispose();
if (yContentSensitiveLayoutItemProvider != null) yContentSensitiveLayoutItemProvider.dispose();
if (yRichTextAreaItemProvider != null) yRichTextAreaItemProvider.dispose();
if (yMaskedTextFieldItemProvider != null) yMaskedTextFieldItemProvider.dispose();
if (yPrefixedMaskedTextFieldItemProvider != null) yPrefixedMaskedTextFieldItemProvider.dispose();
if (yMaskedNumericFieldItemProvider != null) yMaskedNumericFieldItemProvider.dispose();
if (yMaskedDecimalFieldItemProvider != null) yMaskedDecimalFieldItemProvider.dispose();
if (yPairComboBoxItemProvider != null) yPairComboBoxItemProvider.dispose();
}
/**
* A child creation extender for the {@link CoreModelPackage}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static class CoreModelChildCreationExtender implements
IChildCreationExtender {
/**
* The switch for creating child descriptors specific to each extended class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected static class CreationSwitch extends CoreModelSwitch<Object> {
/**
* The child descriptors being populated.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected List<Object> newChildDescriptors;
/**
* The domain in which to create the children.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @generated
*/
protected EditingDomain editingDomain;
/**
* Creates the a switch for populating child descriptors in the given domain.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
CreationSwitch(List<Object> newChildDescriptors,
EditingDomain editingDomain) {
this.newChildDescriptors = newChildDescriptors;
this.editingDomain = editingDomain;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->.
*
* @param object
* the object
* @return the object
* @generated
*/
@Override
public Object caseYLayout(YLayout object) {
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
YECviewFactory.eINSTANCE.createYStrategyLayout()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
YECviewFactory.eINSTANCE.createYBlobUploadComponent()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
YECviewFactory.eINSTANCE.createYCustomDecimalField()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
YECviewFactory.eINSTANCE.createYIconComboBox()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
YECviewFactory.eINSTANCE.createYQuantityTextField()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
YECviewFactory.eINSTANCE.createYContentSensitiveLayout()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
YECviewFactory.eINSTANCE.createYRichTextArea()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
YECviewFactory.eINSTANCE.createYMaskedTextField()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
YECviewFactory.eINSTANCE.createYPrefixedMaskedTextField()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
YECviewFactory.eINSTANCE.createYMaskedNumericField()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
YECviewFactory.eINSTANCE.createYMaskedDecimalField()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
YECviewFactory.eINSTANCE.createYPairComboBox()));
return null;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->.
*
* @param object
* the object
* @return the object
* @generated
*/
@Override
public Object caseYView(YView object) {
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YVIEW__CONTENT,
YECviewFactory.eINSTANCE.createYStrategyLayout()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YVIEW__CONTENT,
YECviewFactory.eINSTANCE.createYBlobUploadComponent()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YVIEW__CONTENT,
YECviewFactory.eINSTANCE.createYCustomDecimalField()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YVIEW__CONTENT,
YECviewFactory.eINSTANCE.createYIconComboBox()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YVIEW__CONTENT,
YECviewFactory.eINSTANCE.createYQuantityTextField()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YVIEW__CONTENT,
YECviewFactory.eINSTANCE.createYContentSensitiveLayout()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YVIEW__CONTENT,
YECviewFactory.eINSTANCE.createYRichTextArea()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YVIEW__CONTENT,
YECviewFactory.eINSTANCE.createYMaskedTextField()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YVIEW__CONTENT,
YECviewFactory.eINSTANCE.createYPrefixedMaskedTextField()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YVIEW__CONTENT,
YECviewFactory.eINSTANCE.createYMaskedNumericField()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YVIEW__CONTENT,
YECviewFactory.eINSTANCE.createYMaskedDecimalField()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YVIEW__CONTENT,
YECviewFactory.eINSTANCE.createYPairComboBox()));
return null;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->.
*
* @param object
* the object
* @return the object
* @generated
*/
@Override
public Object caseYDialog(YDialog object) {
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YDIALOG__CONTENT,
YECviewFactory.eINSTANCE.createYStrategyLayout()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YDIALOG__CONTENT,
YECviewFactory.eINSTANCE.createYBlobUploadComponent()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YDIALOG__CONTENT,
YECviewFactory.eINSTANCE.createYCustomDecimalField()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YDIALOG__CONTENT,
YECviewFactory.eINSTANCE.createYIconComboBox()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YDIALOG__CONTENT,
YECviewFactory.eINSTANCE.createYQuantityTextField()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YDIALOG__CONTENT,
YECviewFactory.eINSTANCE.createYContentSensitiveLayout()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YDIALOG__CONTENT,
YECviewFactory.eINSTANCE.createYRichTextArea()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YDIALOG__CONTENT,
YECviewFactory.eINSTANCE.createYMaskedTextField()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YDIALOG__CONTENT,
YECviewFactory.eINSTANCE.createYPrefixedMaskedTextField()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YDIALOG__CONTENT,
YECviewFactory.eINSTANCE.createYMaskedNumericField()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YDIALOG__CONTENT,
YECviewFactory.eINSTANCE.createYMaskedDecimalField()));
newChildDescriptors.add
(createChildParameter
(CoreModelPackage.Literals.YDIALOG__CONTENT,
YECviewFactory.eINSTANCE.createYPairComboBox()));
return null;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->.
*
* @param feature
* the feature
* @param child
* the child
* @return the command parameter
* @generated
*/
protected CommandParameter createChildParameter(Object feature,
Object child) {
return new CommandParameter(null, feature, child);
}
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->.
*
* @param object
* the object
* @param editingDomain
* the editing domain
* @return the new child descriptors
* @generated
*/
public Collection<Object> getNewChildDescriptors(Object object,
EditingDomain editingDomain) {
ArrayList<Object> result = new ArrayList<Object>();
new CreationSwitch(result, editingDomain).doSwitch((EObject)object);
return result;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->.
*
* @return the resource locator
* @generated
*/
public ResourceLocator getResourceLocator() {
return ecviewEditPlugin.INSTANCE;
}
}
/**
* A child creation extender for the {@link ExtensionModelPackage}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static class ExtensionModelChildCreationExtender implements
IChildCreationExtender {
/**
* The switch for creating child descriptors specific to each extended class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected static class CreationSwitch extends
ExtensionModelSwitch<Object> {
/**
* The child descriptors being populated.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected List<Object> newChildDescriptors;
/**
* The domain in which to create the children.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @generated
*/
protected EditingDomain editingDomain;
/**
* Creates the a switch for populating child descriptors in the given domain.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
CreationSwitch(List<Object> newChildDescriptors,
EditingDomain editingDomain) {
this.newChildDescriptors = newChildDescriptors;
this.editingDomain = editingDomain;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->.
*
* @param object
* the object
* @return the object
* @generated
*/
@Override
public Object caseYTab(YTab object) {
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YTAB__EMBEDDABLE,
YECviewFactory.eINSTANCE.createYStrategyLayout()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YTAB__EMBEDDABLE,
YECviewFactory.eINSTANCE.createYBlobUploadComponent()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YTAB__EMBEDDABLE,
YECviewFactory.eINSTANCE.createYCustomDecimalField()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YTAB__EMBEDDABLE,
YECviewFactory.eINSTANCE.createYIconComboBox()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YTAB__EMBEDDABLE,
YECviewFactory.eINSTANCE.createYQuantityTextField()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YTAB__EMBEDDABLE,
YECviewFactory.eINSTANCE.createYContentSensitiveLayout()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YTAB__EMBEDDABLE,
YECviewFactory.eINSTANCE.createYRichTextArea()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YTAB__EMBEDDABLE,
YECviewFactory.eINSTANCE.createYMaskedTextField()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YTAB__EMBEDDABLE,
YECviewFactory.eINSTANCE.createYPrefixedMaskedTextField()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YTAB__EMBEDDABLE,
YECviewFactory.eINSTANCE.createYMaskedNumericField()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YTAB__EMBEDDABLE,
YECviewFactory.eINSTANCE.createYMaskedDecimalField()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YTAB__EMBEDDABLE,
YECviewFactory.eINSTANCE.createYPairComboBox()));
return null;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->.
*
* @param object
* the object
* @return the object
* @generated
*/
@Override
public Object caseYMasterDetail(YMasterDetail object) {
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YMASTER_DETAIL__MASTER_ELEMENT,
YECviewFactory.eINSTANCE.createYStrategyLayout()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YMASTER_DETAIL__MASTER_ELEMENT,
YECviewFactory.eINSTANCE.createYBlobUploadComponent()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YMASTER_DETAIL__MASTER_ELEMENT,
YECviewFactory.eINSTANCE.createYCustomDecimalField()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YMASTER_DETAIL__MASTER_ELEMENT,
YECviewFactory.eINSTANCE.createYIconComboBox()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YMASTER_DETAIL__MASTER_ELEMENT,
YECviewFactory.eINSTANCE.createYQuantityTextField()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YMASTER_DETAIL__MASTER_ELEMENT,
YECviewFactory.eINSTANCE.createYContentSensitiveLayout()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YMASTER_DETAIL__MASTER_ELEMENT,
YECviewFactory.eINSTANCE.createYRichTextArea()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YMASTER_DETAIL__MASTER_ELEMENT,
YECviewFactory.eINSTANCE.createYMaskedTextField()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YMASTER_DETAIL__MASTER_ELEMENT,
YECviewFactory.eINSTANCE.createYPrefixedMaskedTextField()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YMASTER_DETAIL__MASTER_ELEMENT,
YECviewFactory.eINSTANCE.createYMaskedNumericField()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YMASTER_DETAIL__MASTER_ELEMENT,
YECviewFactory.eINSTANCE.createYMaskedDecimalField()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YMASTER_DETAIL__MASTER_ELEMENT,
YECviewFactory.eINSTANCE.createYPairComboBox()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YMASTER_DETAIL__DETAIL_ELEMENT,
YECviewFactory.eINSTANCE.createYStrategyLayout()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YMASTER_DETAIL__DETAIL_ELEMENT,
YECviewFactory.eINSTANCE.createYBlobUploadComponent()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YMASTER_DETAIL__DETAIL_ELEMENT,
YECviewFactory.eINSTANCE.createYCustomDecimalField()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YMASTER_DETAIL__DETAIL_ELEMENT,
YECviewFactory.eINSTANCE.createYIconComboBox()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YMASTER_DETAIL__DETAIL_ELEMENT,
YECviewFactory.eINSTANCE.createYQuantityTextField()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YMASTER_DETAIL__DETAIL_ELEMENT,
YECviewFactory.eINSTANCE.createYContentSensitiveLayout()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YMASTER_DETAIL__DETAIL_ELEMENT,
YECviewFactory.eINSTANCE.createYRichTextArea()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YMASTER_DETAIL__DETAIL_ELEMENT,
YECviewFactory.eINSTANCE.createYMaskedTextField()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YMASTER_DETAIL__DETAIL_ELEMENT,
YECviewFactory.eINSTANCE.createYPrefixedMaskedTextField()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YMASTER_DETAIL__DETAIL_ELEMENT,
YECviewFactory.eINSTANCE.createYMaskedNumericField()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YMASTER_DETAIL__DETAIL_ELEMENT,
YECviewFactory.eINSTANCE.createYMaskedDecimalField()));
newChildDescriptors.add
(createChildParameter
(ExtensionModelPackage.Literals.YMASTER_DETAIL__DETAIL_ELEMENT,
YECviewFactory.eINSTANCE.createYPairComboBox()));
return null;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->.
*
* @param feature
* the feature
* @param child
* the child
* @return the command parameter
* @generated
*/
protected CommandParameter createChildParameter(Object feature,
Object child) {
return new CommandParameter(null, feature, child);
}
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->.
*
* @param object
* the object
* @param editingDomain
* the editing domain
* @return the new child descriptors
* @generated
*/
public Collection<Object> getNewChildDescriptors(Object object,
EditingDomain editingDomain) {
ArrayList<Object> result = new ArrayList<Object>();
new CreationSwitch(result, editingDomain).doSwitch((EObject)object);
return result;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->.
*
* @return the resource locator
* @generated
*/
public ResourceLocator getResourceLocator() {
return ecviewEditPlugin.INSTANCE;
}
}
}