ModeShape Distribution 3.0.0.Beta4

org.infinispan.schematic.internal.schema
Class JsonSchemaValidatorFactory.CompositeValidator

java.lang.Object
  extended by org.infinispan.schematic.internal.schema.JsonSchemaValidatorFactory.CompositeValidator
All Implemented Interfaces:
Serializable, Iterable<Validator>, JsonSchemaValidatorFactory.ValidatorCollection, Validator
Enclosing class:
JsonSchemaValidatorFactory

protected static class JsonSchemaValidatorFactory.CompositeValidator
extends Object
implements Validator, JsonSchemaValidatorFactory.ValidatorCollection

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.infinispan.schematic.internal.schema.Validator
Validator.Factory, Validator.SchemaDocumentResolver
 
Constructor Summary
JsonSchemaValidatorFactory.CompositeValidator()
           
 
Method Summary
protected  void add(Validator validator)
           
protected  Validator getFirst()
           
 Iterator<Validator> iterator()
           
protected  int size()
           
 String toString()
           
 void validate(Object fieldValue, String fieldName, Document parent, Path pathToParent, Problems problems, Validator.SchemaDocumentResolver resolver)
          Validate a portion of the supplied document.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JsonSchemaValidatorFactory.CompositeValidator

public JsonSchemaValidatorFactory.CompositeValidator()
Method Detail

add

protected void add(Validator validator)

size

protected int size()

getFirst

protected Validator getFirst()

validate

public void validate(Object fieldValue,
                     String fieldName,
                     Document parent,
                     Path pathToParent,
                     Problems problems,
                     Validator.SchemaDocumentResolver resolver)
Description copied from interface: Validator
Validate a portion of the supplied document.

Specified by:
validate in interface Validator
Parameters:
fieldValue - the field value to be validated; may be null
fieldName - the field name to be validated; may be null if the field value is not known or the validator is to validate the document
parent - the document; never null
pathToParent - the path to the supplied document; never null but may be a zero-length path if the document is the top-level document
problems - the problems where any errors or warnings should be recorded; never null
resolver - the component that can be used to resolve references to other schema documents

iterator

public Iterator<Validator> iterator()
Specified by:
iterator in interface Iterable<Validator>

toString

public String toString()
Overrides:
toString in class Object

ModeShape Distribution 3.0.0.Beta4

Copyright © 2008-2012 JBoss, a division of Red Hat. All Rights Reserved.