Class XSDParserDelegate

    • Constructor Detail

      • XSDParserDelegate

        public XSDParserDelegate​(Configuration configuration)
    • Method Detail

      • canHandle

        public boolean canHandle​(QName elementName,
                                 Attributes attributes,
                                 Handler handler,
                                 Handler parent)
        Description copied from interface: ParserDelegate
        Determines if this delegate can handle the specified element name.

        A common check in this method would be to check the namespace of the element.

        Specified by:
        canHandle in interface ParserDelegate
        Parameters:
        elementName - The name of the element to potentially handle.
        attributes - The attributes of the element to potentially handle
        handler - The parse handler that would normally handle the element, possibly null
        parent - The parse handler for the parent element, possibly null.
        Returns:
        True if this delegate handles elements of the specified name and should take over parsing.
      • setDocumentLocator

        public void setDocumentLocator​(Locator locator)
        Specified by:
        setDocumentLocator in interface ContentHandler
      • startDocument

        public void startDocument()
                           throws SAXException
        Specified by:
        startDocument in interface ContentHandler
        Throws:
        SAXException
      • processingInstruction

        public void processingInstruction​(String target,
                                          String data)
                                   throws SAXException
        Specified by:
        processingInstruction in interface ContentHandler
        Throws:
        SAXException
      • skippedEntity

        public void skippedEntity​(String name)
                           throws SAXException
        Specified by:
        skippedEntity in interface ContentHandler
        Throws:
        SAXException
      • startPrefixMapping

        public void startPrefixMapping​(String prefix,
                                       String uri)
                                throws SAXException
        Specified by:
        startPrefixMapping in interface ContentHandler
        Throws:
        SAXException
      • endPrefixMapping

        public void endPrefixMapping​(String prefix)
                              throws SAXException
        Specified by:
        endPrefixMapping in interface ContentHandler
        Throws:
        SAXException
      • startElement

        public void startElement​(String uri,
                                 String localName,
                                 String name,
                                 Attributes atts)
                          throws SAXException
        Specified by:
        startElement in interface ContentHandler
        Throws:
        SAXException
      • characters

        public void characters​(char[] ch,
                               int start,
                               int length)
                        throws SAXException
        Specified by:
        characters in interface ContentHandler
        Throws:
        SAXException
      • ignorableWhitespace

        public void ignorableWhitespace​(char[] ch,
                                        int start,
                                        int length)
                                 throws SAXException
        Specified by:
        ignorableWhitespace in interface ContentHandler
        Throws:
        SAXException
      • endElement

        public void endElement​(String uri,
                               String localName,
                               String name)
                        throws SAXException
        Specified by:
        endElement in interface ContentHandler
        Throws:
        SAXException
      • endDocument

        public void endDocument()
                         throws SAXException
        Specified by:
        endDocument in interface ContentHandler
        Throws:
        SAXException
      • getParsedObject

        public Object getParsedObject()
        Description copied from interface: ParserDelegate
        Gets the final parsed object from the delegate.

        This method is called after parsing control returns to the main parsing driver.

        Specified by:
        getParsedObject in interface ParserDelegate