/******************************************************************************* * Copyright (c) 2006-2012 * Software Technology Group, Dresden University of Technology * DevBoost GmbH, Berlin, Amtsgericht Charlottenburg, HRB 140026 * * 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: * Software Technology Group - TU Dresden, Germany; * DevBoost GmbH - Berlin, Germany * - initial API and implementation ******************************************************************************/ /** * <copyright> * </copyright> * * $Id$ */ package org.oasisopen.names.tc.opendocument.xmlns.smil.impl; 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.emf.ecore.util.Diagnostician; import org.oasisopen.names.tc.opendocument.xmlns.smil.AccumulateType; import org.oasisopen.names.tc.opendocument.xmlns.smil.AdditiveType; import org.oasisopen.names.tc.opendocument.xmlns.smil.CalcModeType; import org.oasisopen.names.tc.opendocument.xmlns.smil.CompatibleFactory; import org.oasisopen.names.tc.opendocument.xmlns.smil.CompatiblePackage; import org.oasisopen.names.tc.opendocument.xmlns.smil.DirectionType; import org.oasisopen.names.tc.opendocument.xmlns.smil.DocumentRoot; import org.oasisopen.names.tc.opendocument.xmlns.smil.EndsyncType; import org.oasisopen.names.tc.opendocument.xmlns.smil.FadeColorType; import org.oasisopen.names.tc.opendocument.xmlns.smil.FillDefaultType; import org.oasisopen.names.tc.opendocument.xmlns.smil.FillType; import org.oasisopen.names.tc.opendocument.xmlns.smil.ModeType; import org.oasisopen.names.tc.opendocument.xmlns.smil.RepeatCountTypeMember1; import org.oasisopen.names.tc.opendocument.xmlns.smil.RestartDefaultType; import org.oasisopen.names.tc.opendocument.xmlns.smil.RestartType; import org.oasisopen.names.tc.opendocument.xmlns.text.TextFactory; import org.oasisopen.names.tc.opendocument.xmlns.text.TextPackage; /** * <!-- begin-user-doc --> * An implementation of the model <b>Factory</b>. * <!-- end-user-doc --> * @generated */ public class CompatibleFactoryImpl extends EFactoryImpl implements CompatibleFactory { /** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static CompatibleFactory init() { try { CompatibleFactory theCompatibleFactory = (CompatibleFactory)EPackage.Registry.INSTANCE.getEFactory("urn:oasis:names:tc:opendocument:xmlns:smil-compatible:1.0"); if (theCompatibleFactory != null) { return theCompatibleFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new CompatibleFactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CompatibleFactoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case CompatiblePackage.DOCUMENT_ROOT: return createDocumentRoot(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object createFromString(EDataType eDataType, String initialValue) { switch (eDataType.getClassifierID()) { case CompatiblePackage.ACCUMULATE_TYPE: return createAccumulateTypeFromString(eDataType, initialValue); case CompatiblePackage.ADDITIVE_TYPE: return createAdditiveTypeFromString(eDataType, initialValue); case CompatiblePackage.CALC_MODE_TYPE: return createCalcModeTypeFromString(eDataType, initialValue); case CompatiblePackage.DIRECTION_TYPE: return createDirectionTypeFromString(eDataType, initialValue); case CompatiblePackage.ENDSYNC_TYPE: return createEndsyncTypeFromString(eDataType, initialValue); case CompatiblePackage.FADE_COLOR_TYPE: return createFadeColorTypeFromString(eDataType, initialValue); case CompatiblePackage.FILL_DEFAULT_TYPE: return createFillDefaultTypeFromString(eDataType, initialValue); case CompatiblePackage.FILL_TYPE: return createFillTypeFromString(eDataType, initialValue); case CompatiblePackage.MODE_TYPE: return createModeTypeFromString(eDataType, initialValue); case CompatiblePackage.REPEAT_COUNT_TYPE_MEMBER1: return createRepeatCountTypeMember1FromString(eDataType, initialValue); case CompatiblePackage.RESTART_DEFAULT_TYPE: return createRestartDefaultTypeFromString(eDataType, initialValue); case CompatiblePackage.RESTART_TYPE: return createRestartTypeFromString(eDataType, initialValue); case CompatiblePackage.ACCUMULATE_TYPE_OBJECT: return createAccumulateTypeObjectFromString(eDataType, initialValue); case CompatiblePackage.ADDITIVE_TYPE_OBJECT: return createAdditiveTypeObjectFromString(eDataType, initialValue); case CompatiblePackage.CALC_MODE_TYPE_OBJECT: return createCalcModeTypeObjectFromString(eDataType, initialValue); case CompatiblePackage.DIRECTION_TYPE_OBJECT: return createDirectionTypeObjectFromString(eDataType, initialValue); case CompatiblePackage.ENDSYNC_TYPE_OBJECT: return createEndsyncTypeObjectFromString(eDataType, initialValue); case CompatiblePackage.FADE_COLOR_TYPE_OBJECT: return createFadeColorTypeObjectFromString(eDataType, initialValue); case CompatiblePackage.FILL_DEFAULT_TYPE_OBJECT: return createFillDefaultTypeObjectFromString(eDataType, initialValue); case CompatiblePackage.FILL_TYPE_OBJECT: return createFillTypeObjectFromString(eDataType, initialValue); case CompatiblePackage.MODE_TYPE_OBJECT: return createModeTypeObjectFromString(eDataType, initialValue); case CompatiblePackage.REPEAT_COUNT_TYPE: return createRepeatCountTypeFromString(eDataType, initialValue); case CompatiblePackage.REPEAT_COUNT_TYPE_MEMBER1_OBJECT: return createRepeatCountTypeMember1ObjectFromString(eDataType, initialValue); case CompatiblePackage.RESTART_DEFAULT_TYPE_OBJECT: return createRestartDefaultTypeObjectFromString(eDataType, initialValue); case CompatiblePackage.RESTART_TYPE_OBJECT: return createRestartTypeObjectFromString(eDataType, initialValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public String convertToString(EDataType eDataType, Object instanceValue) { switch (eDataType.getClassifierID()) { case CompatiblePackage.ACCUMULATE_TYPE: return convertAccumulateTypeToString(eDataType, instanceValue); case CompatiblePackage.ADDITIVE_TYPE: return convertAdditiveTypeToString(eDataType, instanceValue); case CompatiblePackage.CALC_MODE_TYPE: return convertCalcModeTypeToString(eDataType, instanceValue); case CompatiblePackage.DIRECTION_TYPE: return convertDirectionTypeToString(eDataType, instanceValue); case CompatiblePackage.ENDSYNC_TYPE: return convertEndsyncTypeToString(eDataType, instanceValue); case CompatiblePackage.FADE_COLOR_TYPE: return convertFadeColorTypeToString(eDataType, instanceValue); case CompatiblePackage.FILL_DEFAULT_TYPE: return convertFillDefaultTypeToString(eDataType, instanceValue); case CompatiblePackage.FILL_TYPE: return convertFillTypeToString(eDataType, instanceValue); case CompatiblePackage.MODE_TYPE: return convertModeTypeToString(eDataType, instanceValue); case CompatiblePackage.REPEAT_COUNT_TYPE_MEMBER1: return convertRepeatCountTypeMember1ToString(eDataType, instanceValue); case CompatiblePackage.RESTART_DEFAULT_TYPE: return convertRestartDefaultTypeToString(eDataType, instanceValue); case CompatiblePackage.RESTART_TYPE: return convertRestartTypeToString(eDataType, instanceValue); case CompatiblePackage.ACCUMULATE_TYPE_OBJECT: return convertAccumulateTypeObjectToString(eDataType, instanceValue); case CompatiblePackage.ADDITIVE_TYPE_OBJECT: return convertAdditiveTypeObjectToString(eDataType, instanceValue); case CompatiblePackage.CALC_MODE_TYPE_OBJECT: return convertCalcModeTypeObjectToString(eDataType, instanceValue); case CompatiblePackage.DIRECTION_TYPE_OBJECT: return convertDirectionTypeObjectToString(eDataType, instanceValue); case CompatiblePackage.ENDSYNC_TYPE_OBJECT: return convertEndsyncTypeObjectToString(eDataType, instanceValue); case CompatiblePackage.FADE_COLOR_TYPE_OBJECT: return convertFadeColorTypeObjectToString(eDataType, instanceValue); case CompatiblePackage.FILL_DEFAULT_TYPE_OBJECT: return convertFillDefaultTypeObjectToString(eDataType, instanceValue); case CompatiblePackage.FILL_TYPE_OBJECT: return convertFillTypeObjectToString(eDataType, instanceValue); case CompatiblePackage.MODE_TYPE_OBJECT: return convertModeTypeObjectToString(eDataType, instanceValue); case CompatiblePackage.REPEAT_COUNT_TYPE: return convertRepeatCountTypeToString(eDataType, instanceValue); case CompatiblePackage.REPEAT_COUNT_TYPE_MEMBER1_OBJECT: return convertRepeatCountTypeMember1ObjectToString(eDataType, instanceValue); case CompatiblePackage.RESTART_DEFAULT_TYPE_OBJECT: return convertRestartDefaultTypeObjectToString(eDataType, instanceValue); case CompatiblePackage.RESTART_TYPE_OBJECT: return convertRestartTypeObjectToString(eDataType, instanceValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DocumentRoot createDocumentRoot() { DocumentRootImpl documentRoot = new DocumentRootImpl(); return documentRoot; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AccumulateType createAccumulateTypeFromString(EDataType eDataType, String initialValue) { AccumulateType result = AccumulateType.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertAccumulateTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AdditiveType createAdditiveTypeFromString(EDataType eDataType, String initialValue) { AdditiveType result = AdditiveType.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertAdditiveTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CalcModeType createCalcModeTypeFromString(EDataType eDataType, String initialValue) { CalcModeType result = CalcModeType.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertCalcModeTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DirectionType createDirectionTypeFromString(EDataType eDataType, String initialValue) { DirectionType result = DirectionType.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertDirectionTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EndsyncType createEndsyncTypeFromString(EDataType eDataType, String initialValue) { EndsyncType result = EndsyncType.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertEndsyncTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FadeColorType createFadeColorTypeFromString(EDataType eDataType, String initialValue) { FadeColorType result = FadeColorType.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertFadeColorTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FillDefaultType createFillDefaultTypeFromString(EDataType eDataType, String initialValue) { FillDefaultType result = FillDefaultType.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertFillDefaultTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FillType createFillTypeFromString(EDataType eDataType, String initialValue) { FillType result = FillType.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertFillTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ModeType createModeTypeFromString(EDataType eDataType, String initialValue) { ModeType result = ModeType.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertModeTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public RepeatCountTypeMember1 createRepeatCountTypeMember1FromString(EDataType eDataType, String initialValue) { RepeatCountTypeMember1 result = RepeatCountTypeMember1.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertRepeatCountTypeMember1ToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public RestartDefaultType createRestartDefaultTypeFromString(EDataType eDataType, String initialValue) { RestartDefaultType result = RestartDefaultType.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertRestartDefaultTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public RestartType createRestartTypeFromString(EDataType eDataType, String initialValue) { RestartType result = RestartType.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertRestartTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AccumulateType createAccumulateTypeObjectFromString(EDataType eDataType, String initialValue) { return createAccumulateTypeFromString(CompatiblePackage.Literals.ACCUMULATE_TYPE, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertAccumulateTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertAccumulateTypeToString(CompatiblePackage.Literals.ACCUMULATE_TYPE, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AdditiveType createAdditiveTypeObjectFromString(EDataType eDataType, String initialValue) { return createAdditiveTypeFromString(CompatiblePackage.Literals.ADDITIVE_TYPE, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertAdditiveTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertAdditiveTypeToString(CompatiblePackage.Literals.ADDITIVE_TYPE, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CalcModeType createCalcModeTypeObjectFromString(EDataType eDataType, String initialValue) { return createCalcModeTypeFromString(CompatiblePackage.Literals.CALC_MODE_TYPE, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertCalcModeTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertCalcModeTypeToString(CompatiblePackage.Literals.CALC_MODE_TYPE, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DirectionType createDirectionTypeObjectFromString(EDataType eDataType, String initialValue) { return createDirectionTypeFromString(CompatiblePackage.Literals.DIRECTION_TYPE, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertDirectionTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertDirectionTypeToString(CompatiblePackage.Literals.DIRECTION_TYPE, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EndsyncType createEndsyncTypeObjectFromString(EDataType eDataType, String initialValue) { return createEndsyncTypeFromString(CompatiblePackage.Literals.ENDSYNC_TYPE, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertEndsyncTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertEndsyncTypeToString(CompatiblePackage.Literals.ENDSYNC_TYPE, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FadeColorType createFadeColorTypeObjectFromString(EDataType eDataType, String initialValue) { return createFadeColorTypeFromString(CompatiblePackage.Literals.FADE_COLOR_TYPE, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertFadeColorTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertFadeColorTypeToString(CompatiblePackage.Literals.FADE_COLOR_TYPE, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FillDefaultType createFillDefaultTypeObjectFromString(EDataType eDataType, String initialValue) { return createFillDefaultTypeFromString(CompatiblePackage.Literals.FILL_DEFAULT_TYPE, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertFillDefaultTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertFillDefaultTypeToString(CompatiblePackage.Literals.FILL_DEFAULT_TYPE, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FillType createFillTypeObjectFromString(EDataType eDataType, String initialValue) { return createFillTypeFromString(CompatiblePackage.Literals.FILL_TYPE, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertFillTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertFillTypeToString(CompatiblePackage.Literals.FILL_TYPE, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ModeType createModeTypeObjectFromString(EDataType eDataType, String initialValue) { return createModeTypeFromString(CompatiblePackage.Literals.MODE_TYPE, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertModeTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertModeTypeToString(CompatiblePackage.Literals.MODE_TYPE, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Object createRepeatCountTypeFromString(EDataType eDataType, String initialValue) { if (initialValue == null) return null; Object result = null; RuntimeException exception = null; try { result = TextFactory.eINSTANCE.createFromString(TextPackage.eINSTANCE.getNonNegativeInteger(), initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } try { result = createRepeatCountTypeMember1FromString(CompatiblePackage.Literals.REPEAT_COUNT_TYPE_MEMBER1, initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } if (result != null || exception == null) return result; throw exception; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertRepeatCountTypeToString(EDataType eDataType, Object instanceValue) { if (instanceValue == null) return null; if (TextPackage.eINSTANCE.getNonNegativeInteger().isInstance(instanceValue)) { try { String value = TextFactory.eINSTANCE.convertToString(TextPackage.eINSTANCE.getNonNegativeInteger(), instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } if (CompatiblePackage.Literals.REPEAT_COUNT_TYPE_MEMBER1.isInstance(instanceValue)) { try { String value = convertRepeatCountTypeMember1ToString(CompatiblePackage.Literals.REPEAT_COUNT_TYPE_MEMBER1, instanceValue); if (value != null) return value; } catch (Exception e) { // Keep trying other member types until all have failed. } } throw new IllegalArgumentException("Invalid value: '"+instanceValue+"' for datatype :"+eDataType.getName()); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public RepeatCountTypeMember1 createRepeatCountTypeMember1ObjectFromString(EDataType eDataType, String initialValue) { return createRepeatCountTypeMember1FromString(CompatiblePackage.Literals.REPEAT_COUNT_TYPE_MEMBER1, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertRepeatCountTypeMember1ObjectToString(EDataType eDataType, Object instanceValue) { return convertRepeatCountTypeMember1ToString(CompatiblePackage.Literals.REPEAT_COUNT_TYPE_MEMBER1, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public RestartDefaultType createRestartDefaultTypeObjectFromString(EDataType eDataType, String initialValue) { return createRestartDefaultTypeFromString(CompatiblePackage.Literals.RESTART_DEFAULT_TYPE, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertRestartDefaultTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertRestartDefaultTypeToString(CompatiblePackage.Literals.RESTART_DEFAULT_TYPE, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public RestartType createRestartTypeObjectFromString(EDataType eDataType, String initialValue) { return createRestartTypeFromString(CompatiblePackage.Literals.RESTART_TYPE, initialValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertRestartTypeObjectToString(EDataType eDataType, Object instanceValue) { return convertRestartTypeToString(CompatiblePackage.Literals.RESTART_TYPE, instanceValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CompatiblePackage getCompatiblePackage() { return (CompatiblePackage)getEPackage(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @deprecated * @generated */ @Deprecated public static CompatiblePackage getPackage() { return CompatiblePackage.eINSTANCE; } } //CompatibleFactoryImpl