Module  java.xml.ws
软件包  javax.xml.soap

Interface Node

    • 方法详细信息

      • getValue

        String getValue​()
        如果此节点为Text节点,则返回此节点的值,否则返回此节点的直接子节点的值。 如果这个Node有一个直接的孩子,它是一个Text节点,那么它的值将被返回。 如果有一个以上的Text节点则第一个值Text节点将被退回。 否则返回null
        结果
        一个String与该节点的文本,如果这是一个Text节点或包含在该Node对象的第一个直接子对象的Text如果这样一个小孩存在,则为Text对象; 否则为null
      • setValue

        void setValue​(String value)
        如果这是一个Text节点,那么这个方法将设置它的值,否则它设置该节点的immediate(Text)子节点的值。 只有在存在一个子节点并且该节点是一个Text节点时,或者如果没有子节点,则该节点的直接子节点的值可以被设置为在该情况下创建子节点Text节点。
        参数
        value - value设置在 Text节点上
        异常
        IllegalStateException - 如果节点不是 Text节点,并且具有多个子节点或者具有不是 Text节点的 Text节点。
        从以下版本开始:
        1.6,SAAJ 1.2
      • setParentElement

        void setParentElement​(SOAPElement parent)
                       throws SOAPException
        将此 Node对象的父对象设置为给定的 SOAPElement对象。
        参数
        parent -所述 SOAPElement对象要被设置为这个的父 Node对象
        异常
        SOAPException - 如果将父项设置为给定元素有问题
        另请参见:
        getParentElement()
      • getParentElement

        SOAPElement getParentElement​()
        返回此Node对象的父元素。 如果树不保存在内存中,此方法可以抛出一个UnsupportedOperationException
        结果
        所述 SOAPElement对象,它是这个的父 Node对象或 null ,如果这 Node对象是根
        异常
        UnsupportedOperationException - 如果整个树没有保存在内存中
        另请参见:
        setParentElement(javax.xml.soap.SOAPElement)
      • detachNode

        void detachNode​()
        从树中删除此 Node对象。
      • recycleNode

        void recycleNode​()
        通知应用程序不再使用此Node对象的实现,并且该实现可以将该对象重用于稍后可能创建的节点。

        调用方法recycleNode意味着先前已经调用了方法detachNode