org.exolab.castor.xml

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: 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

void
setMaxOccurs(int maxOccurs)
Sets the maximum occurance that the described field may occur
void
setMinOccurs(int minOccurs)
Sets the minimum occurance 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

Method Details

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)
            throws ValidationException
Validates the given Object
Specified by:
validate in interface TypeValidator

Parameters:
object - the Object to validate
context - the ValidationContext


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