Package org.opengis.test.referencing
Class OperationValidator
- Object
-
- Validator
-
- ReferencingValidator
-
- OperationValidator
-
public class OperationValidator extends ReferencingValidator
ValidatesCoordinateOperation
and related objects from theorg.opengis.referencing.operation
package.This class is provided for users wanting to override the validation methods. When the default behavior is sufficient, the
Validators
static methods provide a more convenient way to validate various kinds of objects.- Since:
- 2.2
-
-
Field Summary
-
Fields inherited from class Validator
container, DEFAULT_TOLERANCE, enforceForbiddenAttributes, logger, requireMandatoryAttributes
-
-
Constructor Summary
Constructors Constructor Description OperationValidator(ValidatorContainer container)
Creates a new validator instance.
-
Method Summary
Modifier and Type Method Description int
dispatch(CoordinateOperation object)
For each interface implemented by the given object, invokes the correspondingvalidate(…)
method defined in this class (if any).void
validate(ConcatenatedOperation object)
Validates the given concatenated operation.void
validate(Conversion object)
Validates the given conversion.void
validate(Formula object)
Validates the given formula.void
validate(MathTransform object)
Validates the given math transform.void
validate(OperationMethod object)
Validates the given operation method.void
validate(PassThroughOperation object)
Validates the given "pass through" operation.void
validate(Transformation object)
Validates the given transformation.-
Methods inherited from class ReferencingValidator
dispatchObject, validate
-
Methods inherited from class Validator
conditional, forbidden, mandatory, validate
-
-
-
-
Constructor Detail
-
OperationValidator
public OperationValidator(ValidatorContainer container)
Creates a new validator instance.- Parameters:
container
- the set of validators to use for validating other kinds of objects (see field javadoc).
-
-
Method Detail
-
dispatch
public int dispatch(CoordinateOperation object)
For each interface implemented by the given object, invokes the correspondingvalidate(…)
method defined in this class (if any).- Parameters:
object
- the object to dispatch tovalidate(…)
methods, ornull
.- Returns:
- number of
validate(…)
methods invoked in this class for the given object.
-
validate
public void validate(PassThroughOperation object)
Validates the given "pass through" operation.- Parameters:
object
- the object to validate, ornull
.
-
validate
public void validate(ConcatenatedOperation object)
Validates the given concatenated operation.- Parameters:
object
- the object to validate, ornull
.
-
validate
public void validate(Conversion object)
Validates the given conversion.- Parameters:
object
- the object to validate, ornull
.
-
validate
public void validate(Transformation object)
Validates the given transformation.- Parameters:
object
- the object to validate, ornull
.
-
validate
public void validate(OperationMethod object)
Validates the given operation method.- Parameters:
object
- the object to validate, ornull
.
-
validate
public void validate(Formula object)
Validates the given formula.- Parameters:
object
- the object to validate, ornull
.
-
validate
public void validate(MathTransform object)
Validates the given math transform.- Parameters:
object
- the object to validate, ornull
.
-
-