org.exolab.castor.xml.validators

Class SimpleTypeValidator

Implemented Interfaces:
TypeValidator

public class SimpleTypeValidator
extends java.lang.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 Summary

SimpleTypeValidator()
Creates a default SimpleTypeValidator.
SimpleTypeValidator(TypeValidator validator)
Creates a SimpleTypeValidator using the given TypeValidator for delegating validation.

Method Summary

void
setMaxOccurs(int maxOccurs)
Sets the maximum number of times that the described field may occur.
void
setMinOccurs(int minOccurs)
Sets the minimum number of times that the described field may occur.
void
setValidator(TypeValidator validator)
Sets the TypeValidator to delegate validation to.
void
validate(Object object, ValidationContext context)
Validates the given Object.

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.

Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com