Class DelegatingHandler

    • Method Detail

      • setContext

        public void setContext​(MutablePicoContainer context)
        Specified by:
        setContext in interface Handler
        Parameters:
        context - The context in which the the instance is to be parsed in.
      • getContext

        public MutablePicoContainer getContext()
        Specified by:
        getContext in interface Handler
        Returns:
        The context or container in which the instance is to be parsed in.
      • getElementDeclaration

        public XSDElementDeclaration getElementDeclaration()
        Specified by:
        getElementDeclaration in interface ElementHandler
        Returns:
        The declaration of hte element being handled.
      • getParentHandler

        public Handler getParentHandler()
        Specified by:
        getParentHandler in interface Handler
        Returns:
        The parent handler.
        See Also:
        Handler#getChildHandler(QName, SchemaBuilder)
      • createChildHandler

        public Handler createChildHandler​(QName name)
        Description copied from interface: Handler
        Returns a handler for a component in the schema which is a child of this component.

        This method will return null in two situations:

        1. The schema component being handled does not support children (for example, an attribute).
        2. A child with the specified qName could not be found.
        Specified by:
        createChildHandler in interface Handler
        Parameters:
        name - The qualified name of the schema component.
        Returns:
        A new handler, or null if one cannot be created.
      • startChildHandler

        public void startChildHandler​(Handler child)
        Description copied from interface: Handler
        Called when a child handler is started, on the leading edge of the child element.
        Specified by:
        startChildHandler in interface Handler
        Parameters:
        child - The executing child handler.
      • endChildHandler

        public void endChildHandler​(Handler child)
        Description copied from interface: Handler
        Called when a child handler is finished, on the trailing edge of the child element.
        Specified by:
        endChildHandler in interface Handler
        Parameters:
        child - The executing child handler.
      • getComponent

        public InstanceComponent getComponent()
        Specified by:
        getComponent in interface Handler
        Returns:
        The instance of the schema content that is currently being handled.
      • getParseNode

        public Node getParseNode()
        Specified by:
        getParseNode in interface Handler
        Returns:
        The parse tree for the handler.
      • getSchemaContent

        public XSDSchemaContent getSchemaContent()
        Specified by:
        getSchemaContent in interface Handler
        Returns:
        The entity of the schema that corresponds to the handler.
      • startDocument

        public void startDocument()
                           throws SAXException
        Specified by:
        startDocument in interface DocumentHandler
        Throws:
        SAXException
      • endDocument

        public void endDocument()
                         throws SAXException
        Specified by:
        endDocument in interface DocumentHandler
        Throws:
        SAXException
      • startPrefixMapping

        public void startPrefixMapping​(String prefix,
                                       String uri)
                                throws SAXException
        Description copied from interface: Handler
        Called when a prefix mapping is registred with ParserHandler.
        Specified by:
        startPrefixMapping in interface Handler
        Parameters:
        prefix - Namespace prefix.
        uri - Namespace uri.
        Throws:
        SAXException
      • startElement

        public void startElement​(QName name,
                                 Attributes attributes)
                          throws SAXException
        Description copied from interface: ElementHandler
        Callback on leading edge of an element.
        Specified by:
        startElement in interface ElementHandler
        Parameters:
        name - The qualified name of the element being handled.
        attributes - The attributes of hte elmenent being handled.
        Throws:
        SAXException - Any xml errors that occur.
        See Also:
        ContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)
      • characters

        public void characters​(char[] ch,
                               int start,
                               int length)
                        throws SAXException
        Description copied from interface: ElementHandler
        Callback when characters of an element are encountered.
        Specified by:
        characters in interface ElementHandler
        Parameters:
        ch - Array containing characters.
        start - The starting index of the characters.
        length - The number of characters.
        Throws:
        SAXException - Any xml errors.
        See Also:
        ContentHandler.characters(char[], int, int)
      • endElement

        public void endElement​(QName name)
                        throws SAXException
        Description copied from interface: ElementHandler
        Callback on trailing edge of element.
        Specified by:
        endElement in interface ElementHandler
        Parameters:
        name - The qualified name of the element being handled.
        Throws:
        SAXException - Any xml errors.
        See Also:
        ContentHandler.endElement(java.lang.String, java.lang.String, java.lang.String)
      • endPrefixMapping

        public void endPrefixMapping​(String prefix)
                              throws SAXException
        Description copied from interface: Handler
        Called when a prefix mapping is de-registred with ParserHandler.
        Specified by:
        endPrefixMapping in interface Handler
        Parameters:
        prefix - Namespace prefix.
        Throws:
        SAXException