Package com.sun.msv.relaxns.verifier
Class SchemaProviderImpl
- java.lang.Object
-
- org.iso_relax.dispatcher.impl.AbstractSchemaProviderImpl
-
- com.sun.msv.relaxns.verifier.SchemaProviderImpl
-
- All Implemented Interfaces:
org.iso_relax.dispatcher.SchemaProvider
public class SchemaProviderImpl extends org.iso_relax.dispatcher.impl.AbstractSchemaProviderImplimplementation of SchemaProvider by using RELAX Grammar.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classSchemaProviderImpl.ErrorHandlerFilter
-
Field Summary
Fields Modifier and Type Field Description private ExpressionPoolpoolshared expression pool.private DeclImpl[]topLevelprivate ExpressiontopLevelExptop-level expression as AGM.
-
Constructor Summary
Constructors Constructor Description SchemaProviderImpl(RELAXGrammar grammar)creates SchemaProvider from existing RELAXGrammar.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanbind(org.xml.sax.ErrorHandler handler)binds all IslandSchemata.org.iso_relax.dispatcher.IslandVerifiercreateTopLevelVerifier()static SchemaProviderImplfromGrammar(Grammar grammar)creates SchemaProvider from generic Grammar (including TREX/RELAX Core)
-
-
-
Field Detail
-
topLevel
private final DeclImpl[] topLevel
-
topLevelExp
private final Expression topLevelExp
top-level expression as AGM.
-
pool
private final ExpressionPool pool
shared expression pool.
-
-
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
-
createTopLevelVerifier
public org.iso_relax.dispatcher.IslandVerifier createTopLevelVerifier()
-
fromGrammar
public static SchemaProviderImpl fromGrammar(Grammar grammar)
creates SchemaProvider from generic Grammar (including TREX/RELAX Core)
-
bind
public boolean bind(org.xml.sax.ErrorHandler handler)
binds all IslandSchemata.
-
-