/** * * * * $Id$ */ package net.opengis.wps.util; import java.math.BigInteger; import java.util.Map; import javax.measure.unit.Unit; import net.opengis.wps.*; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.util.EObjectValidator; import org.eclipse.emf.ecore.xml.type.util.XMLTypeValidator; /** * * The Validator for the model. * * @see net.opengis.wps.WpsPackage * @generated */ public class WpsValidator extends EObjectValidator { /** * The cached model package * * * @generated */ public static final WpsValidator INSTANCE = new WpsValidator(); /** * 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. * * * @see org.eclipse.emf.common.util.Diagnostic#getSource() * @see org.eclipse.emf.common.util.Diagnostic#getCode() * @generated */ public static final String DIAGNOSTIC_SOURCE = "net.opengis.wps"; /** * A constant with a fixed name that can be used as the base value for additional hand written constants. * * * @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. * * * @generated */ protected static final int DIAGNOSTIC_CODE_COUNT = GENERATED_DIAGNOSTIC_CODE_COUNT; /** * The cached base package validator. * * * @generated */ protected XMLTypeValidator xmlTypeValidator; /** * Creates an instance of the switch. * * * @generated */ public WpsValidator() { super(); xmlTypeValidator = XMLTypeValidator.INSTANCE; } /** * Returns the package of this validator switch. * * * @generated */ protected EPackage getEPackage() { return WpsPackage.eINSTANCE; } /** * Calls validateXXX for the corresponding classifier of the model. * * * @generated */ protected boolean validate(int classifierID, Object value, DiagnosticChain diagnostics, Map context) { switch (classifierID) { case WpsPackage.BODY_REFERENCE_TYPE: return validateBodyReferenceType((BodyReferenceType)value, diagnostics, context); case WpsPackage.COMPLEX_DATA_COMBINATIONS_TYPE: return validateComplexDataCombinationsType((ComplexDataCombinationsType)value, diagnostics, context); case WpsPackage.COMPLEX_DATA_COMBINATION_TYPE: return validateComplexDataCombinationType((ComplexDataCombinationType)value, diagnostics, context); case WpsPackage.COMPLEX_DATA_DESCRIPTION_TYPE: return validateComplexDataDescriptionType((ComplexDataDescriptionType)value, diagnostics, context); case WpsPackage.COMPLEX_DATA_TYPE: return validateComplexDataType((ComplexDataType)value, diagnostics, context); case WpsPackage.CR_SS_TYPE: return validateCRSsType((CRSsType)value, diagnostics, context); case WpsPackage.DATA_INPUTS_TYPE: return validateDataInputsType((DataInputsType)value, diagnostics, context); case WpsPackage.DATA_INPUTS_TYPE1: return validateDataInputsType1((DataInputsType1)value, diagnostics, context); case WpsPackage.DATA_TYPE: return validateDataType((DataType)value, diagnostics, context); case WpsPackage.DEFAULT_TYPE: return validateDefaultType((DefaultType)value, diagnostics, context); case WpsPackage.DEFAULT_TYPE1: return validateDefaultType1((DefaultType1)value, diagnostics, context); case WpsPackage.DEFAULT_TYPE2: return validateDefaultType2((DefaultType2)value, diagnostics, context); case WpsPackage.DESCRIBE_PROCESS_TYPE: return validateDescribeProcessType((DescribeProcessType)value, diagnostics, context); case WpsPackage.DESCRIPTION_TYPE: return validateDescriptionType((DescriptionType)value, diagnostics, context); case WpsPackage.DOCUMENT_OUTPUT_DEFINITION_TYPE: return validateDocumentOutputDefinitionType((DocumentOutputDefinitionType)value, diagnostics, context); case WpsPackage.DOCUMENT_ROOT: return validateDocumentRoot((DocumentRoot)value, diagnostics, context); case WpsPackage.EXECUTE_RESPONSE_TYPE: return validateExecuteResponseType((ExecuteResponseType)value, diagnostics, context); case WpsPackage.EXECUTE_TYPE: return validateExecuteType((ExecuteType)value, diagnostics, context); case WpsPackage.GET_CAPABILITIES_TYPE: return validateGetCapabilitiesType((GetCapabilitiesType)value, diagnostics, context); case WpsPackage.HEADER_TYPE: return validateHeaderType((HeaderType)value, diagnostics, context); case WpsPackage.INPUT_DESCRIPTION_TYPE: return validateInputDescriptionType((InputDescriptionType)value, diagnostics, context); case WpsPackage.INPUT_REFERENCE_TYPE: return validateInputReferenceType((InputReferenceType)value, diagnostics, context); case WpsPackage.INPUT_TYPE: return validateInputType((InputType)value, diagnostics, context); case WpsPackage.LANGUAGES_TYPE: return validateLanguagesType((LanguagesType)value, diagnostics, context); case WpsPackage.LANGUAGES_TYPE1: return validateLanguagesType1((LanguagesType1)value, diagnostics, context); case WpsPackage.LITERAL_DATA_TYPE: return validateLiteralDataType((LiteralDataType)value, diagnostics, context); case WpsPackage.LITERAL_INPUT_TYPE: return validateLiteralInputType((LiteralInputType)value, diagnostics, context); case WpsPackage.LITERAL_OUTPUT_TYPE: return validateLiteralOutputType((LiteralOutputType)value, diagnostics, context); case WpsPackage.OUTPUT_DATA_TYPE: return validateOutputDataType((OutputDataType)value, diagnostics, context); case WpsPackage.OUTPUT_DEFINITIONS_TYPE: return validateOutputDefinitionsType((OutputDefinitionsType)value, diagnostics, context); case WpsPackage.OUTPUT_DEFINITION_TYPE: return validateOutputDefinitionType((OutputDefinitionType)value, diagnostics, context); case WpsPackage.OUTPUT_DESCRIPTION_TYPE: return validateOutputDescriptionType((OutputDescriptionType)value, diagnostics, context); case WpsPackage.OUTPUT_REFERENCE_TYPE: return validateOutputReferenceType((OutputReferenceType)value, diagnostics, context); case WpsPackage.PROCESS_BRIEF_TYPE: return validateProcessBriefType((ProcessBriefType)value, diagnostics, context); case WpsPackage.PROCESS_DESCRIPTIONS_TYPE: return validateProcessDescriptionsType((ProcessDescriptionsType)value, diagnostics, context); case WpsPackage.PROCESS_DESCRIPTION_TYPE: return validateProcessDescriptionType((ProcessDescriptionType)value, diagnostics, context); case WpsPackage.PROCESS_FAILED_TYPE: return validateProcessFailedType((ProcessFailedType)value, diagnostics, context); case WpsPackage.PROCESS_OFFERINGS_TYPE: return validateProcessOfferingsType((ProcessOfferingsType)value, diagnostics, context); case WpsPackage.PROCESS_OUTPUTS_TYPE: return validateProcessOutputsType((ProcessOutputsType)value, diagnostics, context); case WpsPackage.PROCESS_OUTPUTS_TYPE1: return validateProcessOutputsType1((ProcessOutputsType1)value, diagnostics, context); case WpsPackage.PROCESS_STARTED_TYPE: return validateProcessStartedType((ProcessStartedType)value, diagnostics, context); case WpsPackage.REQUEST_BASE_TYPE: return validateRequestBaseType((RequestBaseType)value, diagnostics, context); case WpsPackage.RESPONSE_BASE_TYPE: return validateResponseBaseType((ResponseBaseType)value, diagnostics, context); case WpsPackage.RESPONSE_DOCUMENT_TYPE: return validateResponseDocumentType((ResponseDocumentType)value, diagnostics, context); case WpsPackage.RESPONSE_FORM_TYPE: return validateResponseFormType((ResponseFormType)value, diagnostics, context); case WpsPackage.STATUS_TYPE: return validateStatusType((StatusType)value, diagnostics, context); case WpsPackage.SUPPORTED_COMPLEX_DATA_INPUT_TYPE: return validateSupportedComplexDataInputType((SupportedComplexDataInputType)value, diagnostics, context); case WpsPackage.SUPPORTED_COMPLEX_DATA_TYPE: return validateSupportedComplexDataType((SupportedComplexDataType)value, diagnostics, context); case WpsPackage.SUPPORTED_CR_SS_TYPE: return validateSupportedCRSsType((SupportedCRSsType)value, diagnostics, context); case WpsPackage.SUPPORTED_UO_MS_TYPE: return validateSupportedUOMsType((SupportedUOMsType)value, diagnostics, context); case WpsPackage.UO_MS_TYPE: return validateUOMsType((UOMsType)value, diagnostics, context); case WpsPackage.VALUES_REFERENCE_TYPE: return validateValuesReferenceType((ValuesReferenceType)value, diagnostics, context); case WpsPackage.WPS_CAPABILITIES_TYPE: return validateWPSCapabilitiesType((WPSCapabilitiesType)value, diagnostics, context); case WpsPackage.WSDL_TYPE: return validateWSDLType((WSDLType)value, diagnostics, context); case WpsPackage.UNIT: return validateUnit((Unit)value, diagnostics, context); case WpsPackage.METHOD_TYPE: return validateMethodType((MethodType)value, diagnostics, context); case WpsPackage.METHOD_TYPE_OBJECT: return validateMethodTypeObject((MethodType)value, diagnostics, context); case WpsPackage.PERCENT_COMPLETED_TYPE: return validatePercentCompletedType((BigInteger)value, diagnostics, context); default: return true; } } /** * * * @generated */ public boolean validateBodyReferenceType(BodyReferenceType bodyReferenceType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(bodyReferenceType, diagnostics, context); } /** * * * @generated */ public boolean validateComplexDataCombinationsType(ComplexDataCombinationsType complexDataCombinationsType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(complexDataCombinationsType, diagnostics, context); } /** * * * @generated */ public boolean validateComplexDataCombinationType(ComplexDataCombinationType complexDataCombinationType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(complexDataCombinationType, diagnostics, context); } /** * * * @generated */ public boolean validateComplexDataDescriptionType(ComplexDataDescriptionType complexDataDescriptionType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(complexDataDescriptionType, diagnostics, context); } /** * * * @generated */ public boolean validateComplexDataType(ComplexDataType complexDataType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(complexDataType, diagnostics, context); } /** * * * @generated */ public boolean validateCRSsType(CRSsType crSsType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(crSsType, diagnostics, context); } /** * * * @generated */ public boolean validateDataInputsType(DataInputsType dataInputsType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(dataInputsType, diagnostics, context); } /** * * * @generated */ public boolean validateDataInputsType1(DataInputsType1 dataInputsType1, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(dataInputsType1, diagnostics, context); } /** * * * @generated */ public boolean validateDataType(DataType dataType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(dataType, diagnostics, context); } /** * * * @generated */ public boolean validateDefaultType(DefaultType defaultType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(defaultType, diagnostics, context); } /** * * * @generated */ public boolean validateDefaultType1(DefaultType1 defaultType1, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(defaultType1, diagnostics, context); } /** * * * @generated */ public boolean validateDefaultType2(DefaultType2 defaultType2, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(defaultType2, diagnostics, context); } /** * * * @generated */ public boolean validateDescribeProcessType(DescribeProcessType describeProcessType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(describeProcessType, diagnostics, context); } /** * * * @generated */ public boolean validateDescriptionType(DescriptionType descriptionType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(descriptionType, diagnostics, context); } /** * * * @generated */ public boolean validateDocumentOutputDefinitionType(DocumentOutputDefinitionType documentOutputDefinitionType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(documentOutputDefinitionType, diagnostics, context); } /** * * * @generated */ public boolean validateDocumentRoot(DocumentRoot documentRoot, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(documentRoot, diagnostics, context); } /** * * * @generated */ public boolean validateExecuteResponseType(ExecuteResponseType executeResponseType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(executeResponseType, diagnostics, context); } /** * * * @generated */ public boolean validateExecuteType(ExecuteType executeType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(executeType, diagnostics, context); } /** * * * @generated */ public boolean validateGetCapabilitiesType(GetCapabilitiesType getCapabilitiesType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(getCapabilitiesType, diagnostics, context); } /** * * * @generated */ public boolean validateHeaderType(HeaderType headerType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(headerType, diagnostics, context); } /** * * * @generated */ public boolean validateInputDescriptionType(InputDescriptionType inputDescriptionType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(inputDescriptionType, diagnostics, context); } /** * * * @generated */ public boolean validateInputReferenceType(InputReferenceType inputReferenceType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(inputReferenceType, diagnostics, context); } /** * * * @generated */ public boolean validateInputType(InputType inputType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(inputType, diagnostics, context); } /** * * * @generated */ public boolean validateLanguagesType(LanguagesType languagesType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(languagesType, diagnostics, context); } /** * * * @generated */ public boolean validateLanguagesType1(LanguagesType1 languagesType1, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(languagesType1, diagnostics, context); } /** * * * @generated */ public boolean validateLiteralDataType(LiteralDataType literalDataType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(literalDataType, diagnostics, context); } /** * * * @generated */ public boolean validateLiteralInputType(LiteralInputType literalInputType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(literalInputType, diagnostics, context); } /** * * * @generated */ public boolean validateLiteralOutputType(LiteralOutputType literalOutputType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(literalOutputType, diagnostics, context); } /** * * * @generated */ public boolean validateOutputDataType(OutputDataType outputDataType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(outputDataType, diagnostics, context); } /** * * * @generated */ public boolean validateOutputDefinitionsType(OutputDefinitionsType outputDefinitionsType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(outputDefinitionsType, diagnostics, context); } /** * * * @generated */ public boolean validateOutputDefinitionType(OutputDefinitionType outputDefinitionType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(outputDefinitionType, diagnostics, context); } /** * * * @generated */ public boolean validateOutputDescriptionType(OutputDescriptionType outputDescriptionType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(outputDescriptionType, diagnostics, context); } /** * * * @generated */ public boolean validateOutputReferenceType(OutputReferenceType outputReferenceType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(outputReferenceType, diagnostics, context); } /** * * * @generated */ public boolean validateProcessBriefType(ProcessBriefType processBriefType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(processBriefType, diagnostics, context); } /** * * * @generated */ public boolean validateProcessDescriptionsType(ProcessDescriptionsType processDescriptionsType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(processDescriptionsType, diagnostics, context); } /** * * * @generated */ public boolean validateProcessDescriptionType(ProcessDescriptionType processDescriptionType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(processDescriptionType, diagnostics, context); } /** * * * @generated */ public boolean validateProcessFailedType(ProcessFailedType processFailedType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(processFailedType, diagnostics, context); } /** * * * @generated */ public boolean validateProcessOfferingsType(ProcessOfferingsType processOfferingsType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(processOfferingsType, diagnostics, context); } /** * * * @generated */ public boolean validateProcessOutputsType(ProcessOutputsType processOutputsType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(processOutputsType, diagnostics, context); } /** * * * @generated */ public boolean validateProcessOutputsType1(ProcessOutputsType1 processOutputsType1, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(processOutputsType1, diagnostics, context); } /** * * * @generated */ public boolean validateProcessStartedType(ProcessStartedType processStartedType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(processStartedType, diagnostics, context); } /** * * * @generated */ public boolean validateRequestBaseType(RequestBaseType requestBaseType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(requestBaseType, diagnostics, context); } /** * * * @generated */ public boolean validateResponseBaseType(ResponseBaseType responseBaseType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(responseBaseType, diagnostics, context); } /** * * * @generated */ public boolean validateResponseDocumentType(ResponseDocumentType responseDocumentType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(responseDocumentType, diagnostics, context); } /** * * * @generated */ public boolean validateResponseFormType(ResponseFormType responseFormType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(responseFormType, diagnostics, context); } /** * * * @generated */ public boolean validateStatusType(StatusType statusType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(statusType, diagnostics, context); } /** * * * @generated */ public boolean validateSupportedComplexDataInputType(SupportedComplexDataInputType supportedComplexDataInputType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(supportedComplexDataInputType, diagnostics, context); } /** * * * @generated */ public boolean validateSupportedComplexDataType(SupportedComplexDataType supportedComplexDataType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(supportedComplexDataType, diagnostics, context); } /** * * * @generated */ public boolean validateSupportedCRSsType(SupportedCRSsType supportedCRSsType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(supportedCRSsType, diagnostics, context); } /** * * * @generated */ public boolean validateSupportedUOMsType(SupportedUOMsType supportedUOMsType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(supportedUOMsType, diagnostics, context); } /** * * * @generated */ public boolean validateUOMsType(UOMsType uoMsType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(uoMsType, diagnostics, context); } /** * * * @generated */ public boolean validateValuesReferenceType(ValuesReferenceType valuesReferenceType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(valuesReferenceType, diagnostics, context); } /** * * * @generated */ public boolean validateWPSCapabilitiesType(WPSCapabilitiesType wpsCapabilitiesType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(wpsCapabilitiesType, diagnostics, context); } /** * * * @generated */ public boolean validateWSDLType(WSDLType wsdlType, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(wsdlType, diagnostics, context); } /** * * * @generated */ public boolean validateUnit(Unit unit, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint((EObject)unit, diagnostics, context); } /** * * * @generated */ public boolean validateMethodType(MethodType methodType, DiagnosticChain diagnostics, Map context) { return true; } /** * * * @generated */ public boolean validateMethodTypeObject(MethodType methodTypeObject, DiagnosticChain diagnostics, Map context) { return true; } /** * * * @generated */ public boolean validatePercentCompletedType(BigInteger percentCompletedType, DiagnosticChain diagnostics, Map context) { boolean result = validatePercentCompletedType_Min(percentCompletedType, diagnostics, context); if (result || diagnostics != null) result &= validatePercentCompletedType_Max(percentCompletedType, diagnostics, context); return result; } /** * * * @generated * @see #validatePercentCompletedType_Min */ public static final BigInteger PERCENT_COMPLETED_TYPE__MIN__VALUE = new BigInteger("0"); /** * Validates the Min constraint of 'Percent Completed Type'. * * * @generated */ public boolean validatePercentCompletedType_Min(BigInteger percentCompletedType, DiagnosticChain diagnostics, Map context) { boolean result = percentCompletedType.compareTo(PERCENT_COMPLETED_TYPE__MIN__VALUE) >= 0; if (!result && diagnostics != null) reportMinViolation(WpsPackage.eINSTANCE.getPercentCompletedType(), percentCompletedType, PERCENT_COMPLETED_TYPE__MIN__VALUE, true, diagnostics, context); return result; } /** * * * @generated * @see #validatePercentCompletedType_Max */ public static final BigInteger PERCENT_COMPLETED_TYPE__MAX__VALUE = new BigInteger("99"); /** * Validates the Max constraint of 'Percent Completed Type'. * * * @generated */ public boolean validatePercentCompletedType_Max(BigInteger percentCompletedType, DiagnosticChain diagnostics, Map context) { boolean result = percentCompletedType.compareTo(PERCENT_COMPLETED_TYPE__MAX__VALUE) <= 0; if (!result && diagnostics != null) reportMaxViolation(WpsPackage.eINSTANCE.getPercentCompletedType(), percentCompletedType, PERCENT_COMPLETED_TYPE__MAX__VALUE, true, diagnostics, context); return result; } } //WpsValidator