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.AbstractSchemaProviderImpl
implementation of SchemaProvider by using RELAX Grammar.
  • Field Details

    • topLevel

      private final DeclImpl[] topLevel
    • topLevelExp

      private final Expression topLevelExp
      top-level expression as AGM.
    • pool

      private final ExpressionPool pool
      shared expression pool.
  • 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

    • 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(ErrorHandler handler)
      binds all IslandSchemata.