Class MultiSchemaReader


  • public class MultiSchemaReader
    extends java.lang.Object
    An utility class that reads multiple XML Schema documents and combines them into one schema object.

    Usage

    Creates a new instance of XMLSchemaReader, then pass it to the constructor of this class. Then call the parse method as many times as you want. Finally, call the finish method.

    The parsed grammar can be obtained from the underlying XMLSchemaReader object.

    • Field Detail

      • finalized

        private boolean finalized
    • Constructor Detail

    • Method Detail

      • getResult

        public final XMLSchemaGrammar getResult()
        Obtains the parsed grammar.
      • parse

        public void parse​(javax.xml.transform.Source source)
        Parse a schema supplied by a javax.xml.transform Source.
        Parameters:
        source -
      • parse

        public final void parse​(java.lang.String source)
      • parse

        public void parse​(org.xml.sax.InputSource is)
        Parses an additional schema. The caller can call this method many times to parse multiple schemas. If possible, the caller should set the system Id to the InputSource.
      • finish

        public void finish()
        This method should be called when all the schemas are parsed.