Class RELAXIslandSchema

  • All Implemented Interfaces:
    java.io.Serializable, org.iso_relax.dispatcher.IslandSchema

    public class RELAXIslandSchema
    extends IslandSchemaImpl
    IslandSchema implementation for RELXA module.
    See Also:
    Serialized Form
    • Field Detail

      • module

        protected final RELAXModule module
        underlying RELAX module which this IslandSchema is representing
      • pendingAnyOtherElements

        protected java.util.Set pendingAnyOtherElements
    • Constructor Detail

      • RELAXIslandSchema

        public RELAXIslandSchema​(RELAXModule module,
                                 java.util.Set pendingAnyOtherElements)
    • Method Detail

      • bind

        public void bind​(org.iso_relax.dispatcher.SchemaProvider provider,
                         org.xml.sax.ErrorHandler handler)
                  throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException
      • createChoiceOfAllExportedRules

        private Expression createChoiceOfAllExportedRules​(org.iso_relax.dispatcher.SchemaProvider provider)
        creates a choice expression of all exported rules in the given provider. this expression is used as a pseudo content model of anyOtherElement.