/******************************************************************************* * 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.form.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.eclipse.emf.ecore.xml.type.util.XMLTypeValidator; import org.oasisopen.names.tc.opendocument.xmlns.form.ButtonType; import org.oasisopen.names.tc.opendocument.xmlns.form.CheckboxType; import org.oasisopen.names.tc.opendocument.xmlns.form.ColumnType; import org.oasisopen.names.tc.opendocument.xmlns.form.ComboboxType; import org.oasisopen.names.tc.opendocument.xmlns.form.CommandTypeType; import org.oasisopen.names.tc.opendocument.xmlns.form.ConnectionResourceType; import org.oasisopen.names.tc.opendocument.xmlns.form.DateType; import org.oasisopen.names.tc.opendocument.xmlns.form.DocumentRoot; import org.oasisopen.names.tc.opendocument.xmlns.form.FileType; import org.oasisopen.names.tc.opendocument.xmlns.form.FixedTextType; import org.oasisopen.names.tc.opendocument.xmlns.form.FormPackage; import org.oasisopen.names.tc.opendocument.xmlns.form.FormType; import org.oasisopen.names.tc.opendocument.xmlns.form.FormattedTextType; import org.oasisopen.names.tc.opendocument.xmlns.form.FrameType; import org.oasisopen.names.tc.opendocument.xmlns.form.GenericControlType; import org.oasisopen.names.tc.opendocument.xmlns.form.GridType; import org.oasisopen.names.tc.opendocument.xmlns.form.HiddenType; import org.oasisopen.names.tc.opendocument.xmlns.form.ImageAlignType; import org.oasisopen.names.tc.opendocument.xmlns.form.ImageFrameType; import org.oasisopen.names.tc.opendocument.xmlns.form.ImagePositionType; import org.oasisopen.names.tc.opendocument.xmlns.form.ImageType; import org.oasisopen.names.tc.opendocument.xmlns.form.ItemType; import org.oasisopen.names.tc.opendocument.xmlns.form.ListPropertyType; import org.oasisopen.names.tc.opendocument.xmlns.form.ListSourceTypeType; import org.oasisopen.names.tc.opendocument.xmlns.form.ListValueType; import org.oasisopen.names.tc.opendocument.xmlns.form.ListValueType1; import org.oasisopen.names.tc.opendocument.xmlns.form.ListValueType2; import org.oasisopen.names.tc.opendocument.xmlns.form.ListValueType3; import org.oasisopen.names.tc.opendocument.xmlns.form.ListValueType4; import org.oasisopen.names.tc.opendocument.xmlns.form.ListValueType5; import org.oasisopen.names.tc.opendocument.xmlns.form.ListboxType; import org.oasisopen.names.tc.opendocument.xmlns.form.MethodTypeMember1; import org.oasisopen.names.tc.opendocument.xmlns.form.MethodTypeMember2; import org.oasisopen.names.tc.opendocument.xmlns.form.NumberType; import org.oasisopen.names.tc.opendocument.xmlns.form.OptionType; import org.oasisopen.names.tc.opendocument.xmlns.form.OrientationType; import org.oasisopen.names.tc.opendocument.xmlns.form.PasswordType; import org.oasisopen.names.tc.opendocument.xmlns.form.PropertiesType; import org.oasisopen.names.tc.opendocument.xmlns.form.PropertyType; import org.oasisopen.names.tc.opendocument.xmlns.form.RadioType; import org.oasisopen.names.tc.opendocument.xmlns.form.TextType; import org.oasisopen.names.tc.opendocument.xmlns.form.TextareaType; import org.oasisopen.names.tc.opendocument.xmlns.form.TimeType; import org.oasisopen.names.tc.opendocument.xmlns.form.ValueRangeType; import org.oasisopen.names.tc.opendocument.xmlns.form.VisualEffectType; /** * <!-- begin-user-doc --> * The <b>Validator</b> for the model. * <!-- end-user-doc --> * @see org.oasisopen.names.tc.opendocument.xmlns.form.FormPackage * @generated */ public class FormValidator extends EObjectValidator { /** * The cached model package * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final FormValidator INSTANCE = new FormValidator(); /** * 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.form"; /** * 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 XMLTypeValidator xmlTypeValidator; /** * Creates an instance of the switch. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FormValidator() { super(); xmlTypeValidator = XMLTypeValidator.INSTANCE; } /** * Returns the package of this validator switch. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EPackage getEPackage() { return FormPackage.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 FormPackage.BUTTON_TYPE: return validateButtonType((ButtonType)value, diagnostics, context); case FormPackage.CHECKBOX_TYPE: return validateCheckboxType((CheckboxType)value, diagnostics, context); case FormPackage.COLUMN_TYPE: return validateColumnType((ColumnType)value, diagnostics, context); case FormPackage.COMBOBOX_TYPE: return validateComboboxType((ComboboxType)value, diagnostics, context); case FormPackage.CONNECTION_RESOURCE_TYPE: return validateConnectionResourceType((ConnectionResourceType)value, diagnostics, context); case FormPackage.DATE_TYPE: return validateDateType((DateType)value, diagnostics, context); case FormPackage.FILE_TYPE: return validateFileType((FileType)value, diagnostics, context); case FormPackage.FIXED_TEXT_TYPE: return validateFixedTextType((FixedTextType)value, diagnostics, context); case FormPackage.FORMATTED_TEXT_TYPE: return validateFormattedTextType((FormattedTextType)value, diagnostics, context); case FormPackage.FORM_TYPE: return validateFormType((FormType)value, diagnostics, context); case FormPackage.FRAME_TYPE: return validateFrameType((FrameType)value, diagnostics, context); case FormPackage.GENERIC_CONTROL_TYPE: return validateGenericControlType((GenericControlType)value, diagnostics, context); case FormPackage.GRID_TYPE: return validateGridType((GridType)value, diagnostics, context); case FormPackage.HIDDEN_TYPE: return validateHiddenType((HiddenType)value, diagnostics, context); case FormPackage.IMAGE_FRAME_TYPE: return validateImageFrameType((ImageFrameType)value, diagnostics, context); case FormPackage.IMAGE_TYPE: return validateImageType((ImageType)value, diagnostics, context); case FormPackage.ITEM_TYPE: return validateItemType((ItemType)value, diagnostics, context); case FormPackage.LISTBOX_TYPE: return validateListboxType((ListboxType)value, diagnostics, context); case FormPackage.LIST_PROPERTY_TYPE: return validateListPropertyType((ListPropertyType)value, diagnostics, context); case FormPackage.LIST_VALUE_TYPE: return validateListValueType((ListValueType)value, diagnostics, context); case FormPackage.LIST_VALUE_TYPE1: return validateListValueType1((ListValueType1)value, diagnostics, context); case FormPackage.LIST_VALUE_TYPE2: return validateListValueType2((ListValueType2)value, diagnostics, context); case FormPackage.LIST_VALUE_TYPE3: return validateListValueType3((ListValueType3)value, diagnostics, context); case FormPackage.LIST_VALUE_TYPE4: return validateListValueType4((ListValueType4)value, diagnostics, context); case FormPackage.LIST_VALUE_TYPE5: return validateListValueType5((ListValueType5)value, diagnostics, context); case FormPackage.PROPERTIES_TYPE: return validatePropertiesType((PropertiesType)value, diagnostics, context); case FormPackage.DOCUMENT_ROOT: return validateDocumentRoot((DocumentRoot)value, diagnostics, context); case FormPackage.NUMBER_TYPE: return validateNumberType((NumberType)value, diagnostics, context); case FormPackage.OPTION_TYPE: return validateOptionType((OptionType)value, diagnostics, context); case FormPackage.PASSWORD_TYPE: return validatePasswordType((PasswordType)value, diagnostics, context); case FormPackage.PROPERTY_TYPE: return validatePropertyType((PropertyType)value, diagnostics, context); case FormPackage.RADIO_TYPE: return validateRadioType((RadioType)value, diagnostics, context); case FormPackage.TEXTAREA_TYPE: return validateTextareaType((TextareaType)value, diagnostics, context); case FormPackage.TEXT_TYPE: return validateTextType((TextType)value, diagnostics, context); case FormPackage.TIME_TYPE: return validateTimeType((TimeType)value, diagnostics, context); case FormPackage.VALUE_RANGE_TYPE: return validateValueRangeType((ValueRangeType)value, diagnostics, context); case FormPackage.COMMAND_TYPE_TYPE: return validateCommandTypeType((CommandTypeType)value, diagnostics, context); case FormPackage.IMAGE_ALIGN_TYPE: return validateImageAlignType((ImageAlignType)value, diagnostics, context); case FormPackage.IMAGE_POSITION_TYPE: return validateImagePositionType((ImagePositionType)value, diagnostics, context); case FormPackage.LIST_SOURCE_TYPE_TYPE: return validateListSourceTypeType((ListSourceTypeType)value, diagnostics, context); case FormPackage.METHOD_TYPE_MEMBER1: return validateMethodTypeMember1((MethodTypeMember1)value, diagnostics, context); case FormPackage.METHOD_TYPE_MEMBER2: return validateMethodTypeMember2((MethodTypeMember2)value, diagnostics, context); case FormPackage.ORIENTATION_TYPE: return validateOrientationType((OrientationType)value, diagnostics, context); case FormPackage.VISUAL_EFFECT_TYPE: return validateVisualEffectType((VisualEffectType)value, diagnostics, context); case FormPackage.COMMAND_TYPE_TYPE_OBJECT: return validateCommandTypeTypeObject((CommandTypeType)value, diagnostics, context); case FormPackage.DATASOURCE_TYPE: return validateDatasourceType((String)value, diagnostics, context); case FormPackage.IMAGE_ALIGN_TYPE_OBJECT: return validateImageAlignTypeObject((ImageAlignType)value, diagnostics, context); case FormPackage.IMAGE_POSITION_TYPE_OBJECT: return validateImagePositionTypeObject((ImagePositionType)value, diagnostics, context); case FormPackage.LIST_SOURCE_TYPE_TYPE_OBJECT: return validateListSourceTypeTypeObject((ListSourceTypeType)value, diagnostics, context); case FormPackage.METHOD_TYPE: return validateMethodType(value, diagnostics, context); case FormPackage.METHOD_TYPE_MEMBER1_OBJECT: return validateMethodTypeMember1Object((MethodTypeMember1)value, diagnostics, context); case FormPackage.METHOD_TYPE_MEMBER2_OBJECT: return validateMethodTypeMember2Object((MethodTypeMember2)value, diagnostics, context); case FormPackage.ORIENTATION_TYPE_OBJECT: return validateOrientationTypeObject((OrientationType)value, diagnostics, context); case FormPackage.TEXT_STYLE_NAME_TYPE: return validateTextStyleNameType((String)value, diagnostics, context); case FormPackage.TEXT_STYLE_NAME_TYPE_MEMBER1: return validateTextStyleNameTypeMember1((String)value, diagnostics, context); case FormPackage.VISUAL_EFFECT_TYPE_OBJECT: return validateVisualEffectTypeObject((VisualEffectType)value, diagnostics, context); default: return true; } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateButtonType(ButtonType buttonType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(buttonType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCheckboxType(CheckboxType checkboxType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(checkboxType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateColumnType(ColumnType columnType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(columnType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateComboboxType(ComboboxType comboboxType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(comboboxType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateConnectionResourceType(ConnectionResourceType connectionResourceType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(connectionResourceType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateDateType(DateType dateType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(dateType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFileType(FileType fileType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(fileType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFixedTextType(FixedTextType fixedTextType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(fixedTextType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFormattedTextType(FormattedTextType formattedTextType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(formattedTextType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFormType(FormType formType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(formType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateFrameType(FrameType frameType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(frameType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateGenericControlType(GenericControlType genericControlType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(genericControlType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateGridType(GridType gridType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(gridType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateHiddenType(HiddenType hiddenType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(hiddenType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateImageFrameType(ImageFrameType imageFrameType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(imageFrameType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateImageType(ImageType imageType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(imageType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateItemType(ItemType itemType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(itemType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateListboxType(ListboxType listboxType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(listboxType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateListPropertyType(ListPropertyType listPropertyType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(listPropertyType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateListValueType(ListValueType listValueType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(listValueType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateListValueType1(ListValueType1 listValueType1, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(listValueType1, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateListValueType2(ListValueType2 listValueType2, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(listValueType2, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateListValueType3(ListValueType3 listValueType3, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(listValueType3, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateListValueType4(ListValueType4 listValueType4, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(listValueType4, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateListValueType5(ListValueType5 listValueType5, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(listValueType5, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validatePropertiesType(PropertiesType propertiesType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(propertiesType, 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 validateNumberType(NumberType numberType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(numberType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateOptionType(OptionType optionType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(optionType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validatePasswordType(PasswordType passwordType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(passwordType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validatePropertyType(PropertyType propertyType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(propertyType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateRadioType(RadioType radioType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(radioType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTextareaType(TextareaType textareaType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(textareaType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTextType(TextType textType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(textType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTimeType(TimeType timeType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(timeType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateValueRangeType(ValueRangeType valueRangeType, DiagnosticChain diagnostics, Map<Object, Object> context) { return validate_EveryDefaultConstraint(valueRangeType, diagnostics, context); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCommandTypeType(CommandTypeType commandTypeType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateImageAlignType(ImageAlignType imageAlignType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateImagePositionType(ImagePositionType imagePositionType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateListSourceTypeType(ListSourceTypeType listSourceTypeType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMethodTypeMember1(MethodTypeMember1 methodTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMethodTypeMember2(MethodTypeMember2 methodTypeMember2, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateOrientationType(OrientationType orientationType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateVisualEffectType(VisualEffectType visualEffectType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateCommandTypeTypeObject(CommandTypeType commandTypeTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateDatasourceType(String datasourceType, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateImageAlignTypeObject(ImageAlignType imageAlignTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateImagePositionTypeObject(ImagePositionType imagePositionTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateListSourceTypeTypeObject(ListSourceTypeType listSourceTypeTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMethodType(Object methodType, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateMethodType_MemberTypes(methodType, diagnostics, context); return result; } /** * Validates the MemberTypes constraint of '<em>Method Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMethodType_MemberTypes(Object methodType, DiagnosticChain diagnostics, Map<Object, Object> context) { if (diagnostics != null) { BasicDiagnostic tempDiagnostics = new BasicDiagnostic(); if (FormPackage.eINSTANCE.getMethodTypeMember1().isInstance(methodType)) { if (validateMethodTypeMember1((MethodTypeMember1)methodType, tempDiagnostics, context)) return true; } if (FormPackage.eINSTANCE.getMethodTypeMember2().isInstance(methodType)) { if (validateMethodTypeMember2((MethodTypeMember2)methodType, tempDiagnostics, context)) return true; } for (Diagnostic diagnostic : tempDiagnostics.getChildren()) { diagnostics.add(diagnostic); } } else { if (FormPackage.eINSTANCE.getMethodTypeMember1().isInstance(methodType)) { if (validateMethodTypeMember1((MethodTypeMember1)methodType, null, context)) return true; } if (FormPackage.eINSTANCE.getMethodTypeMember2().isInstance(methodType)) { if (validateMethodTypeMember2((MethodTypeMember2)methodType, null, context)) return true; } } return false; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMethodTypeMember1Object(MethodTypeMember1 methodTypeMember1Object, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateMethodTypeMember2Object(MethodTypeMember2 methodTypeMember2Object, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateOrientationTypeObject(OrientationType orientationTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) { return true; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTextStyleNameType(String textStyleNameType, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateTextStyleNameType_MemberTypes(textStyleNameType, diagnostics, context); return result; } /** * Validates the MemberTypes constraint of '<em>Text Style Name Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTextStyleNameType_MemberTypes(String textStyleNameType, DiagnosticChain diagnostics, Map<Object, Object> context) { if (diagnostics != null) { BasicDiagnostic tempDiagnostics = new BasicDiagnostic(); if (FormPackage.eINSTANCE.getTextStyleNameTypeMember1().isInstance(textStyleNameType)) { if (validateTextStyleNameTypeMember1(textStyleNameType, tempDiagnostics, context)) return true; } for (Diagnostic diagnostic : tempDiagnostics.getChildren()) { diagnostics.add(diagnostic); } } else { if (FormPackage.eINSTANCE.getTextStyleNameTypeMember1().isInstance(textStyleNameType)) { if (validateTextStyleNameTypeMember1(textStyleNameType, null, context)) return true; } } return false; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTextStyleNameTypeMember1(String textStyleNameTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { boolean result = validateTextStyleNameTypeMember1_MinLength(textStyleNameTypeMember1, diagnostics, context); if (result || diagnostics != null) result &= validateTextStyleNameTypeMember1_MaxLength(textStyleNameTypeMember1, diagnostics, context); return result; } /** * Validates the MinLength constraint of '<em>Text Style Name Type Member1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTextStyleNameTypeMember1_MinLength(String textStyleNameTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = textStyleNameTypeMember1.length(); boolean result = length >= 0; if (!result && diagnostics != null) reportMinLengthViolation(FormPackage.eINSTANCE.getTextStyleNameTypeMember1(), textStyleNameTypeMember1, length, 0, diagnostics, context); return result; } /** * Validates the MaxLength constraint of '<em>Text Style Name Type Member1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateTextStyleNameTypeMember1_MaxLength(String textStyleNameTypeMember1, DiagnosticChain diagnostics, Map<Object, Object> context) { int length = textStyleNameTypeMember1.length(); boolean result = length <= 0; if (!result && diagnostics != null) reportMaxLengthViolation(FormPackage.eINSTANCE.getTextStyleNameTypeMember1(), textStyleNameTypeMember1, length, 0, diagnostics, context); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateVisualEffectTypeObject(VisualEffectType visualEffectTypeObject, 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(); } } //FormValidator