org.exolab.castor.xml
Interface ClassValidator

All Superinterfaces:
TypeValidator
All Known Implementing Classes:
AccessTypeDescriptor, BindingDescriptor, BindingTypeDescriptor, BindXmlAutoNamingTypeDescriptor, BindXmlDescriptor, BindXmlNodeTypeDescriptor, CacheTypeMappingDescriptor, ClassMappingDescriptor, ClassTypeDescriptor, CollectionTypeDescriptor, ComponentBindingTypeChoiceDescriptor, ComponentBindingTypeDescriptor, ContainerDescriptor, DatabaseChoiceDescriptor, DatabaseDescriptor, DataSourceDescriptor, DirtyTypeDescriptor, EnumerationDescriptor, FieldMappingDescriptor, FieldTypeCollectionTypeDescriptor, FieldTypeDescriptor, FieldValidator, IncludeDescriptor, IncludeTypeDescriptor, InterfaceDescriptor, IntrospectedXMLClassDescriptor, JdoConfDescriptor, KeyGeneratorDefDescriptor, LdapDescriptor, MappingRootDescriptor, MapToDescriptor, NamingTypeDescriptor, NamingXMLTypeDescriptor, PackageTypeChoiceDescriptor, PackageTypeDescriptor, ParamDescriptor, PathTypeDescriptor, PropertyDescriptor, PropertyTypeDescriptor, SqlDescriptor, TransactionDemarcationDescriptor, TransactionManagerDescriptor, TypeTypeDescriptor, Validator, XMLClassDescriptorAdapter, XMLClassDescriptorImpl

public interface ClassValidator
extends TypeValidator

The validation interface used for validating class instances

Version:
$Revision: 1.1.1.1 $ $Date: 2003/03/03 07:09:09 $
Author:
Keith Visco

Method Summary
 void validate(java.lang.Object object, ValidationContext context)
          Validates the given Object.
 

Method Detail

validate

void validate(java.lang.Object object,
              ValidationContext context)
              throws ValidationException
Validates the given Object. An exception should be thrown when the first invalid field is discovered.

Specified by:
validate in interface TypeValidator
Parameters:
object - the Object to validate
context - the ValidationContext
Throws:
ValidationException - when the class is not valid.


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