Package net.opengis.gml.util
Class GmlValidator
Object
EObjectValidator
GmlValidator
- All Implemented Interfaces:
EValidator
public class GmlValidator
extends EObjectValidator
The Validator for the model.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class EObjectValidator
EObjectValidator.DynamicEClassValidator, EObjectValidator.DynamicEDataTypeValidatorNested classes/interfaces inherited from interface EValidator
EValidator.Descriptor, EValidator.PatternMatcher, EValidator.Registry, EValidator.SubstitutionLabelProvider, EValidator.ValidationDelegate -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final intA constant with a fixed name that can be used as the base value for additional hand written constants in a derived class.static final StringA constant for thesourceof diagnosticcodesfrom this package.static final GmlValidatorThe cached model packageprotected XMLTypeValidatorThe cached base package validator.Fields inherited from class EObjectValidator
DATA_VALUE__FRACTION_DIGITS_IN_RANGE, DATA_VALUE__LENGTH_IN_RANGE, DATA_VALUE__MATCHES_PATTERN, DATA_VALUE__TOTAL_DIGITS_IN_RANGE, DATA_VALUE__TYPE_CORRECT, DATA_VALUE__VALUE_IN_ENUMERATION, DATA_VALUE__VALUE_IN_RANGE, EOBJECT__EVERY_BIDIRECTIONAL_REFERENCE_IS_PAIRED, EOBJECT__EVERY_DATA_VALUE_CONFORMS, EOBJECT__EVERY_KEY_UNIQUE, EOBJECT__EVERY_MAP_ENTRY_UNIQUE, EOBJECT__EVERY_MULTIPCITY_CONFORMS, EOBJECT__EVERY_PROXY_RESOLVES, EOBJECT__EVERY_REFERENCE_IS_CONTAINED, EOBJECT__NO_CIRCULAR_CONTAINMENT, EOBJECT__UNIQUE_ID, ROOT_OBJECTFields inherited from interface EValidator
MARKER, RELATED_URIS_ATTRIBUTE, URI_ATTRIBUTE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected EPackageReturns the package of this validator switch.protected booleanCallsvalidateXXXfor the corresponding classifier of the model.booleanvalidateAbstractGeometricPrimitiveType(AbstractGeometricPrimitiveType abstractGeometricPrimitiveType, DiagnosticChain diagnostics, Map context) booleanvalidateAbstractGeometryBaseType(AbstractGeometryBaseType abstractGeometryBaseType, DiagnosticChain diagnostics, Map context) booleanvalidateAbstractGeometryType(AbstractGeometryType abstractGeometryType, DiagnosticChain diagnostics, Map context) booleanvalidateAbstractGMLType(AbstractGMLType abstractGMLType, DiagnosticChain diagnostics, Map context) booleanvalidateAbstractMetaDataType(AbstractMetaDataType abstractMetaDataType, DiagnosticChain diagnostics, Map context) booleanvalidateAbstractRingPropertyType(AbstractRingPropertyType abstractRingPropertyType, DiagnosticChain diagnostics, Map context) booleanvalidateAbstractRingType(AbstractRingType abstractRingType, DiagnosticChain diagnostics, Map context) booleanvalidateAbstractSurfaceType(AbstractSurfaceType abstractSurfaceType, DiagnosticChain diagnostics, Map context) booleanvalidateBoundingShapeType(BoundingShapeType boundingShapeType, DiagnosticChain diagnostics, Map context) booleanvalidateCodeListType(CodeListType codeListType, DiagnosticChain diagnostics, Map context) booleanvalidateCodeType(CodeType codeType, DiagnosticChain diagnostics, Map context) booleanvalidateDirectPositionType(DirectPositionType directPositionType, DiagnosticChain diagnostics, Map context) booleanvalidateDocumentRoot(DocumentRoot documentRoot, DiagnosticChain diagnostics, Map context) booleanvalidateDoubleList(List doubleList, DiagnosticChain diagnostics, Map context) booleanvalidateDoubleList_ItemType(List doubleList, DiagnosticChain diagnostics, Map context) Validates the ItemType constraint of 'Double List'.booleanvalidateEnvelopeType(EnvelopeType envelopeType, DiagnosticChain diagnostics, Map context) booleanvalidateEnvelopeWithTimePeriodType(EnvelopeWithTimePeriodType envelopeWithTimePeriodType, DiagnosticChain diagnostics, Map context) booleanvalidateGridEnvelope(GridEnvelope gridEnvelope, DiagnosticChain diagnostics, Map context) booleanvalidateGridEnvelopeType(GridEnvelopeType gridEnvelopeType, DiagnosticChain diagnostics, Map context) booleanvalidateGridLimitsType(GridLimitsType gridLimitsType, DiagnosticChain diagnostics, Map context) booleanvalidateGridType(GridType gridType, DiagnosticChain diagnostics, Map context) booleanvalidateIntegerList(List integerList, DiagnosticChain diagnostics, Map context) booleanvalidateIntegerList_ItemType(List integerList, DiagnosticChain diagnostics, Map context) Validates the ItemType constraint of 'Integer List'.booleanvalidateLinearRingType(LinearRingType linearRingType, DiagnosticChain diagnostics, Map context) booleanvalidateMetaDataPropertyType(MetaDataPropertyType metaDataPropertyType, DiagnosticChain diagnostics, Map context) booleanvalidateNameList(List nameList, DiagnosticChain diagnostics, Map context) booleanvalidateNameList_ItemType(List nameList, DiagnosticChain diagnostics, Map context) Validates the ItemType constraint of 'Name List'.booleanvalidatePointType(PointType pointType, DiagnosticChain diagnostics, Map context) booleanvalidatePolygonType(PolygonType polygonType, DiagnosticChain diagnostics, Map context) booleanvalidateRectifiedGridType(RectifiedGridType rectifiedGridType, DiagnosticChain diagnostics, Map context) booleanvalidateReferenceType(ReferenceType referenceType, DiagnosticChain diagnostics, Map context) booleanvalidateStringOrRefType(StringOrRefType stringOrRefType, DiagnosticChain diagnostics, Map context) booleanvalidateTemporalPositionType(Object temporalPositionType, DiagnosticChain diagnostics, Map context) booleanvalidateTemporalPositionType_MemberTypes(Object temporalPositionType, DiagnosticChain diagnostics, Map context) Validates the MemberTypes constraint of 'Temporal Position Type'.booleanvalidateTimeDurationType(Object timeDurationType, DiagnosticChain diagnostics, Map context) booleanvalidateTimeDurationType_MemberTypes(Object timeDurationType, DiagnosticChain diagnostics, Map context) Validates the MemberTypes constraint of 'Time Duration Type'.booleanvalidateTimeIndeterminateValueType(TimeIndeterminateValueType timeIndeterminateValueType, DiagnosticChain diagnostics, Map context) booleanvalidateTimeIndeterminateValueTypeObject(TimeIndeterminateValueType timeIndeterminateValueTypeObject, DiagnosticChain diagnostics, Map context) booleanvalidateTimePositionType(TimePositionType timePositionType, DiagnosticChain diagnostics, Map context) booleanvalidateVectorType(VectorType vectorType, DiagnosticChain diagnostics, Map context) booleanvalidateVectorTypeBase(List vectorTypeBase, DiagnosticChain diagnostics, Map context) Methods inherited from class EObjectValidator
createBadDataValueDiagnostic, createDiagnostic, getAvailableChoices, getEcoreResourceLocator, getEcoreString, getFeatureLabel, getObjectLabel, getResourceLocator, getRootEValidator, getString, getValidationDelegateRegistry, getValueLabel, isEcoreString, reportConstraintDelegateException, reportConstraintDelegateException, reportConstraintDelegateNotFound, reportConstraintDelegateNotFound, reportConstraintDelegateViolation, reportConstraintDelegateViolation, reportDataValuePatternViolation, reportDataValueTypeViolation, reportEnumerationViolation, reportFractionDigitsViolation, reportInvariantDelegateException, reportInvariantDelegateNotFound, reportInvariantDelegateViolation, reportMaxLengthViolation, reportMaxViolation, reportMinLengthViolation, reportMinViolation, reportTotalDigitsViolation, validate, validate, validate, validate, validate, validate, validate_BidirectionalReferenceIsPaired, validate_DataValueConforms, validate_EveryBidirectionalReferenceIsPaired, validate_EveryDataValueConforms, validate_EveryDefaultConstraint, validate_EveryKeyUnique, validate_EveryMapEntryUnique, validate_EveryMultiplicityConforms, validate_EveryProxyResolves, validate_EveryReferenceIsContained, validate_KeyUnique, validate_MapEntryUnique, validate_MultiplicityConforms, validate_NoCircularContainment, validate_UniqueID, validatePattern, wrapEnumerationValues
-
Field Details
-
INSTANCE
The cached model package -
DIAGNOSTIC_SOURCE
A constant for thesourceof diagnosticcodesfrom this package.- See Also:
-
Diagnostic.getSource()Diagnostic.getCode()- Constant Field Values
-
DIAGNOSTIC_CODE_COUNT
protected static final int DIAGNOSTIC_CODE_COUNTA constant with a fixed name that can be used as the base value for additional hand written constants in a derived class.- See Also:
-
xmlTypeValidator
protected XMLTypeValidator xmlTypeValidatorThe cached base package validator.
-
-
Constructor Details
-
GmlValidator
public GmlValidator()Creates an instance of the switch.
-
-
Method Details
-
getEPackage
protected EPackage getEPackage()Returns the package of this validator switch.- Overrides:
getEPackagein classEObjectValidator
-
validate
protected boolean validate(int classifierID, Object value, DiagnosticChain diagnostics, Map context) CallsvalidateXXXfor the corresponding classifier of the model.- Overrides:
validatein classEObjectValidator
-
validateAbstractGeometricPrimitiveType
public boolean validateAbstractGeometricPrimitiveType(AbstractGeometricPrimitiveType abstractGeometricPrimitiveType, DiagnosticChain diagnostics, Map context) -
validateAbstractGeometryBaseType
public boolean validateAbstractGeometryBaseType(AbstractGeometryBaseType abstractGeometryBaseType, DiagnosticChain diagnostics, Map context) -
validateAbstractGeometryType
public boolean validateAbstractGeometryType(AbstractGeometryType abstractGeometryType, DiagnosticChain diagnostics, Map context) -
validateAbstractGMLType
public boolean validateAbstractGMLType(AbstractGMLType abstractGMLType, DiagnosticChain diagnostics, Map context) -
validateAbstractMetaDataType
public boolean validateAbstractMetaDataType(AbstractMetaDataType abstractMetaDataType, DiagnosticChain diagnostics, Map context) -
validateAbstractRingPropertyType
public boolean validateAbstractRingPropertyType(AbstractRingPropertyType abstractRingPropertyType, DiagnosticChain diagnostics, Map context) -
validateAbstractRingType
public boolean validateAbstractRingType(AbstractRingType abstractRingType, DiagnosticChain diagnostics, Map context) -
validateAbstractSurfaceType
public boolean validateAbstractSurfaceType(AbstractSurfaceType abstractSurfaceType, DiagnosticChain diagnostics, Map context) -
validateBoundingShapeType
public boolean validateBoundingShapeType(BoundingShapeType boundingShapeType, DiagnosticChain diagnostics, Map context) -
validateCodeListType
public boolean validateCodeListType(CodeListType codeListType, DiagnosticChain diagnostics, Map context) -
validateCodeType
-
validateDirectPositionType
public boolean validateDirectPositionType(DirectPositionType directPositionType, DiagnosticChain diagnostics, Map context) -
validateDocumentRoot
public boolean validateDocumentRoot(DocumentRoot documentRoot, DiagnosticChain diagnostics, Map context) -
validateEnvelopeType
public boolean validateEnvelopeType(EnvelopeType envelopeType, DiagnosticChain diagnostics, Map context) -
validateEnvelopeWithTimePeriodType
public boolean validateEnvelopeWithTimePeriodType(EnvelopeWithTimePeriodType envelopeWithTimePeriodType, DiagnosticChain diagnostics, Map context) -
validateGridEnvelopeType
public boolean validateGridEnvelopeType(GridEnvelopeType gridEnvelopeType, DiagnosticChain diagnostics, Map context) -
validateGridLimitsType
public boolean validateGridLimitsType(GridLimitsType gridLimitsType, DiagnosticChain diagnostics, Map context) -
validateGridType
-
validateLinearRingType
public boolean validateLinearRingType(LinearRingType linearRingType, DiagnosticChain diagnostics, Map context) -
validateMetaDataPropertyType
public boolean validateMetaDataPropertyType(MetaDataPropertyType metaDataPropertyType, DiagnosticChain diagnostics, Map context) -
validatePointType
-
validatePolygonType
public boolean validatePolygonType(PolygonType polygonType, DiagnosticChain diagnostics, Map context) -
validateRectifiedGridType
public boolean validateRectifiedGridType(RectifiedGridType rectifiedGridType, DiagnosticChain diagnostics, Map context) -
validateReferenceType
public boolean validateReferenceType(ReferenceType referenceType, DiagnosticChain diagnostics, Map context) -
validateStringOrRefType
public boolean validateStringOrRefType(StringOrRefType stringOrRefType, DiagnosticChain diagnostics, Map context) -
validateTimePositionType
public boolean validateTimePositionType(TimePositionType timePositionType, DiagnosticChain diagnostics, Map context) -
validateVectorType
-
validateTimeIndeterminateValueType
public boolean validateTimeIndeterminateValueType(TimeIndeterminateValueType timeIndeterminateValueType, DiagnosticChain diagnostics, Map context) -
validateDoubleList
-
validateDoubleList_ItemType
public boolean validateDoubleList_ItemType(List doubleList, DiagnosticChain diagnostics, Map context) Validates the ItemType constraint of 'Double List'. -
validateIntegerList
-
validateIntegerList_ItemType
public boolean validateIntegerList_ItemType(List integerList, DiagnosticChain diagnostics, Map context) Validates the ItemType constraint of 'Integer List'. -
validateNameList
-
validateNameList_ItemType
Validates the ItemType constraint of 'Name List'. -
validateTemporalPositionType
public boolean validateTemporalPositionType(Object temporalPositionType, DiagnosticChain diagnostics, Map context) -
validateTemporalPositionType_MemberTypes
public boolean validateTemporalPositionType_MemberTypes(Object temporalPositionType, DiagnosticChain diagnostics, Map context) Validates the MemberTypes constraint of 'Temporal Position Type'. -
validateTimeDurationType
public boolean validateTimeDurationType(Object timeDurationType, DiagnosticChain diagnostics, Map context) -
validateTimeDurationType_MemberTypes
public boolean validateTimeDurationType_MemberTypes(Object timeDurationType, DiagnosticChain diagnostics, Map context) Validates the MemberTypes constraint of 'Time Duration Type'. -
validateTimeIndeterminateValueTypeObject
public boolean validateTimeIndeterminateValueTypeObject(TimeIndeterminateValueType timeIndeterminateValueTypeObject, DiagnosticChain diagnostics, Map context) -
validateVectorTypeBase
public boolean validateVectorTypeBase(List vectorTypeBase, DiagnosticChain diagnostics, Map context) -
validateGridEnvelope
public boolean validateGridEnvelope(GridEnvelope gridEnvelope, DiagnosticChain diagnostics, Map context)
-