com.sun.msv.relaxns.verifier

Class SchemaProviderImpl

public class SchemaProviderImpl extends AbstractSchemaProviderImpl

implementation of SchemaProvider by using RELAX Grammar.

Author: Kohsuke KAWAGUCHI

Constructor Summary
SchemaProviderImpl(RELAXGrammar grammar)
creates SchemaProvider from existing RELAXGrammar.
Method Summary
booleanbind(ErrorHandler handler)
binds all IslandSchemata.
IslandVerifiercreateTopLevelVerifier()
static SchemaProviderImplfromGrammar(Grammar grammar)
creates SchemaProvider from generic Grammar (including TREX/RELAX Core)

Constructor Detail

SchemaProviderImpl

public SchemaProviderImpl(RELAXGrammar grammar)
creates SchemaProvider from existing RELAXGrammar. Since bind method is already called by RELAXNSReader, the application should not call bind method.

Method Detail

bind

public boolean bind(ErrorHandler handler)
binds all IslandSchemata.

createTopLevelVerifier

public IslandVerifier createTopLevelVerifier()

fromGrammar

public static SchemaProviderImpl fromGrammar(Grammar grammar)
creates SchemaProvider from generic Grammar (including TREX/RELAX Core)