Class AnyNodeUnmarshalHandler

java.lang.Object
org.exolab.castor.xml.parsing.AnyNodeUnmarshalHandler

public class AnyNodeUnmarshalHandler extends Object
  • Constructor Details

    • AnyNodeUnmarshalHandler

      public AnyNodeUnmarshalHandler(NamespaceHandling namespaceHandling)
  • Method Details

    • commonStartElement

      public Object commonStartElement(String name, String namespace, boolean wsPreserve) throws 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:
      SAXException
    • ignorableWhitespace

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

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

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

      public void endElement(String name) throws SAXException
      Delegates endElement to SAX2ANY.
      Parameters:
      name -
      Throws:
      SAXException
    • characters

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

      public void startPrefixMapping(String prefix, String uri) throws SAXException
      delegates startPrefixMapping to SAX2ANY.
      Parameters:
      prefix -
      uri -
      Throws:
      SAXException
    • endPrefixMapping

      public void endPrefixMapping(String prefix) throws SAXException
      delegates endPrefixMapping to SAX2ANY.
      Parameters:
      prefix -
      Throws:
      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(String name, Attributes atts)
      Preserves passed name and attributes.
      Parameters:
      name - Name
      atts - Attributes
    • preservePassedArguments

      public void preservePassedArguments(String name, AttributeList attList)
      Preserves passed name and attributes.
      Parameters:
      name - Name
      attList - AttributeList