/******************************************************************************* * 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.util; import java.util.Map; import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.ResourceLocator; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.util.EObjectValidator; 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.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.TextPackage; import org.oasisopen.names.tc.opendocument.xmlns.text.util.TextValidator; /** * <!-- begin-user-doc --> * The <b>Validator</b> for the model. * <!-- end-user-doc --> * @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage * @generated */ public class DatastyleValidator extends EObjectValidator { /** * The cached model package * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final DatastyleValidator INSTANCE = new DatastyleValidator(); /** * A constant for the {@link org.eclipse.emf.common.util.Diagnostic#getSource() source} of diagnostic {@link org.eclipse.emf.common.util.Diagnostic#getCode() codes} from this package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.common.util.Diagnostic#getSource() * @see org.eclipse.emf.common.util.Diagnostic#getCode() * @generated */ public static final String DIAGNOSTIC_SOURCE = "org.oasisopen.names.tc.opendocument.xmlns.datastyle"; /** * A constant with a fixed name that can be used as the base value for additional hand written constants. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private static final int GENERATED_DIAGNOSTIC_CODE_COUNT = 0; /** * A constant with a fixed name that can be used as the base value for additional hand written constants in a derived class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected static final int DIAGNOSTIC_CODE_COUNT = GENERATED_DIAGNOSTIC_CODE_COUNT; /** * The cached base package validator. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected TextValidator textValidator; /** * Creates an instance of the switch. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DatastyleValidator() { super(); textValidator = TextValidator.INSTANCE; } /** * Returns the package of this validator switch. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EPackage getEPackage() { return DatastylePackage.eINSTANCE; } /** * Calls <code>validateXXX</code> for the corresponding classifier of the model. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected boolean validate(int classifierID, Object value, DiagnosticChain diagnostics, Map<Object, Object> context) { switch (classifierID) { case DatastylePackage.AM_PM_TYPE: return validateAmPmType((AmPmType)value, diagnostics, context); case DatastylePackage.BOOLEAN_STYLE_TYPE: return validateBooleanStyleType((BooleanStyleType)value, diagnostics, context); case DatastylePackage.BOOLEAN_TYPE: return validateBooleanType((BooleanType)value, diagnostics, context); case DatastylePackage.CURRENCY_STYLE_TYPE: return validateCurrencyStyleType((CurrencyStyleType)value, diagnostics, context); case DatastylePackage.CURRENCY_SYMBOL_TYPE: return validateCurrencySymbolType((CurrencySymbolType)value, diagnostics, context); case DatastylePackage.DATE_STYLE_TYPE: return validateDateStyleType((DateStyleType)value, diagnostics, context); case DatastylePackage.DAY_OF_WEEK_TYPE: return validateDayOfWeekType((DayOfWeekType)value, diagnostics, context); case DatastylePackage.DAY_TYPE: return validateDayType((DayType)value, diagnostics, context); case DatastylePackage.EMBEDDED_TEXT_TYPE: return validateEmbeddedTextType((EmbeddedTextType)value, diagnostics, context); case DatastylePackage.ERA_TYPE: return validateEraType((EraType)value, diagnostics, context); case DatastylePackage.FRACTION_TYPE: return validateFractionType((FractionType)value, diagnostics, context); case DatastylePackage.HOURS_TYPE: return validateHoursType((HoursType)value, diagnostics, context); case DatastylePackage.MINUTES_TYPE: return validateMinutesType((MinutesType)value, diagnostics, context); case DatastylePackage.MONTH_TYPE: return validateMonthType((MonthType)value, diagnostics, context); case DatastylePackage.NUMBER_STYLE_TYPE: return validateNumberStyleType((NumberStyleType)value, diagnostics, context); case DatastylePackage.NUMBER_TYPE: return validateNumberType((NumberType)value, diagnostics, context); case DatastylePackage.PERCENTAGE_STYLE_TYPE: return validatePercentageStyleType((PercentageStyleType)value, diagnostics, context); case DatastylePackage.QUARTER_TYPE: return validateQuarterType((QuarterType)value, diagnostics, context); case DatastylePackage.SCIENTIFIC_NUMBER_TYPE: return validateScientificNumberType((ScientificNumberType)value, diagnostics, context); case DatastylePackage.SECONDS_TYPE: return validateSecondsType((SecondsType)value, diagnostics, context); case DatastylePackage.TEXT_CONTENT_TYPE: return validateTextContentType((TextContentType)value, diagnostics, context); case DatastylePackage.TEXT_STYLE_TYPE: return validateTextStyleType((TextStyleType)value, diagnostics, context); case DatastylePackage.TIME_STYLE_TYPE: return validateTimeStyleType((TimeStyleType)value, diagnostics, context); case DatastylePackage.WEEK_OF_YEAR_TYPE: return validateWeekOfYearType((WeekOfYearType)value, diagnostics, context); case DatastylePackage.YEAR_TYPE: return validateYearType((YearType)value, diagnostics, context); case DatastylePackage.DOCUMENT_ROOT: return validateDocumentRoot((DocumentRoot)value, diagnostics, context); case DatastylePackage.CALENDAR_TYPE_MEMBER1: return validateCalendarTypeMember1((CalendarTypeMember1)value, diagnostics, context); case DatastylePackage.CALENDAR_TYPE_MEMBER2: return validateCalendarTypeMember2((CalendarTypeMember2)value, diagnostics, context); case DatastylePackage.CALENDAR_TYPE_MEMBER3: return validateCalendarTypeMember3((CalendarTypeMember3)value, diagnostics, context); case DatastylePackage.CALENDAR_TYPE_MEMBER4: return validateCalendarTypeMember4((CalendarTypeMember4)value, diagnostics, context); case DatastylePackage.CALENDAR_TYPE_MEMBER5: return validateCalendarTypeMember5((CalendarTypeMember5)value, diagnostics, context); case DatastylePackage.CALENDAR_TYPE_MEMBER6: return validateCalendarTypeMember6((CalendarTypeMember6)value, diagnostics, context); case DatastylePackage.CALENDAR_TYPE_MEMBER7: return validateCalendarTypeMember7((CalendarTypeMember7)value, diagnostics, context); case DatastylePackage.CALENDAR_TYPE_MEMBER8: return validateCalendarTypeMember8((CalendarTypeMember8)value, diagnostics, context); case DatastylePackage.FORMAT_SOURCE_TYPE: return validateFormatSourceType((FormatSourceType)value, diagnostics, context); case DatastylePackage.STYLE_TYPE: return validateStyleType((StyleType)value, diagnostics, context); case DatastylePackage.TRANSLITERATION_STYLE_TYPE: return validateTransliterationStyleType((TransliterationStyleType)value, diagnostics, context); case DatastylePackage.CALENDAR_TYPE: return validateCalendarType(value, diagnostics, context); case DatastylePackage.CALENDAR_TYPE_MEMBER1_OBJECT: return validateCalendarTypeMember1Object((CalendarTypeMember1)value, diagnostics, context); case DatastylePackage.CALENDAR_TYPE_MEMBER2_OBJECT: return validateCalendarTypeMember2Object((CalendarTypeMember2)value, diagnostics, context); case DatastylePackage.CALENDAR_TYPE_MEMBER3_OBJECT: return validateCalendarTypeMember3Object((CalendarTypeMember3)value, diagnostics, context); case DatastylePackage.CALENDAR_TYPE_MEMBER4_OBJECT: return validateCalendarTypeMember4Object((CalendarTypeMember4)value, diagnostics, context); case DatastylePackage.CALENDAR_TYPE_MEMBER5_OBJECT: return validateCalendarTypeMember5Object((CalendarTypeMember5)value, diagnostics, context); case DatastylePackage.CALENDAR_TYPE_MEMBER6_OBJECT: return validateCalendarTypeMember6Object((CalendarTypeMember6)value, diagnostics, context); case DatastylePackage.CALENDAR_TYPE_MEMBER7_OBJECT: return validateCalendarTypeMember7Object((CalendarTypeMember7)value, diagnostics, context); case DatastylePackage.CALENDAR_TYPE_MEMBER8_OBJECT: return validateCalendarTypeMember8Object((CalendarTypeMember8)value, diagnostics, context); case DatastylePackage.FORMAT_SOURCE_TYPE_OBJECT: return validateFormatSourceTypeObject((FormatSourceType)value, diagnostics, context); case DatastylePackage.STYLE_TYPE_OBJECT: return validateStyleTypeObject((StyleType)value, diagnostics, context); case DatastylePackage.TRANSLITERATION_STYLE_TYPE_OBJECT: return validateTransliterationStyleTypeObject((TransliterationStyleType)value, diagnostics, context); default: return true; } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateAmPmType(AmPmType amPmType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(amPmType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateBooleanStyleType(BooleanStyleType booleanStyleType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(booleanStyleType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateBooleanType(BooleanType booleanType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(booleanType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCurrencyStyleType(CurrencyStyleType currencyStyleType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(currencyStyleType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCurrencySymbolType(CurrencySymbolType currencySymbolType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(currencySymbolType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateDateStyleType(DateStyleType dateStyleType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(dateStyleType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateDayOfWeekType(DayOfWeekType dayOfWeekType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(dayOfWeekType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateDayType(DayType dayType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(dayType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateEmbeddedTextType(EmbeddedTextType embeddedTextType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(embeddedTextType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateEraType(EraType eraType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(eraType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFractionType(FractionType fractionType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(fractionType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateHoursType(HoursType hoursType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(hoursType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMinutesType(MinutesType minutesType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(minutesType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMonthType(MonthType monthType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(monthType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateNumberStyleType(NumberStyleType numberStyleType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(numberStyleType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateNumberType(NumberType numberType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(numberType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validatePercentageStyleType(PercentageStyleType percentageStyleType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(percentageStyleType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateQuarterType(QuarterType quarterType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(quarterType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateScientificNumberType(ScientificNumberType scientificNumberType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(scientificNumberType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateSecondsType(SecondsType secondsType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(secondsType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTextContentType(TextContentType textContentType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(textContentType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTextStyleType(TextStyleType textStyleType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(textStyleType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTimeStyleType(TimeStyleType timeStyleType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(timeStyleType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateWeekOfYearType(WeekOfYearType weekOfYearType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(weekOfYearType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateYearType(YearType yearType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(yearType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateDocumentRoot(DocumentRoot documentRoot, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(documentRoot, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCalendarTypeMember1(CalendarTypeMember1 calendarTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCalendarTypeMember2(CalendarTypeMember2 calendarTypeMember2, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCalendarTypeMember3(CalendarTypeMember3 calendarTypeMember3, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCalendarTypeMember4(CalendarTypeMember4 calendarTypeMember4, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCalendarTypeMember5(CalendarTypeMember5 calendarTypeMember5, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCalendarTypeMember6(CalendarTypeMember6 calendarTypeMember6, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCalendarTypeMember7(CalendarTypeMember7 calendarTypeMember7, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCalendarTypeMember8(CalendarTypeMember8 calendarTypeMember8, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFormatSourceType(FormatSourceType formatSourceType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateStyleType(StyleType styleType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTransliterationStyleType(TransliterationStyleType transliterationStyleType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCalendarType(Object calendarType, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateCalendarType_MemberTypes(calendarType, diagnostics, context); return result; } /** * Validates the MemberTypes constraint of '<em>Calendar Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCalendarType_MemberTypes(Object calendarType, DiagnosticChain diagnostics, Map<Object, Object> context) { if (diagnostics != null) { BasicDiagnostic tempDiagnostics = new BasicDiagnostic(); if (TextPackage.eINSTANCE.getString().isInstance(calendarType)) { if (textValidator.validateString((String)calendarType, tempDiagnostics, context)) return true; } if (DatastylePackage.Literals.CALENDAR_TYPE_MEMBER1.isInstance(calendarType)) { if (validateCalendarTypeMember1((CalendarTypeMember1)calendarType, tempDiagnostics, context)) return true; } if (DatastylePackage.Literals.CALENDAR_TYPE_MEMBER2.isInstance(calendarType)) { if (validateCalendarTypeMember2((CalendarTypeMember2)calendarType, tempDiagnostics, context)) return true; } if (DatastylePackage.Literals.CALENDAR_TYPE_MEMBER3.isInstance(calendarType)) { if (validateCalendarTypeMember3((CalendarTypeMember3)calendarType, tempDiagnostics, context)) return true; } if (DatastylePackage.Literals.CALENDAR_TYPE_MEMBER4.isInstance(calendarType)) { if (validateCalendarTypeMember4((CalendarTypeMember4)calendarType, tempDiagnostics, context)) return true; } if (DatastylePackage.Literals.CALENDAR_TYPE_MEMBER5.isInstance(calendarType)) { if (validateCalendarTypeMember5((CalendarTypeMember5)calendarType, tempDiagnostics, context)) return true; } if (DatastylePackage.Literals.CALENDAR_TYPE_MEMBER6.isInstance(calendarType)) { if (validateCalendarTypeMember6((CalendarTypeMember6)calendarType, tempDiagnostics, context)) return true; } if (DatastylePackage.Literals.CALENDAR_TYPE_MEMBER7.isInstance(calendarType)) { if (validateCalendarTypeMember7((CalendarTypeMember7)calendarType, tempDiagnostics, context)) return true; } if (DatastylePackage.Literals.CALENDAR_TYPE_MEMBER8.isInstance(calendarType)) { if (validateCalendarTypeMember8((CalendarTypeMember8)calendarType, tempDiagnostics, context)) return true; } for (Diagnostic diagnostic : tempDiagnostics.getChildren()) { diagnostics.add(diagnostic); } } else { if (TextPackage.eINSTANCE.getString().isInstance(calendarType)) { if (textValidator.validateString((String)calendarType, null, context)) return true; } if (DatastylePackage.Literals.CALENDAR_TYPE_MEMBER1.isInstance(calendarType)) { if (validateCalendarTypeMember1((CalendarTypeMember1)calendarType, null, context)) return true; } if (DatastylePackage.Literals.CALENDAR_TYPE_MEMBER2.isInstance(calendarType)) { if (validateCalendarTypeMember2((CalendarTypeMember2)calendarType, null, context)) return true; } if (DatastylePackage.Literals.CALENDAR_TYPE_MEMBER3.isInstance(calendarType)) { if (validateCalendarTypeMember3((CalendarTypeMember3)calendarType, null, context)) return true; } if (DatastylePackage.Literals.CALENDAR_TYPE_MEMBER4.isInstance(calendarType)) { if (validateCalendarTypeMember4((CalendarTypeMember4)calendarType, null, context)) return true; } if (DatastylePackage.Literals.CALENDAR_TYPE_MEMBER5.isInstance(calendarType)) { if (validateCalendarTypeMember5((CalendarTypeMember5)calendarType, null, context)) return true; } if (DatastylePackage.Literals.CALENDAR_TYPE_MEMBER6.isInstance(calendarType)) { if (validateCalendarTypeMember6((CalendarTypeMember6)calendarType, null, context)) return true; } if (DatastylePackage.Literals.CALENDAR_TYPE_MEMBER7.isInstance(calendarType)) { if (validateCalendarTypeMember7((CalendarTypeMember7)calendarType, null, context)) return true; } if (DatastylePackage.Literals.CALENDAR_TYPE_MEMBER8.isInstance(calendarType)) { if (validateCalendarTypeMember8((CalendarTypeMember8)calendarType, null, context)) return true; } } return false; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCalendarTypeMember1Object(CalendarTypeMember1 calendarTypeMember1Object, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCalendarTypeMember2Object(CalendarTypeMember2 calendarTypeMember2Object, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCalendarTypeMember3Object(CalendarTypeMember3 calendarTypeMember3Object, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCalendarTypeMember4Object(CalendarTypeMember4 calendarTypeMember4Object, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCalendarTypeMember5Object(CalendarTypeMember5 calendarTypeMember5Object, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCalendarTypeMember6Object(CalendarTypeMember6 calendarTypeMember6Object, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCalendarTypeMember7Object(CalendarTypeMember7 calendarTypeMember7Object, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCalendarTypeMember8Object(CalendarTypeMember8 calendarTypeMember8Object, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFormatSourceTypeObject(FormatSourceType formatSourceTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateStyleTypeObject(StyleType styleTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTransliterationStyleTypeObject(TransliterationStyleType transliterationStyleTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * Returns the resource locator that will be used to fetch messages for this validator's diagnostics. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public ResourceLocator getResourceLocator() { // TODO // Specialize this to return a resource locator for messages specific to this validator. // Ensure that you remove @generated or mark it @generated NOT return super.getResourceLocator(); } } //DatastyleValidator