Class XMLInstance2SchemaHandler

  • All Implemented Interfaces:
    org.xml.sax.DocumentHandler, org.xml.sax.ErrorHandler

    public final class XMLInstance2SchemaHandler
    extends java.lang.Object
    implements org.xml.sax.DocumentHandler, org.xml.sax.ErrorHandler
    A Utility class which will attempt to create an XML Schema Object Model based on a given XML instance document.
    Version:
    $Revision: 7996 $ $Date: 2006-04-25 15:08:23 -0600 (Tue, 25 Apr 2006) $
    Author:
    Keith Visco
    • Constructor Detail

      • XMLInstance2SchemaHandler

        public XMLInstance2SchemaHandler()
        Creates a new XMLInstance2SchemaHandler
      • XMLInstance2SchemaHandler

        public XMLInstance2SchemaHandler​(Schema schema)
        Creates a new XMLInstance2SchemaHandler
    • Method Detail

      • getSchema

        public Schema getSchema()
        Returns the XML Schema object that is being used by this handler
        Returns:
        the XML Schema object that is being used by this handler
      • setDefaultGroupOrder

        protected void setDefaultGroupOrder​(Order order)
        This method is used to set the default group type. Either "sequence" or "all". The default is "sequence".
        Parameters:
        order - the default group order to use.
      • characters

        public void characters​(char[] ch,
                               int start,
                               int length)
                        throws org.xml.sax.SAXException
        Specified by:
        characters in interface org.xml.sax.DocumentHandler
        Throws:
        org.xml.sax.SAXException
      • endDocument

        public void endDocument()
                         throws org.xml.sax.SAXException
        Specified by:
        endDocument in interface org.xml.sax.DocumentHandler
        Throws:
        org.xml.sax.SAXException
      • endElement

        public void endElement​(java.lang.String name)
                        throws org.xml.sax.SAXException
        Specified by:
        endElement in interface org.xml.sax.DocumentHandler
        Throws:
        org.xml.sax.SAXException
      • ignorableWhitespace

        public void ignorableWhitespace​(char[] ch,
                                        int start,
                                        int length)
                                 throws org.xml.sax.SAXException
        Specified by:
        ignorableWhitespace in interface org.xml.sax.DocumentHandler
        Throws:
        org.xml.sax.SAXException
      • processingInstruction

        public void processingInstruction​(java.lang.String target,
                                          java.lang.String data)
                                   throws org.xml.sax.SAXException
        Specified by:
        processingInstruction in interface org.xml.sax.DocumentHandler
        Throws:
        org.xml.sax.SAXException
      • setDocumentLocator

        public void setDocumentLocator​(org.xml.sax.Locator locator)
        Specified by:
        setDocumentLocator in interface org.xml.sax.DocumentHandler
      • startDocument

        public void startDocument()
                           throws org.xml.sax.SAXException
        Specified by:
        startDocument in interface org.xml.sax.DocumentHandler
        Throws:
        org.xml.sax.SAXException
      • startElement

        public void startElement​(java.lang.String name,
                                 org.xml.sax.AttributeList atts)
                          throws org.xml.sax.SAXException
        Specified by:
        startElement in interface org.xml.sax.DocumentHandler
        Throws:
        org.xml.sax.SAXException
      • error

        public void error​(org.xml.sax.SAXParseException exception)
                   throws org.xml.sax.SAXException
        Specified by:
        error in interface org.xml.sax.ErrorHandler
        Throws:
        org.xml.sax.SAXException
      • fatalError

        public void fatalError​(org.xml.sax.SAXParseException exception)
                        throws org.xml.sax.SAXException
        Specified by:
        fatalError in interface org.xml.sax.ErrorHandler
        Throws:
        org.xml.sax.SAXException
      • warning

        public void warning​(org.xml.sax.SAXParseException exception)
                     throws org.xml.sax.SAXException
        Specified by:
        warning in interface org.xml.sax.ErrorHandler
        Throws:
        org.xml.sax.SAXException