Package org.opengis.test.util
Class NameValidator
- 
public class NameValidator extends Validator
ValidatesGenericNameand related objects from theorg.opengis.utilpackage.This class is provided for users wanting to override the validation methods. When the default behavior is sufficient, the
Validatorsstatic 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 intdispatch(GenericName object)For each interface implemented by the given object, invokes the correspondingvalidate(…)method defined in this class (if any).voidvalidate(InternationalString object)Ensures that theCharSequencemethods are consistent with thetoString()value.voidvalidate(LocalName object)Ensures that ISO 19103 or GeoAPI restrictions apply.voidvalidate(NameSpace object)Ensures that ISO 19103 or GeoAPI restrictions apply.voidvalidate(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 theCharSequencemethods 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.
 
 - 
 
 -