Интерфейс Node
- Все суперинтерфейсы:
- Node
- Все известные подинтерфейсы:
- Detail, DetailEntry, SOAPBody, SOAPBodyElement, SOAPElement, SOAPEnvelope, SOAPFault, SOAPFaultElement, SOAPHeader, SOAPHeaderElement, Text
public interface Node extends Node
Представление узла (элемента) в документе XML. Этот интерфейс расширяет стандартный интерфейс DOM Node методами для получения и установки значения узла, для получения и установки родителя узла и для удаления узла.
Поля
Поля, унаследованные от интерфейса org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
detachNode() Удаляет этот |
SOAPElement |
getParentElement() Возвращает родительский элемент этого |
String |
getValue() Возвращает значение этого узла, если это узел |
void |
recycleNode() Уведомляет реализацию, что этот |
void |
setParentElement(SOAPElement parent) Устанавливает родителя этого |
void |
setValue(String value) Если это узел Text, то этот метод установит его значение, в противном случае он установит значение непосредственного (Text) потомка этого узла. |
Методы, унаследованные от интерфейса org.w3c.dom.Node
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
Методы
getValue
String getValue()
Возвращает значение этого узла, если это узел Text, или значение непосредственного потомка этого узла в противном случае. Если существует непосредственный потомок этого Node, который является узлом Text, то будет возвращено его значение. Если существует более одного узла Text, то будет возвращено значение первого узла Text. В противном случае возвращается null.
- Возвращает:
- строку
Stringсо значением этого узла, если это узелText, или текст, содержащийся в первом непосредственном потомке этогоNodeобъекта, являющимся объектомText, если такой потомок существует;nullв противном случае.
setValue
void setValue(String value)
Если это узел Text, то этот метод установит его значение, в противном случае он установит значение непосредственного (Text) потомка этого узла. Значение непосредственного потомка этого узла может быть установлено только если есть один дочерний узел и этот узел является узлом Text, или если нет дочерних узлов, в этом случае будет создан дочерний узел Text.
- Исключения:
-
IllegalStateException- если узел не является узломTextи либо имеет более одного дочернего узла, либо имеет дочерний узел, который не является узломText. - С тех пор:
- 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 был вызван ранее.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.