Class ReferencingValidator
java.lang.Object
org.opengis.test.Validator
org.opengis.test.referencing.ReferencingValidator
- Direct Known Subclasses:
CRSValidator, CSValidator, DatumValidator, OperationValidator, ParameterValidator
Validates
IdentifiedObject and related objects from the org.opengis.referencing
package. This class should not be used directly; use the Validators
convenience static methods instead.- Since:
- 2.2
- Version:
- 3.0
-
Field Summary
Fields inherited from class Validator
container, DEFAULT_TOLERANCE, enforceForbiddenAttributes, logger, requireMandatoryAttributes -
Constructor Summary
ConstructorsConstructorDescriptionReferencingValidator(ValidatorContainer container, String packageName) Creates a new validator. -
Method Summary
Modifier and TypeMethodDescriptionfinal voiddispatchObject(IdentifiedObject object) Delegates to avalidatemethod expecting a more specific argument.voidvalidate(ReferenceIdentifier object) Ensures that the given identifier has a code.(package private) final voidPerforms the validation that are common to all identified objects.(package private) final voidPerforms the validation that are common to all reference systems.
-
Constructor Details
-
ReferencingValidator
Creates a new validator.- Parameters:
container- The container of this validator.packageName- The name of the package containing the classes to be validated.
-
-
Method Details
-
dispatchObject
Delegates to avalidatemethod expecting a more specific argument.- Parameters:
object- The object to validate, ornull.
-
validate
Ensures that the given identifier has a code.- Parameters:
object- The object to validate, ornull.
-
validateReferenceSystem
Performs the validation that are common to all reference systems. This method is invoked byvalidatemethods after they have determined the type of their argument.- Parameters:
object- The object to validate (can not be null).
-
validateIdentifiedObject
Performs the validation that are common to all identified objects. This method is invoked byvalidatemethods after they have determined the type of their argument.- Parameters:
object- The object to validate (can not be null).
-