Class SimpleTypeValidator

java.lang.Object
org.exolab.castor.xml.validators.SimpleTypeValidator
All Implemented Interfaces:
TypeValidator

public class SimpleTypeValidator extends Object implements TypeValidator
A class for defining simple rules used for validating a content model.
Version:
$Revision: 6936 $ $Date: 2004-10-01 07:25:46 -0600 (Fri, 01 Oct 2004) $
Author:
Keith Visco
  • Constructor Details

    • SimpleTypeValidator

      public SimpleTypeValidator()
      Creates a default SimpleTypeValidator.
    • SimpleTypeValidator

      public SimpleTypeValidator(TypeValidator validator)
      Creates a SimpleTypeValidator using the given TypeValidator for delegating validation.
      Parameters:
      validator - The TypeValidator to use
  • Method Details

    • setMaxOccurs

      public void setMaxOccurs(int maxOccurs)
      Sets the maximum number of times that the described field may occur.
      Parameters:
      maxOccurs - the maximum number of times that the described field may occur.
    • setMinOccurs

      public void setMinOccurs(int minOccurs)
      Sets the minimum number of times that the described field may occur.
      Parameters:
      minOccurs - the minimum number of times that the described field may occur.
    • setValidator

      public void setValidator(TypeValidator validator)
      Sets the TypeValidator to delegate validation to.
      Parameters:
      validator - the TypeValidator to delegate validation to.
    • validate

      public void validate(Object object, ValidationContext context) throws ValidationException
      Validates the given Object.
      Specified by:
      validate in interface TypeValidator
      Parameters:
      object - the Object to validate.
      context - the ValidationContext.
      Throws:
      ValidationException - if validation fails.