org.exolab.castor.xml

Class SimpleTypeValidator

public class SimpleTypeValidator extends Object implements TypeValidator

A class for defining simple rules used for validating a content model

Version: $Revision: 1.1.1.1 $ $Date: 2003/03/03 07:09:13 $

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
voidsetMaxOccurs(int maxOccurs)
Sets the maximum occurance that the described field may occur
voidsetMinOccurs(int minOccurs)
Sets the minimum occurance that the described field may occur
voidsetValidator(TypeValidator validator)
Sets the TypeValidator to delegate validation to
voidvalidate(Object object, ValidationContext context)
Validates the given Object

Constructor Detail

SimpleTypeValidator

public SimpleTypeValidator()
Creates a default SimpleTypeValidator

SimpleTypeValidator

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

Method Detail

setMaxOccurs

public void setMaxOccurs(int maxOccurs)
Sets the maximum occurance that the described field may occur

Parameters: maxOccurs the maximum occurance that the descibed field may occur.

setMinOccurs

public void setMinOccurs(int minOccurs)
Sets the minimum occurance that the described field may occur

Parameters: minOccurs the minimum occurance that the descibed 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)
Validates the given Object

Parameters: object the Object to validate context the ValidationContext

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