/*******************************************************************************
* 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.datastyle.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.datastyle.AmPmType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.BooleanStyleType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.BooleanType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.CalendarTypeMember1;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.CalendarTypeMember2;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.CalendarTypeMember3;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.CalendarTypeMember4;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.CalendarTypeMember5;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.CalendarTypeMember6;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.CalendarTypeMember7;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.CalendarTypeMember8;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.CurrencyStyleType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.CurrencySymbolType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastyleFactory;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.DateStyleType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.DayOfWeekType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.DayType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.EmbeddedTextType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.EraType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.FormatSourceType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.FractionType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.HoursType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.MinutesType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.MonthType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.NumberStyleType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.NumberType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.PercentageStyleType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.QuarterType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.ScientificNumberType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.SecondsType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.StyleType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.TextContentType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.TextStyleType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.TimeStyleType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.TransliterationStyleType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.WeekOfYearType;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.YearType;
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 DatastyleFactoryImpl extends EFactoryImpl implements DatastyleFactory {
/**
* Creates the default factory implementation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static DatastyleFactory init() {
try {
DatastyleFactory theDatastyleFactory = (DatastyleFactory)EPackage.Registry.INSTANCE.getEFactory("urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0");
if (theDatastyleFactory != null) {
return theDatastyleFactory;
}
}
catch (Exception exception) {
EcorePlugin.INSTANCE.log(exception);
}
return new DatastyleFactoryImpl();
}
/**
* Creates an instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DatastyleFactoryImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EObject create(EClass eClass) {
switch (eClass.getClassifierID()) {
case DatastylePackage.AM_PM_TYPE: return createAmPmType();
case DatastylePackage.BOOLEAN_STYLE_TYPE: return createBooleanStyleType();
case DatastylePackage.BOOLEAN_TYPE: return createBooleanType();
case DatastylePackage.CURRENCY_STYLE_TYPE: return createCurrencyStyleType();
case DatastylePackage.CURRENCY_SYMBOL_TYPE: return createCurrencySymbolType();
case DatastylePackage.DATE_STYLE_TYPE: return createDateStyleType();
case DatastylePackage.DAY_OF_WEEK_TYPE: return createDayOfWeekType();
case DatastylePackage.DAY_TYPE: return createDayType();
case DatastylePackage.EMBEDDED_TEXT_TYPE: return createEmbeddedTextType();
case DatastylePackage.ERA_TYPE: return createEraType();
case DatastylePackage.FRACTION_TYPE: return createFractionType();
case DatastylePackage.HOURS_TYPE: return createHoursType();
case DatastylePackage.MINUTES_TYPE: return createMinutesType();
case DatastylePackage.MONTH_TYPE: return createMonthType();
case DatastylePackage.NUMBER_STYLE_TYPE: return createNumberStyleType();
case DatastylePackage.NUMBER_TYPE: return createNumberType();
case DatastylePackage.PERCENTAGE_STYLE_TYPE: return createPercentageStyleType();
case DatastylePackage.QUARTER_TYPE: return createQuarterType();
case DatastylePackage.SCIENTIFIC_NUMBER_TYPE: return createScientificNumberType();
case DatastylePackage.SECONDS_TYPE: return createSecondsType();
case DatastylePackage.TEXT_CONTENT_TYPE: return createTextContentType();
case DatastylePackage.TEXT_STYLE_TYPE: return createTextStyleType();
case DatastylePackage.TIME_STYLE_TYPE: return createTimeStyleType();
case DatastylePackage.WEEK_OF_YEAR_TYPE: return createWeekOfYearType();
case DatastylePackage.YEAR_TYPE: return createYearType();
case DatastylePackage.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 DatastylePackage.CALENDAR_TYPE_MEMBER1:
return createCalendarTypeMember1FromString(eDataType, initialValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER2:
return createCalendarTypeMember2FromString(eDataType, initialValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER3:
return createCalendarTypeMember3FromString(eDataType, initialValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER4:
return createCalendarTypeMember4FromString(eDataType, initialValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER5:
return createCalendarTypeMember5FromString(eDataType, initialValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER6:
return createCalendarTypeMember6FromString(eDataType, initialValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER7:
return createCalendarTypeMember7FromString(eDataType, initialValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER8:
return createCalendarTypeMember8FromString(eDataType, initialValue);
case DatastylePackage.FORMAT_SOURCE_TYPE:
return createFormatSourceTypeFromString(eDataType, initialValue);
case DatastylePackage.STYLE_TYPE:
return createStyleTypeFromString(eDataType, initialValue);
case DatastylePackage.TRANSLITERATION_STYLE_TYPE:
return createTransliterationStyleTypeFromString(eDataType, initialValue);
case DatastylePackage.CALENDAR_TYPE:
return createCalendarTypeFromString(eDataType, initialValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER1_OBJECT:
return createCalendarTypeMember1ObjectFromString(eDataType, initialValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER2_OBJECT:
return createCalendarTypeMember2ObjectFromString(eDataType, initialValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER3_OBJECT:
return createCalendarTypeMember3ObjectFromString(eDataType, initialValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER4_OBJECT:
return createCalendarTypeMember4ObjectFromString(eDataType, initialValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER5_OBJECT:
return createCalendarTypeMember5ObjectFromString(eDataType, initialValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER6_OBJECT:
return createCalendarTypeMember6ObjectFromString(eDataType, initialValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER7_OBJECT:
return createCalendarTypeMember7ObjectFromString(eDataType, initialValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER8_OBJECT:
return createCalendarTypeMember8ObjectFromString(eDataType, initialValue);
case DatastylePackage.FORMAT_SOURCE_TYPE_OBJECT:
return createFormatSourceTypeObjectFromString(eDataType, initialValue);
case DatastylePackage.STYLE_TYPE_OBJECT:
return createStyleTypeObjectFromString(eDataType, initialValue);
case DatastylePackage.TRANSLITERATION_STYLE_TYPE_OBJECT:
return createTransliterationStyleTypeObjectFromString(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 DatastylePackage.CALENDAR_TYPE_MEMBER1:
return convertCalendarTypeMember1ToString(eDataType, instanceValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER2:
return convertCalendarTypeMember2ToString(eDataType, instanceValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER3:
return convertCalendarTypeMember3ToString(eDataType, instanceValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER4:
return convertCalendarTypeMember4ToString(eDataType, instanceValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER5:
return convertCalendarTypeMember5ToString(eDataType, instanceValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER6:
return convertCalendarTypeMember6ToString(eDataType, instanceValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER7:
return convertCalendarTypeMember7ToString(eDataType, instanceValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER8:
return convertCalendarTypeMember8ToString(eDataType, instanceValue);
case DatastylePackage.FORMAT_SOURCE_TYPE:
return convertFormatSourceTypeToString(eDataType, instanceValue);
case DatastylePackage.STYLE_TYPE:
return convertStyleTypeToString(eDataType, instanceValue);
case DatastylePackage.TRANSLITERATION_STYLE_TYPE:
return convertTransliterationStyleTypeToString(eDataType, instanceValue);
case DatastylePackage.CALENDAR_TYPE:
return convertCalendarTypeToString(eDataType, instanceValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER1_OBJECT:
return convertCalendarTypeMember1ObjectToString(eDataType, instanceValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER2_OBJECT:
return convertCalendarTypeMember2ObjectToString(eDataType, instanceValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER3_OBJECT:
return convertCalendarTypeMember3ObjectToString(eDataType, instanceValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER4_OBJECT:
return convertCalendarTypeMember4ObjectToString(eDataType, instanceValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER5_OBJECT:
return convertCalendarTypeMember5ObjectToString(eDataType, instanceValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER6_OBJECT:
return convertCalendarTypeMember6ObjectToString(eDataType, instanceValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER7_OBJECT:
return convertCalendarTypeMember7ObjectToString(eDataType, instanceValue);
case DatastylePackage.CALENDAR_TYPE_MEMBER8_OBJECT:
return convertCalendarTypeMember8ObjectToString(eDataType, instanceValue);
case DatastylePackage.FORMAT_SOURCE_TYPE_OBJECT:
return convertFormatSourceTypeObjectToString(eDataType, instanceValue);
case DatastylePackage.STYLE_TYPE_OBJECT:
return convertStyleTypeObjectToString(eDataType, instanceValue);
case DatastylePackage.TRANSLITERATION_STYLE_TYPE_OBJECT:
return convertTransliterationStyleTypeObjectToString(eDataType, instanceValue);
default:
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AmPmType createAmPmType() {
AmPmTypeImpl amPmType = new AmPmTypeImpl();
return amPmType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BooleanStyleType createBooleanStyleType() {
BooleanStyleTypeImpl booleanStyleType = new BooleanStyleTypeImpl();
return booleanStyleType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BooleanType createBooleanType() {
BooleanTypeImpl booleanType = new BooleanTypeImpl();
return booleanType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CurrencyStyleType createCurrencyStyleType() {
CurrencyStyleTypeImpl currencyStyleType = new CurrencyStyleTypeImpl();
return currencyStyleType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CurrencySymbolType createCurrencySymbolType() {
CurrencySymbolTypeImpl currencySymbolType = new CurrencySymbolTypeImpl();
return currencySymbolType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DateStyleType createDateStyleType() {
DateStyleTypeImpl dateStyleType = new DateStyleTypeImpl();
return dateStyleType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DayOfWeekType createDayOfWeekType() {
DayOfWeekTypeImpl dayOfWeekType = new DayOfWeekTypeImpl();
return dayOfWeekType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DayType createDayType() {
DayTypeImpl dayType = new DayTypeImpl();
return dayType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EmbeddedTextType createEmbeddedTextType() {
EmbeddedTextTypeImpl embeddedTextType = new EmbeddedTextTypeImpl();
return embeddedTextType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EraType createEraType() {
EraTypeImpl eraType = new EraTypeImpl();
return eraType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FractionType createFractionType() {
FractionTypeImpl fractionType = new FractionTypeImpl();
return fractionType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public HoursType createHoursType() {
HoursTypeImpl hoursType = new HoursTypeImpl();
return hoursType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MinutesType createMinutesType() {
MinutesTypeImpl minutesType = new MinutesTypeImpl();
return minutesType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MonthType createMonthType() {
MonthTypeImpl monthType = new MonthTypeImpl();
return monthType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NumberStyleType createNumberStyleType() {
NumberStyleTypeImpl numberStyleType = new NumberStyleTypeImpl();
return numberStyleType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NumberType createNumberType() {
NumberTypeImpl numberType = new NumberTypeImpl();
return numberType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PercentageStyleType createPercentageStyleType() {
PercentageStyleTypeImpl percentageStyleType = new PercentageStyleTypeImpl();
return percentageStyleType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public QuarterType createQuarterType() {
QuarterTypeImpl quarterType = new QuarterTypeImpl();
return quarterType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ScientificNumberType createScientificNumberType() {
ScientificNumberTypeImpl scientificNumberType = new ScientificNumberTypeImpl();
return scientificNumberType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SecondsType createSecondsType() {
SecondsTypeImpl secondsType = new SecondsTypeImpl();
return secondsType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TextContentType createTextContentType() {
TextContentTypeImpl textContentType = new TextContentTypeImpl();
return textContentType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TextStyleType createTextStyleType() {
TextStyleTypeImpl textStyleType = new TextStyleTypeImpl();
return textStyleType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TimeStyleType createTimeStyleType() {
TimeStyleTypeImpl timeStyleType = new TimeStyleTypeImpl();
return timeStyleType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public WeekOfYearType createWeekOfYearType() {
WeekOfYearTypeImpl weekOfYearType = new WeekOfYearTypeImpl();
return weekOfYearType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public YearType createYearType() {
YearTypeImpl yearType = new YearTypeImpl();
return yearType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DocumentRoot createDocumentRoot() {
DocumentRootImpl documentRoot = new DocumentRootImpl();
return documentRoot;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CalendarTypeMember1 createCalendarTypeMember1FromString(EDataType eDataType, String initialValue) {
CalendarTypeMember1 result = CalendarTypeMember1.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 convertCalendarTypeMember1ToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CalendarTypeMember2 createCalendarTypeMember2FromString(EDataType eDataType, String initialValue) {
CalendarTypeMember2 result = CalendarTypeMember2.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 convertCalendarTypeMember2ToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CalendarTypeMember3 createCalendarTypeMember3FromString(EDataType eDataType, String initialValue) {
CalendarTypeMember3 result = CalendarTypeMember3.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 convertCalendarTypeMember3ToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CalendarTypeMember4 createCalendarTypeMember4FromString(EDataType eDataType, String initialValue) {
CalendarTypeMember4 result = CalendarTypeMember4.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 convertCalendarTypeMember4ToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CalendarTypeMember5 createCalendarTypeMember5FromString(EDataType eDataType, String initialValue) {
CalendarTypeMember5 result = CalendarTypeMember5.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 convertCalendarTypeMember5ToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CalendarTypeMember6 createCalendarTypeMember6FromString(EDataType eDataType, String initialValue) {
CalendarTypeMember6 result = CalendarTypeMember6.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 convertCalendarTypeMember6ToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CalendarTypeMember7 createCalendarTypeMember7FromString(EDataType eDataType, String initialValue) {
CalendarTypeMember7 result = CalendarTypeMember7.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 convertCalendarTypeMember7ToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CalendarTypeMember8 createCalendarTypeMember8FromString(EDataType eDataType, String initialValue) {
CalendarTypeMember8 result = CalendarTypeMember8.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 convertCalendarTypeMember8ToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FormatSourceType createFormatSourceTypeFromString(EDataType eDataType, String initialValue) {
FormatSourceType result = FormatSourceType.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 convertFormatSourceTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public StyleType createStyleTypeFromString(EDataType eDataType, String initialValue) {
StyleType result = StyleType.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 convertStyleTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TransliterationStyleType createTransliterationStyleTypeFromString(EDataType eDataType, String initialValue) {
TransliterationStyleType result = TransliterationStyleType.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 convertTransliterationStyleTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Object createCalendarTypeFromString(EDataType eDataType, String initialValue) {
if (initialValue == null) return null;
Object result = null;
RuntimeException exception = null;
try {
result = TextFactory.eINSTANCE.createFromString(TextPackage.eINSTANCE.getString(), initialValue);
if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) {
return result;
}
}
catch (RuntimeException e) {
exception = e;
}
try {
result = createCalendarTypeMember1FromString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER1, initialValue);
if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) {
return result;
}
}
catch (RuntimeException e) {
exception = e;
}
try {
result = createCalendarTypeMember2FromString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER2, initialValue);
if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) {
return result;
}
}
catch (RuntimeException e) {
exception = e;
}
try {
result = createCalendarTypeMember3FromString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER3, initialValue);
if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) {
return result;
}
}
catch (RuntimeException e) {
exception = e;
}
try {
result = createCalendarTypeMember4FromString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER4, initialValue);
if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) {
return result;
}
}
catch (RuntimeException e) {
exception = e;
}
try {
result = createCalendarTypeMember5FromString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER5, initialValue);
if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) {
return result;
}
}
catch (RuntimeException e) {
exception = e;
}
try {
result = createCalendarTypeMember6FromString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER6, initialValue);
if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) {
return result;
}
}
catch (RuntimeException e) {
exception = e;
}
try {
result = createCalendarTypeMember7FromString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER7, initialValue);
if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) {
return result;
}
}
catch (RuntimeException e) {
exception = e;
}
try {
result = createCalendarTypeMember8FromString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER8, 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 convertCalendarTypeToString(EDataType eDataType, Object instanceValue) {
if (instanceValue == null) return null;
if (TextPackage.eINSTANCE.getString().isInstance(instanceValue)) {
try {
String value = TextFactory.eINSTANCE.convertToString(TextPackage.eINSTANCE.getString(), instanceValue);
if (value != null) return value;
}
catch (Exception e) {
// Keep trying other member types until all have failed.
}
}
if (DatastylePackage.Literals.CALENDAR_TYPE_MEMBER1.isInstance(instanceValue)) {
try {
String value = convertCalendarTypeMember1ToString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER1, instanceValue);
if (value != null) return value;
}
catch (Exception e) {
// Keep trying other member types until all have failed.
}
}
if (DatastylePackage.Literals.CALENDAR_TYPE_MEMBER2.isInstance(instanceValue)) {
try {
String value = convertCalendarTypeMember2ToString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER2, instanceValue);
if (value != null) return value;
}
catch (Exception e) {
// Keep trying other member types until all have failed.
}
}
if (DatastylePackage.Literals.CALENDAR_TYPE_MEMBER3.isInstance(instanceValue)) {
try {
String value = convertCalendarTypeMember3ToString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER3, instanceValue);
if (value != null) return value;
}
catch (Exception e) {
// Keep trying other member types until all have failed.
}
}
if (DatastylePackage.Literals.CALENDAR_TYPE_MEMBER4.isInstance(instanceValue)) {
try {
String value = convertCalendarTypeMember4ToString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER4, instanceValue);
if (value != null) return value;
}
catch (Exception e) {
// Keep trying other member types until all have failed.
}
}
if (DatastylePackage.Literals.CALENDAR_TYPE_MEMBER5.isInstance(instanceValue)) {
try {
String value = convertCalendarTypeMember5ToString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER5, instanceValue);
if (value != null) return value;
}
catch (Exception e) {
// Keep trying other member types until all have failed.
}
}
if (DatastylePackage.Literals.CALENDAR_TYPE_MEMBER6.isInstance(instanceValue)) {
try {
String value = convertCalendarTypeMember6ToString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER6, instanceValue);
if (value != null) return value;
}
catch (Exception e) {
// Keep trying other member types until all have failed.
}
}
if (DatastylePackage.Literals.CALENDAR_TYPE_MEMBER7.isInstance(instanceValue)) {
try {
String value = convertCalendarTypeMember7ToString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER7, instanceValue);
if (value != null) return value;
}
catch (Exception e) {
// Keep trying other member types until all have failed.
}
}
if (DatastylePackage.Literals.CALENDAR_TYPE_MEMBER8.isInstance(instanceValue)) {
try {
String value = convertCalendarTypeMember8ToString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER8, 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 CalendarTypeMember1 createCalendarTypeMember1ObjectFromString(EDataType eDataType, String initialValue) {
return createCalendarTypeMember1FromString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER1, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertCalendarTypeMember1ObjectToString(EDataType eDataType, Object instanceValue) {
return convertCalendarTypeMember1ToString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER1, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CalendarTypeMember2 createCalendarTypeMember2ObjectFromString(EDataType eDataType, String initialValue) {
return createCalendarTypeMember2FromString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER2, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertCalendarTypeMember2ObjectToString(EDataType eDataType, Object instanceValue) {
return convertCalendarTypeMember2ToString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER2, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CalendarTypeMember3 createCalendarTypeMember3ObjectFromString(EDataType eDataType, String initialValue) {
return createCalendarTypeMember3FromString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER3, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertCalendarTypeMember3ObjectToString(EDataType eDataType, Object instanceValue) {
return convertCalendarTypeMember3ToString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER3, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CalendarTypeMember4 createCalendarTypeMember4ObjectFromString(EDataType eDataType, String initialValue) {
return createCalendarTypeMember4FromString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER4, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertCalendarTypeMember4ObjectToString(EDataType eDataType, Object instanceValue) {
return convertCalendarTypeMember4ToString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER4, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CalendarTypeMember5 createCalendarTypeMember5ObjectFromString(EDataType eDataType, String initialValue) {
return createCalendarTypeMember5FromString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER5, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertCalendarTypeMember5ObjectToString(EDataType eDataType, Object instanceValue) {
return convertCalendarTypeMember5ToString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER5, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CalendarTypeMember6 createCalendarTypeMember6ObjectFromString(EDataType eDataType, String initialValue) {
return createCalendarTypeMember6FromString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER6, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertCalendarTypeMember6ObjectToString(EDataType eDataType, Object instanceValue) {
return convertCalendarTypeMember6ToString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER6, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CalendarTypeMember7 createCalendarTypeMember7ObjectFromString(EDataType eDataType, String initialValue) {
return createCalendarTypeMember7FromString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER7, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertCalendarTypeMember7ObjectToString(EDataType eDataType, Object instanceValue) {
return convertCalendarTypeMember7ToString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER7, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CalendarTypeMember8 createCalendarTypeMember8ObjectFromString(EDataType eDataType, String initialValue) {
return createCalendarTypeMember8FromString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER8, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertCalendarTypeMember8ObjectToString(EDataType eDataType, Object instanceValue) {
return convertCalendarTypeMember8ToString(DatastylePackage.Literals.CALENDAR_TYPE_MEMBER8, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FormatSourceType createFormatSourceTypeObjectFromString(EDataType eDataType, String initialValue) {
return createFormatSourceTypeFromString(DatastylePackage.Literals.FORMAT_SOURCE_TYPE, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertFormatSourceTypeObjectToString(EDataType eDataType, Object instanceValue) {
return convertFormatSourceTypeToString(DatastylePackage.Literals.FORMAT_SOURCE_TYPE, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public StyleType createStyleTypeObjectFromString(EDataType eDataType, String initialValue) {
return createStyleTypeFromString(DatastylePackage.Literals.STYLE_TYPE, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertStyleTypeObjectToString(EDataType eDataType, Object instanceValue) {
return convertStyleTypeToString(DatastylePackage.Literals.STYLE_TYPE, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TransliterationStyleType createTransliterationStyleTypeObjectFromString(EDataType eDataType, String initialValue) {
return createTransliterationStyleTypeFromString(DatastylePackage.Literals.TRANSLITERATION_STYLE_TYPE, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertTransliterationStyleTypeObjectToString(EDataType eDataType, Object instanceValue) {
return convertTransliterationStyleTypeToString(DatastylePackage.Literals.TRANSLITERATION_STYLE_TYPE, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DatastylePackage getDatastylePackage() {
return (DatastylePackage)getEPackage();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @deprecated
* @generated
*/
@Deprecated
public static DatastylePackage getPackage() {
return DatastylePackage.eINSTANCE;
}
} //DatastyleFactoryImpl