Class AnyNodeUnmarshalHandler


  • public class AnyNodeUnmarshalHandler
    extends java.lang.Object
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      (package private) class  AnyNodeUnmarshalHandler.ElementInfo
      A utility class for keeping track of the qName and how the SAX parser passed attributes.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void characters​(char[] ch, int start, int length)
      delegates characters to SAX2ANY.
      java.lang.Object commonStartElement​(java.lang.String name, java.lang.String namespace, boolean wsPreserve)
      Delegates startElement to SAX2ANY.
      void endElement​(java.lang.String name)
      Delegates endElement to SAX2ANY.
      void endPrefixMapping​(java.lang.String prefix)
      delegates endPrefixMapping to SAX2ANY.
      AnyNode getStartingNode()
      Returns SAX2ANY startingNode.
      boolean hasAnyUnmarshaller()
      Checks if there is a SAX2ANY object
      void ignorableWhitespace​(char[] ch, int start, int length)
      delegates ignorableWhitespace call to SAX2ANY.
      boolean isStartingNode()
      Checks if any branch depth counter is zero.
      void preservePassedArguments​(java.lang.String name, org.xml.sax.AttributeList attList)
      Preserves passed name and attributes.
      void preservePassedArguments​(java.lang.String name, org.xml.sax.Attributes atts)
      Preserves passed name and attributes.
      void startElement​(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)
      Delegates SAX2 startElement to SAX2ANY.
      void startElement​(java.lang.String name, org.xml.sax.AttributeList attList)
      Delegates SAX1 startElement to SAX2ANY.
      void startPrefixMapping​(java.lang.String prefix, java.lang.String uri)
      delegates startPrefixMapping to SAX2ANY.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AnyNodeUnmarshalHandler

        public AnyNodeUnmarshalHandler​(NamespaceHandling namespaceHandling)
    • Method Detail

      • commonStartElement

        public java.lang.Object commonStartElement​(java.lang.String name,
                                                   java.lang.String namespace,
                                                   boolean wsPreserve)
                                            throws org.xml.sax.SAXException
        Delegates startElement to SAX2ANY. Sets any branch depth counter to 1.
        Parameters:
        name - Name of the element if we use SAX 2
        namespace - Namespace of the element
        wsPreserve - preserve whitespaces ?
        Returns:
        Object anyUnmarshaller get StartingNode
        Throws:
        org.xml.sax.SAXException
      • ignorableWhitespace

        public void ignorableWhitespace​(char[] ch,
                                        int start,
                                        int length)
                                 throws org.xml.sax.SAXException
        delegates ignorableWhitespace call to SAX2ANY.
        Parameters:
        ch - Characters
        start - Offset
        length - Length
        Throws:
        org.xml.sax.SAXException
      • startElement

        public void startElement​(java.lang.String name,
                                 org.xml.sax.AttributeList attList)
                          throws org.xml.sax.SAXException
        Delegates SAX1 startElement to SAX2ANY. Increases any branch depth counter.
        Parameters:
        name - Name of the element.
        attList - Attribute list.
        Throws:
        org.xml.sax.SAXException
      • startElement

        public void startElement​(java.lang.String namespaceURI,
                                 java.lang.String localName,
                                 java.lang.String qName,
                                 org.xml.sax.Attributes atts)
                          throws org.xml.sax.SAXException
        Delegates SAX2 startElement to SAX2ANY. Increases any branch depth counter.
        Parameters:
        namespaceURI -
        localName -
        qName -
        atts -
        Throws:
        org.xml.sax.SAXException
      • endElement

        public void endElement​(java.lang.String name)
                        throws org.xml.sax.SAXException
        Delegates endElement to SAX2ANY.
        Parameters:
        name -
        Throws:
        org.xml.sax.SAXException
      • characters

        public void characters​(char[] ch,
                               int start,
                               int length)
                        throws org.xml.sax.SAXException
        delegates characters to SAX2ANY.
        Parameters:
        ch -
        start -
        length -
        Throws:
        org.xml.sax.SAXException
      • startPrefixMapping

        public void startPrefixMapping​(java.lang.String prefix,
                                       java.lang.String uri)
                                throws org.xml.sax.SAXException
        delegates startPrefixMapping to SAX2ANY.
        Parameters:
        prefix -
        uri -
        Throws:
        org.xml.sax.SAXException
      • endPrefixMapping

        public void endPrefixMapping​(java.lang.String prefix)
                              throws org.xml.sax.SAXException
        delegates endPrefixMapping to SAX2ANY.
        Parameters:
        prefix -
        Throws:
        org.xml.sax.SAXException
      • hasAnyUnmarshaller

        public boolean hasAnyUnmarshaller()
        Checks if there is a SAX2ANY object
        Returns:
        True if there is a SAX2ANY.
      • isStartingNode

        public boolean isStartingNode()
        Checks if any branch depth counter is zero.
        Returns:
        true if 0
      • getStartingNode

        public AnyNode getStartingNode()
        Returns SAX2ANY startingNode.
        Returns:
      • preservePassedArguments

        public void preservePassedArguments​(java.lang.String name,
                                            org.xml.sax.Attributes atts)
        Preserves passed name and attributes.
        Parameters:
        name - Name
        atts - Attributes
      • preservePassedArguments

        public void preservePassedArguments​(java.lang.String name,
                                            org.xml.sax.AttributeList attList)
        Preserves passed name and attributes.
        Parameters:
        name - Name
        attList - AttributeList