/*******************************************************************************
* Copyright (c) 2006-2013 The RCP Company and others.
* 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:
* The RCP Company - initial API and implementation
*******************************************************************************/
package com.rcpcompany.uibindings.internal;
import java.util.Map;
import org.eclipse.core.runtime.IConfigurationElement;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.impl.EFactoryImpl;
import org.eclipse.emf.ecore.plugin.EcorePlugin;
import org.eclipse.jface.dialogs.TitleAreaDialog;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.jface.wizard.WizardPage;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.ui.forms.widgets.FormToolkit;
import org.eclipse.ui.forms.widgets.ScrolledForm;
import com.rcpcompany.uibindings.BindingMessageSeverity;
import com.rcpcompany.uibindings.BindingState;
import com.rcpcompany.uibindings.ContainerCellType;
import com.rcpcompany.uibindings.DecorationPosition;
import com.rcpcompany.uibindings.IArgumentInformation;
import com.rcpcompany.uibindings.IAssignmentParticipantDescriptor;
import com.rcpcompany.uibindings.IAssignmentParticipantsManager;
import com.rcpcompany.uibindings.IBindingContext;
import com.rcpcompany.uibindings.IBindingMessageTarget;
import com.rcpcompany.uibindings.IColumnBinding;
import com.rcpcompany.uibindings.IColumnBindingCellInformation;
import com.rcpcompany.uibindings.IConstantTreeItem;
import com.rcpcompany.uibindings.IConstraintValidatorAdapterConstraintDescriptor;
import com.rcpcompany.uibindings.IEMFObservableFactoryDescriptor;
import com.rcpcompany.uibindings.IEnumDecoratorProvider;
import com.rcpcompany.uibindings.IEnumDecoratorProviderEntry;
import com.rcpcompany.uibindings.IJavaDecoratorProvider;
import com.rcpcompany.uibindings.IManager;
import com.rcpcompany.uibindings.IModelClassInfo;
import com.rcpcompany.uibindings.IModelFeatureInfo;
import com.rcpcompany.uibindings.IModelInfo;
import com.rcpcompany.uibindings.INumberDecoratorProvider;
import com.rcpcompany.uibindings.IQuickfixProposalProcessorDescriptor;
import com.rcpcompany.uibindings.ITreeItemDescriptor;
import com.rcpcompany.uibindings.ITreeItemRelation;
import com.rcpcompany.uibindings.IUIAttributeFactoryDescriptor;
import com.rcpcompany.uibindings.IUIAttributeImageDecoration;
import com.rcpcompany.uibindings.IUIBindingDecoratorExtenderDescriptor;
import com.rcpcompany.uibindings.IUIBindingsFactory;
import com.rcpcompany.uibindings.IUIBindingsPackage;
import com.rcpcompany.uibindings.IValueBinding;
import com.rcpcompany.uibindings.IViewerBinding;
import com.rcpcompany.uibindings.ModelValueKind;
import com.rcpcompany.uibindings.SpecialBinding;
import com.rcpcompany.uibindings.TextCommitStrategy;
import com.rcpcompany.uibindings.utils.IFormCreator;
import com.rcpcompany.utils.logging.ITimeUtils;
/**
* <!-- begin-user-doc --> An implementation of the model <b>Factory</b>.
*
* $codepro.audit.disable <!-- end-user-doc -->
*
* @generated
*/
public class UIBindingsFactoryImpl extends EFactoryImpl implements IUIBindingsFactory {
/**
* Creates the default factory implementation. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static IUIBindingsFactory init() {
try {
final IUIBindingsFactory theUIBindingsFactory = (IUIBindingsFactory) EPackage.Registry.INSTANCE
.getEFactory("http://rcp-company.com/schemas/uibindings/model.ecore"); //$NON-NLS-1$
if (theUIBindingsFactory != null) return theUIBindingsFactory;
} catch (final Exception exception) {
EcorePlugin.INSTANCE.log(exception);
}
return new UIBindingsFactoryImpl();
}
/**
* Creates an instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public UIBindingsFactoryImpl() {
super();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EObject create(EClass eClass) {
switch (eClass.getClassifierID()) {
case IUIBindingsPackage.MANAGER:
return createManager();
case IUIBindingsPackage.BINDING_CONTEXT:
return createBindingContext();
case IUIBindingsPackage.VALUE_BINDING:
return createValueBinding();
case IUIBindingsPackage.COLUMN_BINDING:
return createColumnBinding();
case IUIBindingsPackage.COLUMN_BINDING_CELL_INFORMATION:
return createColumnBindingCellInformation();
case IUIBindingsPackage.VIEWER_BINDING:
return createViewerBinding();
case IUIBindingsPackage.ARGUMENT_INFORMATION:
return createArgumentInformation();
case IUIBindingsPackage.JAVA_DECORATOR_PROVIDER:
return createJavaDecoratorProvider();
case IUIBindingsPackage.ENUM_DECORATOR_PROVIDER:
return createEnumDecoratorProvider();
case IUIBindingsPackage.ENUM_DECORATOR_PROVIDER_ENTRY:
return createEnumDecoratorProviderEntry();
case IUIBindingsPackage.NUMBER_DECORATOR_PROVIDER:
return createNumberDecoratorProvider();
case IUIBindingsPackage.MODEL_INFO:
return createModelInfo();
case IUIBindingsPackage.MODEL_CLASS_INFO:
return createModelClassInfo();
case IUIBindingsPackage.MODEL_FEATURE_INFO:
return createModelFeatureInfo();
case IUIBindingsPackage.UI_BINDING_DECORATOR_EXTENDER_DESCRIPTOR:
return createUIBindingDecoratorExtenderDescriptor();
case IUIBindingsPackage.ASSIGNMENT_PARTICIPANTS_MANAGER:
return createAssignmentParticipantsManager();
case IUIBindingsPackage.ASSIGNMENT_PARTICIPANT_DESCRIPTOR:
return createAssignmentParticipantDescriptor();
case IUIBindingsPackage.STRING_TO_MODEL_CLASS_INFO_MAP_ENTRY:
return (EObject) createStringToModelClassInfoMapEntry();
case IUIBindingsPackage.STRING_TO_MODEL_FEATURE_INFO_MAP_ENTRY:
return (EObject) createStringToModelFeatureInfoMapEntry();
case IUIBindingsPackage.STRING_TO_ARGUMENT_INFORMATION_MAP_ENTRY:
return (EObject) createStringToArgumentInformationMapEntry();
case IUIBindingsPackage.STRING_TO_STRING_MAP_ENTRY:
return (EObject) createStringToStringMapEntry();
case IUIBindingsPackage.STRING_TO_OBJECT_MAP_ENTRY:
return (EObject) createStringToObjectMapEntry();
case IUIBindingsPackage.STRING_TO_IMAGE_DESCRIPTOR_MAP_ENTRY:
return (EObject) createStringToImageDescriptorMapEntry();
case IUIBindingsPackage.STRING_TO_ICONFIGURATION_ELEMENT_MAP_ENTRY:
return (EObject) createStringToIConfigurationElementMapEntry();
case IUIBindingsPackage.STRING_TO_BOOLEAN_MAP_ENTRY:
return (EObject) createStringToBooleanMapEntry();
case IUIBindingsPackage.OBJECT_TO_CI_MAP_ENTRY:
return (EObject) createObjectToCIMapEntry();
case IUIBindingsPackage.QUICKFIX_PROPOSAL_PROCESSOR_DESCRIPTOR:
return createQuickfixProposalProcessorDescriptor();
case IUIBindingsPackage.TREE_ITEM_RELATION:
return createTreeItemRelation();
case IUIBindingsPackage.TREE_ITEM_DESCRIPTOR:
return createTreeItemDescriptor();
case IUIBindingsPackage.CONSTANT_TREE_ITEM:
return createConstantTreeItem();
case IUIBindingsPackage.BINDING_MESSAGE_TARGET:
return createBindingMessageTarget();
case IUIBindingsPackage.CONSTRAINT_VALIDATOR_ADAPTER_CONSTRAINT_DESCRIPTOR:
return createConstraintValidatorAdapterConstraintDescriptor();
case IUIBindingsPackage.UI_ATTRIBUTE_IMAGE_DECORATION:
return createUIAttributeImageDecoration();
case IUIBindingsPackage.UI_ATTRIBUTE_FACTORY_DESCRIPTOR:
return createUIAttributeFactoryDescriptor();
case IUIBindingsPackage.EMF_OBSERVABLE_FACTORY_DESCRIPTOR:
return createEMFObservableFactoryDescriptor();
default:
throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
}
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public Object createFromString(EDataType eDataType, String initialValue) {
switch (eDataType.getClassifierID()) {
case IUIBindingsPackage.BINDING_STATE:
return createBindingStateFromString(eDataType, initialValue);
case IUIBindingsPackage.MODEL_VALUE_KIND:
return createModelValueKindFromString(eDataType, initialValue);
case IUIBindingsPackage.DECORATION_POSITION:
return createDecorationPositionFromString(eDataType, initialValue);
case IUIBindingsPackage.TEXT_COMMIT_STRATEGY:
return createTextCommitStrategyFromString(eDataType, initialValue);
case IUIBindingsPackage.SPECIAL_BINDING:
return createSpecialBindingFromString(eDataType, initialValue);
case IUIBindingsPackage.BINDING_MESSAGE_SEVERITY:
return createBindingMessageSeverityFromString(eDataType, initialValue);
case IUIBindingsPackage.CONTAINER_CELL_TYPE:
return createContainerCellTypeFromString(eDataType, initialValue);
case IUIBindingsPackage.FORM_TOOLKIT:
return createFormToolkitFromString(eDataType, initialValue);
case IUIBindingsPackage.FORM_CREATOR:
return createFormCreatorFromString(eDataType, initialValue);
default:
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
}
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public String convertToString(EDataType eDataType, Object instanceValue) {
switch (eDataType.getClassifierID()) {
case IUIBindingsPackage.BINDING_STATE:
return convertBindingStateToString(eDataType, instanceValue);
case IUIBindingsPackage.MODEL_VALUE_KIND:
return convertModelValueKindToString(eDataType, instanceValue);
case IUIBindingsPackage.DECORATION_POSITION:
return convertDecorationPositionToString(eDataType, instanceValue);
case IUIBindingsPackage.TEXT_COMMIT_STRATEGY:
return convertTextCommitStrategyToString(eDataType, instanceValue);
case IUIBindingsPackage.SPECIAL_BINDING:
return convertSpecialBindingToString(eDataType, instanceValue);
case IUIBindingsPackage.BINDING_MESSAGE_SEVERITY:
return convertBindingMessageSeverityToString(eDataType, instanceValue);
case IUIBindingsPackage.CONTAINER_CELL_TYPE:
return convertContainerCellTypeToString(eDataType, instanceValue);
case IUIBindingsPackage.FORM_TOOLKIT:
return convertFormToolkitToString(eDataType, instanceValue);
case IUIBindingsPackage.FORM_CREATOR:
return convertFormCreatorToString(eDataType, instanceValue);
default:
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
}
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public IManager createManager() {
final ManagerImpl manager = new ManagerImpl();
return manager;
}
private IManager theManager = null;
@Override
public IManager getManager() {
if (theManager == null) {
theManager = createManager();
}
return theManager;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public IBindingContext createBindingContext() {
final BindingContextImpl bindingContext = new BindingContextImpl();
return bindingContext;
}
@Override
public IBindingContext createBindingContext(Composite top) {
final BindingContextImpl context = new BindingContextImpl();
context.setTop(top);
return context;
}
@Override
public IBindingContext createBindingContext(WizardPage top) {
final BindingContextImpl context = new BindingContextImpl();
context.setTop(top);
return context;
}
@Override
public IBindingContext createBindingContext(ScrolledForm top) {
final BindingContextImpl context = new BindingContextImpl();
context.setTop(top);
return context;
}
@Override
public IBindingContext createBindingContext(TitleAreaDialog top) {
final BindingContextImpl context = new BindingContextImpl();
context.setTop(top);
return context;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public IValueBinding createValueBinding() {
final ValueBindingImpl valueBinding = new ValueBindingImpl();
return valueBinding;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public IColumnBinding createColumnBinding() {
final ColumnBindingImpl columnBinding = new ColumnBindingImpl();
return columnBinding;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public IColumnBindingCellInformation createColumnBindingCellInformation() {
final ColumnBindingCellInformationImpl columnBindingCellInformation = new ColumnBindingCellInformationImpl();
return columnBindingCellInformation;
}
@Override
public IColumnBindingCellInformation createColumnBindingCellInformation(final IColumnBinding column,
final Object element) {
final ColumnBindingCellInformationImpl ci = new ColumnBindingCellInformationImpl();
ITimeUtils.Factory.start("ci create");
ITimeUtils.Factory.run("ci create", new Runnable() {
public void run() {
ci.init(column, element);
}
});
ITimeUtils.Factory.end("ci create");
ITimeUtils.Factory.end("context");
return ci;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public IViewerBinding createViewerBinding() {
final ViewerBindingImpl viewerBinding = new ViewerBindingImpl();
return viewerBinding;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public IArgumentInformation createArgumentInformation() {
final ArgumentInformationImpl argumentInformation = new ArgumentInformationImpl();
return argumentInformation;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public IJavaDecoratorProvider createJavaDecoratorProvider() {
final JavaDecoratorProviderImpl javaDecoratorProvider = new JavaDecoratorProviderImpl();
return javaDecoratorProvider;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public IEnumDecoratorProvider createEnumDecoratorProvider() {
final EnumDecoratorProviderImpl enumDecoratorProvider = new EnumDecoratorProviderImpl();
return enumDecoratorProvider;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public IEnumDecoratorProviderEntry createEnumDecoratorProviderEntry() {
final EnumDecoratorProviderEntryImpl enumDecoratorProviderEntry = new EnumDecoratorProviderEntryImpl();
return enumDecoratorProviderEntry;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public INumberDecoratorProvider createNumberDecoratorProvider() {
final NumberDecoratorProviderImpl numberDecoratorProvider = new NumberDecoratorProviderImpl();
return numberDecoratorProvider;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public IModelInfo createModelInfo() {
final ModelInfoImpl modelInfo = new ModelInfoImpl();
return modelInfo;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public IModelClassInfo createModelClassInfo() {
final ModelClassInfoImpl modelClassInfo = new ModelClassInfoImpl();
return modelClassInfo;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public IModelFeatureInfo createModelFeatureInfo() {
final ModelFeatureInfoImpl modelFeatureInfo = new ModelFeatureInfoImpl();
return modelFeatureInfo;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public IUIBindingDecoratorExtenderDescriptor createUIBindingDecoratorExtenderDescriptor() {
final UIBindingDecoratorExtenderDescriptorImpl uiBindingDecoratorExtenderDescriptor = new UIBindingDecoratorExtenderDescriptorImpl();
return uiBindingDecoratorExtenderDescriptor;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public IAssignmentParticipantsManager createAssignmentParticipantsManager() {
final AssignmentParticipantsManagerImpl assignmentParticipantsManager = new AssignmentParticipantsManagerImpl();
return assignmentParticipantsManager;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public IAssignmentParticipantDescriptor createAssignmentParticipantDescriptor() {
final AssignmentParticipantDescriptorImpl assignmentParticipantDescriptor = new AssignmentParticipantDescriptorImpl();
return assignmentParticipantDescriptor;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Map.Entry<String, IModelClassInfo> createStringToModelClassInfoMapEntry() {
final StringToModelClassInfoMapEntryImpl stringToModelClassInfoMapEntry = new StringToModelClassInfoMapEntryImpl();
return stringToModelClassInfoMapEntry;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Map.Entry<String, IModelFeatureInfo> createStringToModelFeatureInfoMapEntry() {
final StringToModelFeatureInfoMapEntryImpl stringToModelFeatureInfoMapEntry = new StringToModelFeatureInfoMapEntryImpl();
return stringToModelFeatureInfoMapEntry;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Map.Entry<String, IArgumentInformation> createStringToArgumentInformationMapEntry() {
final StringToArgumentInformationMapEntryImpl stringToArgumentInformationMapEntry = new StringToArgumentInformationMapEntryImpl();
return stringToArgumentInformationMapEntry;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Map.Entry<String, String> createStringToStringMapEntry() {
final StringToStringMapEntryImpl stringToStringMapEntry = new StringToStringMapEntryImpl();
return stringToStringMapEntry;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Map.Entry<String, Object> createStringToObjectMapEntry() {
final StringToObjectMapEntryImpl stringToObjectMapEntry = new StringToObjectMapEntryImpl();
return stringToObjectMapEntry;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Map.Entry<String, ImageDescriptor> createStringToImageDescriptorMapEntry() {
final StringToImageDescriptorMapEntryImpl stringToImageDescriptorMapEntry = new StringToImageDescriptorMapEntryImpl();
return stringToImageDescriptorMapEntry;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Map.Entry<String, IConfigurationElement> createStringToIConfigurationElementMapEntry() {
final StringToIConfigurationElementMapEntryImpl stringToIConfigurationElementMapEntry = new StringToIConfigurationElementMapEntryImpl();
return stringToIConfigurationElementMapEntry;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Map.Entry<String, Boolean> createStringToBooleanMapEntry() {
final StringToBooleanMapEntryImpl stringToBooleanMapEntry = new StringToBooleanMapEntryImpl();
return stringToBooleanMapEntry;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Map.Entry<EObject, IColumnBindingCellInformation> createObjectToCIMapEntry() {
final ObjectToCIMapEntryImpl objectToCIMapEntry = new ObjectToCIMapEntryImpl();
return objectToCIMapEntry;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public IQuickfixProposalProcessorDescriptor createQuickfixProposalProcessorDescriptor() {
final QuickfixProposalProcessorDescriptorImpl quickfixProposalProcessorDescriptor = new QuickfixProposalProcessorDescriptorImpl();
return quickfixProposalProcessorDescriptor;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public ITreeItemRelation createTreeItemRelation() {
final TreeItemRelationImpl treeItemRelation = new TreeItemRelationImpl();
return treeItemRelation;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public ITreeItemDescriptor createTreeItemDescriptor() {
final TreeItemDescriptorImpl treeItemDescriptor = new TreeItemDescriptorImpl();
return treeItemDescriptor;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public IConstantTreeItem createConstantTreeItem() {
final ConstantTreeItemImpl constantTreeItem = new ConstantTreeItemImpl();
return constantTreeItem;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public IBindingMessageTarget createBindingMessageTarget() {
final BindingMessageTargetImpl bindingMessageTarget = new BindingMessageTargetImpl();
return bindingMessageTarget;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public IConstraintValidatorAdapterConstraintDescriptor createConstraintValidatorAdapterConstraintDescriptor() {
final ConstraintValidatorAdapterConstraintDescriptorImpl constraintValidatorAdapterConstraintDescriptor = new ConstraintValidatorAdapterConstraintDescriptorImpl();
return constraintValidatorAdapterConstraintDescriptor;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public IUIAttributeImageDecoration createUIAttributeImageDecoration() {
final UIAttributeImageDecorationImpl uiAttributeImageDecoration = new UIAttributeImageDecorationImpl();
return uiAttributeImageDecoration;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public IUIAttributeFactoryDescriptor createUIAttributeFactoryDescriptor() {
final UIAttributeFactoryDescriptorImpl uiAttributeFactoryDescriptor = new UIAttributeFactoryDescriptorImpl();
return uiAttributeFactoryDescriptor;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public IEMFObservableFactoryDescriptor createEMFObservableFactoryDescriptor() {
final EMFObservableFactoryDescriptorImpl emfObservableFactoryDescriptor = new EMFObservableFactoryDescriptorImpl();
return emfObservableFactoryDescriptor;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public BindingState createBindingStateFromString(EDataType eDataType, String initialValue) {
final BindingState result = BindingState.get(initialValue);
if (result == null)
throw new IllegalArgumentException(
"The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
return result;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public String convertBindingStateToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public ModelValueKind createModelValueKindFromString(EDataType eDataType, String initialValue) {
final ModelValueKind result = ModelValueKind.get(initialValue);
if (result == null)
throw new IllegalArgumentException(
"The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
return result;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public String convertModelValueKindToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public DecorationPosition createDecorationPositionFromString(EDataType eDataType, String initialValue) {
final DecorationPosition result = DecorationPosition.get(initialValue);
if (result == null)
throw new IllegalArgumentException(
"The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
return result;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public String convertDecorationPositionToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public TextCommitStrategy createTextCommitStrategyFromString(EDataType eDataType, String initialValue) {
final TextCommitStrategy result = TextCommitStrategy.get(initialValue);
if (result == null)
throw new IllegalArgumentException(
"The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
return result;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public String convertTextCommitStrategyToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public SpecialBinding createSpecialBindingFromString(EDataType eDataType, String initialValue) {
final SpecialBinding result = SpecialBinding.get(initialValue);
if (result == null)
throw new IllegalArgumentException(
"The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
return result;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public String convertSpecialBindingToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public BindingMessageSeverity createBindingMessageSeverityFromString(EDataType eDataType, String initialValue) {
final BindingMessageSeverity result = BindingMessageSeverity.get(initialValue);
if (result == null)
throw new IllegalArgumentException(
"The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
return result;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public String convertBindingMessageSeverityToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public ContainerCellType createContainerCellTypeFromString(EDataType eDataType, String initialValue) {
final ContainerCellType result = ContainerCellType.get(initialValue);
if (result == null)
throw new IllegalArgumentException(
"The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
return result;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public String convertContainerCellTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public FormToolkit createFormToolkitFromString(EDataType eDataType, String initialValue) {
return (FormToolkit) super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public String convertFormToolkitToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public IFormCreator createFormCreatorFromString(EDataType eDataType, String initialValue) {
return (IFormCreator) super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public String convertFormCreatorToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public IUIBindingsPackage getUIBindingsPackage() {
return (IUIBindingsPackage) getEPackage();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @deprecated
* @generated
*/
@Deprecated
public static IUIBindingsPackage getPackage() {
return IUIBindingsPackage.eINSTANCE;
}
} // UIBindingsFactoryImpl