org.relaxng.datatype
public interface DatatypeStreamingValidator
The streaming validator is an optional feature that is useful for certain Datatypes. It allows the caller to incrementally provide the literal.
Method Summary | |
---|---|
void | addCharacters(char[] buf, int start, int len)
Passes an additional fragment of the literal.
|
void | checkValid()
Similar to the isValid method, but this method throws
Exception (with possibly diagnostic information), instead of
returning false.
|
boolean | isValid()
Tells if the accumulated literal is valid with respect to
the underlying Datatype.
|
The application can call this method several times, then call the isValid method (or the checkValid method) to check the validity of the accumulated characters.
Throws: DatatypeException If the callee supports the diagnosis and the accumulated literal is invalid, then this exception that possibly contains diagnosis information is thrown.
Returns: True if it is valid. False if otherwise.