Class SaplingProcessingInstruction


  • public class SaplingProcessingInstruction
    extends SaplingNode
    A processing-instruction node in a sapling tree
    • Constructor Summary

      Constructors 
      Constructor Description
      SaplingProcessingInstruction​(java.lang.String name, java.lang.String value)
      Construct a sapling processing-instruction node with a given name and string value
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void deliver​(Receiver receiver, ParseOptions options)
      Send a sequence of events representing this node to a supplied Receiver
      java.lang.String getName()
      Get the name of the processing instruction node
      int getNodeKind()
      Get the kind of node (document, element, text, comment, or processing instruction)
      java.lang.String getStringValue()
      Get the string value of the processing instruction node
      • Methods inherited from class java.lang.Object

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

      • SaplingProcessingInstruction

        public SaplingProcessingInstruction​(java.lang.String name,
                                            java.lang.String value)
        Construct a sapling processing-instruction node with a given name and string value
        Parameters:
        name - the name of the processing-instruction node (also called the "target"). This should be an NCName; but this is not checked.
        value - the string value of the processing-instruction node (also called the "data"). This should not start with an initial space, and it should not contain the substring "?>", but this is not checked.
        Throws:
        java.lang.NullPointerException - if either name or value is null
    • Method Detail

      • getName

        public java.lang.String getName()
        Get the name of the processing instruction node
        Returns:
        the name of the node (the processing-instruction target)
      • getStringValue

        public java.lang.String getStringValue()
        Get the string value of the processing instruction node
        Returns:
        the string value of the node (the processing-instruction data)
      • getNodeKind

        public int getNodeKind()
        Description copied from class: SaplingNode
        Get the kind of node (document, element, text, comment, or processing instruction)
        Specified by:
        getNodeKind in class SaplingNode
        Returns:
        the kind of node, for example Type.ELEMENT for an element node.
      • deliver

        public void deliver​(Receiver receiver,
                            ParseOptions options)
                     throws XPathException
        Description copied from class: SaplingNode
        Send a sequence of events representing this node to a supplied Receiver
        Specified by:
        deliver in class SaplingNode
        Parameters:
        receiver - the receiver to which the events are to be sent
        options - parse options (currently ignored)
        Throws:
        XPathException - if the receiver throws an exception