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

boolean
bind(ErrorHandler handler)
binds all IslandSchemata.
IslandVerifier
createTopLevelVerifier()
static SchemaProviderImpl
fromGrammar(Grammar grammar)
creates SchemaProvider from generic Grammar (including TREX/RELAX Core)

Constructor Details

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 Details

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)