Package org.opengis.test.util
Class NameValidator
-
public class NameValidator extends Validator
ValidatesGenericName
and related objects from theorg.opengis.util
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 NameValidator(ValidatorContainer container)
Creates a new validator instance.
-
Method Summary
Modifier and Type Method Description int
dispatch(GenericName object)
For each interface implemented by the given object, invokes the correspondingvalidate(…)
method defined in this class (if any).void
validate(InternationalString object)
Ensures that theCharSequence
methods are consistent with thetoString()
value.void
validate(LocalName object)
Ensures that ISO 19103 or GeoAPI restrictions apply.void
validate(NameSpace object)
Ensures that ISO 19103 or GeoAPI restrictions apply.void
validate(ScopedName object)
Ensures that ISO 19103 or GeoAPI restrictions apply.-
Methods inherited from class Validator
conditional, forbidden, mandatory, validate
-
-
-
-
Constructor Detail
-
NameValidator
public NameValidator(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
-
validate
public void validate(InternationalString object)
Ensures that theCharSequence
methods are consistent with thetoString()
value.- Parameters:
object
- the object to validate, ornull
.
-
validate
public void validate(NameSpace object)
Ensures that ISO 19103 or GeoAPI restrictions apply.- Parameters:
object
- the object to validate, ornull
.
-
dispatch
public int dispatch(GenericName 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(LocalName object)
Ensures that ISO 19103 or GeoAPI restrictions apply.- Parameters:
object
- the object to validate, ornull
.
-
validate
public void validate(ScopedName object)
Ensures that ISO 19103 or GeoAPI restrictions apply.- Parameters:
object
- the object to validate, ornull
.
-
-