org.relaxng.datatype.helpers

Class StreamingValidatorImpl

public final class StreamingValidatorImpl extends Object implements DatatypeStreamingValidator

Dummy implementation of DatatypeStreamingValidator.

This implementation can be used as a quick hack when the performance of streaming validation is not important. And this implementation also shows you how to implement the DatatypeStreamingValidator interface.

Typical usage would be:


 class MyDatatype implements Datatype {
     ....
     public DatatypeStreamingValidator createStreamingValidator( ValidationContext context ) {
         return new StreamingValidatorImpl(this,context);
     }
     ....
 }
 

Author: Kohsuke KAWAGUCHI

Constructor Summary
StreamingValidatorImpl(Datatype baseType, ValidationContext context)
Method Summary
voidaddCharacters(char[] buf, int start, int len)
voidcheckValid()
booleanisValid()

Constructor Detail

StreamingValidatorImpl

public StreamingValidatorImpl(Datatype baseType, ValidationContext context)

Method Detail

addCharacters

public void addCharacters(char[] buf, int start, int len)

checkValid

public void checkValid()

isValid

public boolean isValid()