Spec-Zone.ru › OpenJDK 27

Класс IIOMetadataNode

java.lang.Object
javax.imageio.metadata.IIOMetadataNode
Все реализуемые интерфейсы:
Element, Node, NodeList
public class IIOMetadataNode extends Object implements Element, NodeList
Класс, представляющий узел в дереве метаданных, который реализует интерфейс org.w3c.dom.Element и дополнительно позволяет хранить нетекстовые объекты с помощью методов getUserObject и setUserObject.

Этот класс не предназначен для общего назначения обработки XML. В частности, узлы Element, создаваемые в API Image I/O, несовместимы с узлами, создаваемыми стандартной реализацией API org.w3.dom от Sun. В частности, реализация оптимизирована для простых задач и может плохо справляться с интенсивной обработкой.

Пространства имен в этой реализации игнорируются. Термины «имя тега» и «имя узла» всегда считаются синонимами. Примечание: Спецификация DOM Level 3 добавила ряд новых методов в интерфейсы Node, Element и Attr, которые не имеют ценности для реализации или спецификации IIOMetadataNode. Вызов таких методов для экземпляра IIOMetadataNode или экземпляра Attr, возвращенного из IIOMetadataNode, приведет к выбросу DOMException.

См. также:
  • IIOMetadata.getAsTree(String)
  • IIOMetadata.setFromTree(String, Node)
  • IIOMetadata.mergeTree(String, Node)

Краткое описание полей

Поля, объявленные в интерфейсе 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
Модификатор и тип Поле Описание
static final short ATTRIBUTE_NODE
Узел является Attr.
static final short CDATA_SECTION_NODE
Узел является CDATASection.
static final short COMMENT_NODE
Узел является Comment.
static final short DOCUMENT_FRAGMENT_NODE
Узел является DocumentFragment.
static final short DOCUMENT_NODE
Узел является Document.
static final short DOCUMENT_POSITION_CONTAINED_BY
Узел содержится в опорном узле.
static final short DOCUMENT_POSITION_CONTAINS
Узел содержит опорный узел.
static final short DOCUMENT_POSITION_DISCONNECTED
Два узла не связаны.
static final short DOCUMENT_POSITION_FOLLOWING
Узел следует за опорным узлом.
static final short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
Определение того, какой узел является предшествующим, а какой следующим, зависит от реализации.
static final short DOCUMENT_POSITION_PRECEDING
Второй узел предшествует опорному узлу.
static final short DOCUMENT_TYPE_NODE
Узел является DocumentType.
static final short ELEMENT_NODE
Узел является Element.
static final short ENTITY_NODE
Узел является Entity.
static final short ENTITY_REFERENCE_NODE
Узел является EntityReference.
static final short NOTATION_NODE
Узел является Notation.
static final short PROCESSING_INSTRUCTION_NODE
Узел является ProcessingInstruction.
static final short TEXT_NODE
Узел является узлом Text.

Краткое описание конструкторов

Конструктор Описание
IIOMetadataNode()
Создает пустой IIOMetadataNode.
IIOMetadataNode(String nodeName)
Создает IIOMetadataNode с заданным именем узла.

Краткое описание методов

Модификатор и тип Метод Описание
Node appendChild(Node newChild)
Добавляет узел newChild в конец списка дочерних узлов этого узла.
Node cloneNode(boolean deep)
Возвращает дубликат этого узла.
short compareDocumentPosition(Node other)
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и приведет к выбросу DOMException.
String getAttribute(String name)
Получает значение атрибута по имени.
Attr getAttributeNode(String name)
Получает узел атрибута по имени.
Attr getAttributeNodeNS(String namespaceURI, String localName)
Эквивалентно getAttributeNode(localName).
String getAttributeNS(String namespaceURI, String localName)
Эквивалентно getAttribute(localName).
NamedNodeMap getAttributes()
Возвращает NamedNodeMap, содержащий атрибуты этого узла.
String getBaseURI()
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и приведет к выбросу DOMException.
NodeList getChildNodes()
Возвращает NodeList, содержащий все дочерние узлы этого узла.
NodeList getElementsByTagName(String name)
Возвращает NodeList всех дочерних Elements с заданным именем тега в порядке документа.
NodeList getElementsByTagNameNS(String namespaceURI, String localName)
Эквивалентно getElementsByTagName(localName).
Object getFeature(String feature, String version)
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и приведет к выбросу DOMException.
Node getFirstChild()
Возвращает первый дочерний узел этого узла или null, если у узла нет дочерних узлов.
Node getLastChild()
Возвращает последний дочерний узел этого узла или null, если у узла нет дочерних узлов.
int getLength()
Количество узлов в списке.
String getLocalName()
Эквивалентно getNodeName.
String getNamespaceURI()
Возвращает null, поскольку пространства имен не поддерживаются.
Node getNextSibling()
Возвращает следующий соседний узел этого узла или null, если у узла нет следующего соседнего узла.
String getNodeName()
Возвращает имя узла, связанное с этим узлом.
short getNodeType()
Возвращает тип узла, которым всегда является ELEMENT_NODE.
String getNodeValue()
Возвращает значение, связанное с этим узлом.
Document getOwnerDocument()
Возвращает null, поскольку IIOMetadataNode не относятся ни к одному Document.
Node getParentNode()
Возвращает родительский узел этого узла.
String getPrefix()
Возвращает null, поскольку пространства имен не поддерживаются.
Node getPreviousSibling()
Возвращает предыдущий соседний узел этого узла или null, если у этого узла нет предыдущего соседнего узла.
TypeInfo getSchemaTypeInfo()
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и приведет к выбросу DOMException.
String getTagName()
Эквивалентно getNodeName.
String getTextContent()
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и приведет к выбросу DOMException.
Object getUserData(String key)
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и приведет к выбросу DOMException.
Object getUserObject()
Возвращает значение Object, связанное с этим узлом.
boolean hasAttribute(String name)
Возвращает true, если для этого элемента задан атрибут с указанным именем или у него есть значение по умолчанию, и false в противном случае.
boolean hasAttributeNS(String namespaceURI, String localName)
Эквивалентно hasAttribute(localName).
boolean hasAttributes()
Возвращает, есть ли у этого узла (если он является элементом) атрибуты.
boolean hasChildNodes()
Возвращает true, если у этого узла есть дочерние узлы.
Node insertBefore(Node newChild, Node refChild)
Вставляет узел newChild перед существующим дочерним узлом refChild.
boolean isDefaultNamespace(String namespaceURI)
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и приведет к выбросу DOMException.
boolean isEqualNode(Node node)
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и приведет к выбросу DOMException.
boolean isSameNode(Node node)
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и приведет к выбросу DOMException.
boolean isSupported(String feature, String version)
Возвращает false, поскольку функции DOM не поддерживаются.
Node item(int index)
Возвращает элемент коллекции с индексом index.
String lookupNamespaceURI(String prefix)
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и приведет к выбросу DOMException.
String lookupPrefix(String namespaceURI)
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и приведет к выбросу DOMException.
void normalize()
Ничего не делает, поскольку IIOMetadataNode не содержат дочерних узлов Text.
void removeAttribute(String name)
Удаляет атрибут по имени.
Attr removeAttributeNode(Attr oldAttr)
Удаляет указанный узел атрибута.
void removeAttributeNS(String namespaceURI, String localName)
Эквивалентно removeAttribute(localName).
Node removeChild(Node oldChild)
Удаляет дочерний узел, указанный oldChild, из списка дочерних узлов и возвращает его.
Node replaceChild(Node newChild, Node oldChild)
Заменяет дочерний узел oldChild на newChild в списке дочерних узлов и возвращает узел oldChild.
void setAttribute(String name, String value)
Добавляет новый атрибут.
Attr setAttributeNode(Attr newAttr)
Добавляет новый узел атрибута.
Attr setAttributeNodeNS(Attr newAttr)
Эквивалентно setAttributeNode(newAttr).
void setAttributeNS(String namespaceURI, String qualifiedName, String value)
Эквивалентно setAttribute(qualifiedName, value).
void setIdAttribute(String name, boolean isId)
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и приведет к выбросу DOMException.
void setIdAttributeNode(Attr idAttr, boolean isId)
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и приведет к выбросу DOMException.
void setIdAttributeNS(String namespaceURI, String localName, boolean isId)
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и приведет к выбросу DOMException.
void setNodeValue(String nodeValue)
Устанавливает значение String, связанное с этим узлом.
void setPrefix(String prefix)
Ничего не делает, поскольку пространства имен не поддерживаются.
void setTextContent(String textContent)
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и приведет к выбросу DOMException.
Object setUserData(String key, Object data, UserDataHandler handler)
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и приведет к выбросу DOMException.
void setUserObject(Object userObject)
Устанавливает значение, связанное с этим узлом.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Определяет, равен ли этот объект другому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удален в будущей версии.
Финализация устарела и будет удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно после получения уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно после получения уведомления или прерывания, либо до истечения заданного интервала реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно после получения уведомления или прерывания, либо до истечения заданного интервала реального времени.

Подробное описание конструкторов

IIOMetadataNode

public IIOMetadataNode()
Создает пустой IIOMetadataNode.

IIOMetadataNode

public IIOMetadataNode(String nodeName)
Создает IIOMetadataNode с заданным именем узла.
Параметры:
nodeName — имя узла в виде String.

Подробное описание методов

getNodeName

public String getNodeName()
Возвращает имя узла, связанное с этим узлом.
Определено в:
getNodeName в интерфейсе Node
Возвращает:
имя узла в виде String.

getNodeValue

public String getNodeValue()
Возвращает значение, связанное с этим узлом.
Определено в:
getNodeValue в интерфейсе Node
Возвращает:
значение узла в виде String.

setNodeValue

public void setNodeValue(String nodeValue)
Задает значение String, связанное с этим узлом.
Определено в:
setNodeValue в интерфейсе Node

getNodeType

public short getNodeType()
Возвращает тип узла, который всегда равен ELEMENT_NODE.
Определено в:
getNodeType в интерфейсе Node
Возвращает:
значение short ELEMENT_NODE.

getParentNode

public Node getParentNode()
Возвращает родительский узел этого узла. Значение null указывает на то, что узел является корнем собственного дерева. Чтобы добавить узел в существующее дерево, используйте один из методов insertBefore, replaceChild или appendChild.
Определено в:
getParentNode в интерфейсе Node
Возвращает:
родительский узел в виде Node.
См. также:
  • insertBefore(Node, Node)
  • replaceChild(Node, Node)
  • appendChild(Node)

getChildNodes

public NodeList getChildNodes()
Возвращает NodeList, содержащий все дочерние узлы этого узла. Если дочерних узлов нет, возвращается NodeList, не содержащий узлов.
Определено в:
getChildNodes в интерфейсе Node
Возвращает:
дочерние узлы в виде NodeList

getFirstChild

public Node getFirstChild()
Возвращает первый дочерний узел этого узла или null, если у узла нет дочерних узлов.
Определено в:
getFirstChild в интерфейсе Node
Возвращает:
первый дочерний узел в виде Node или null

getLastChild

public Node getLastChild()
Возвращает последний дочерний узел этого узла или null, если у узла нет дочерних узлов.
Определено в:
getLastChild в интерфейсе Node
Возвращает:
последний дочерний узел в виде Node или null.

getPreviousSibling

public Node getPreviousSibling()
Возвращает предыдущий соседний узел этого узла или null, если у этого узла нет предыдущего соседа.
Определено в:
getPreviousSibling в интерфейсе Node
Возвращает:
предыдущий соседний узел в виде Node или null.

getNextSibling

public Node getNextSibling()
Возвращает следующий соседний узел этого узла или null, если у узла нет следующего соседа.
Определено в:
getNextSibling в интерфейсе Node
Возвращает:
следующий соседний узел в виде Node или null.

getAttributes

public NamedNodeMap getAttributes()
Возвращает NamedNodeMap, содержащий атрибуты этого узла.
Определено в:
getAttributes в интерфейсе Node
Возвращает:
NamedNodeMap, содержащий атрибуты этого узла.

getOwnerDocument

public Document getOwnerDocument()
Возвращает null, поскольку IIOMetadataNodeы не принадлежат ни одному Document.
Определено в:
getOwnerDocument в интерфейсе Node
Возвращает:
null.

insertBefore

public Node insertBefore(Node newChild, Node refChild)
Вставляет узел newChild перед существующим дочерним узлом refChild. Если refChild равен null, вставляет newChild в конец списка дочерних узлов.
Определено в:
insertBefore в интерфейсе Node
Параметры:
newChild — Node для вставки.
refChild — опорный Node.
Возвращает:
вставляемый узел.
Выбрасывает:
IllegalArgumentException — если newChild равен null.

replaceChild

public Node replaceChild(Node newChild, Node oldChild)
Заменяет дочерний узел oldChild узлом newChild в списке дочерних узлов и возвращает узел oldChild.
Определено в:
replaceChild в интерфейсе Node
Параметры:
newChild — Node для вставки.
oldChild — Node для замены.
Возвращает:
замененный узел.
Выбрасывает:
IllegalArgumentException — если newChild равен null.

removeChild

public Node removeChild(Node oldChild)
Удаляет из списка дочерних узлов дочерний узел, указанный в oldChild, и возвращает его.
Определено в:
removeChild в интерфейсе Node
Параметры:
oldChild — Node для удаления.
Возвращает:
удаленный узел.
Выбрасывает:
IllegalArgumentException — если oldChild равен null.

appendChild

public Node appendChild(Node newChild)
Добавляет узел newChild в конец списка дочерних узлов этого узла.
Определено в:
appendChild в интерфейсе Node
Параметры:
newChild — Node для вставки.
Возвращает:
добавленный узел.
Выбрасывает:
IllegalArgumentException — если newChild равен null.

hasChildNodes

public boolean hasChildNodes()
Возвращает true, если у этого узла есть дочерние узлы.
Определено в:
hasChildNodes в интерфейсе Node
Возвращает:
true, если у этого узла есть дочерние узлы.

cloneNode

public Node cloneNode(boolean deep)
Возвращает копию этого узла. У копии нет родительского узла (getParentNode возвращает null). При создании поверхностной копии (deep равно false) у нового узла не будет дочерних или соседних узлов. При создании глубокой копии новый узел станет корнем полного клонированного поддерева.
Определено в:
cloneNode в интерфейсе Node
Параметры:
deep — если true, рекурсивно клонирует поддерево указанного узла; если false, клонирует только сам узел.
Возвращает:
копию узла.

normalize

public void normalize()
Ничего не делает, поскольку IIOMetadataNodeы не содержат дочерних узлов Text.
Определено в:
normalize в интерфейсе Node

isSupported

public boolean isSupported(String feature, String version)
Возвращает false, поскольку функции DOM не поддерживаются.
Определено в:
isSupported в интерфейсе Node
Параметры:
feature — String, который игнорируется.
version — String, который игнорируется.
Возвращает:
false.

getNamespaceURI

public String getNamespaceURI() throws DOMException
Возвращает null, поскольку пространства имен не поддерживаются.
Определено в:
getNamespaceURI в интерфейсе Node
Выбрасывает:
DOMException

getPrefix

public String getPrefix()
Возвращает null, поскольку пространства имен не поддерживаются.
Определено в:
getPrefix в интерфейсе Node
Возвращает:
null.
См. также:
  • setPrefix(String)

setPrefix

public void setPrefix(String prefix)
Ничего не делает, поскольку пространства имен не поддерживаются.
Определено в:
setPrefix в интерфейсе Node
Параметры:
prefix — String, который игнорируется.
См. также:
  • getPrefix()

getLocalName

public String getLocalName()
Эквивалентен getNodeName.
Определено в:
getLocalName в интерфейсе Node
Возвращает:
имя узла в виде String.

getTagName

public String getTagName()
Эквивалентен getNodeName.
Определено в:
getTagName в интерфейсе Element
Возвращает:
имя узла в виде String

getAttribute

public String getAttribute(String name)
Получает значение атрибута по его имени.
Определено в:
getAttribute в интерфейсе Element
Параметры:
name — имя получаемого атрибута.
Возвращает:
Значение Attr в виде строки или пустую строку, если для этого атрибута не задано ни явное, ни значение по умолчанию.

getAttributeNS

public String getAttributeNS(String namespaceURI, String localName)
Эквивалентен getAttribute(localName).
Определено в:
getAttributeNS в интерфейсе Element
Параметры:
namespaceURI — URI пространства имен получаемого атрибута.
localName — локальное имя получаемого атрибута.
Возвращает:
Значение Attr в виде строки или пустую строку, если для этого атрибута не задано ни явное, ни значение по умолчанию.
См. также:
  • setAttributeNS(String, String, String)

setAttribute

public void setAttribute(String name, String value)
Описание скопировано из интерфейса: Element
Добавляет новый атрибут. Если в элементе уже есть атрибут с таким именем, его значение заменяется значением параметра value. Это значение представляет собой простую строку; при задании оно не разбирается. Поэтому любая разметка (например, синтаксис, распознаваемый как ссылка на сущность) рассматривается как буквальный текст и должна быть должным образом экранирована реализацией при выводе. Чтобы задать значение атрибута, содержащее ссылки на сущности, пользователь должен создать узел Attr, а также любые узлы Text и EntityReference, построить соответствующее поддерево и использовать setAttributeNode, чтобы назначить его значением атрибута.
Чтобы задать атрибут с квалифицированным именем и URI пространства имен, используйте метод setAttributeNS.
Определено в:
setAttribute в интерфейсе Element
Параметры:
name — имя создаваемого или изменяемого атрибута.
value — задаваемое значение в виде строки.

setAttributeNS

public void setAttributeNS(String namespaceURI, String qualifiedName, String value)
Эквивалентен setAttribute(qualifiedName, value).
Определено в:
setAttributeNS в интерфейсе Element
Параметры:
namespaceURI — URI пространства имен создаваемого или изменяемого атрибута.
qualifiedName — квалифицированное имя создаваемого или изменяемого атрибута.
value — задаваемое значение в виде строки.
См. также:
  • getAttributeNS(String, String)

removeAttribute

public void removeAttribute(String name)
Описание скопировано из интерфейса: Element
Удаляет атрибут по имени. Если в DTD задано значение по умолчанию для удаленного атрибута, немедленно появляется новый атрибут со значением по умолчанию, а также соответствующими URI пространства имен, локальным именем и префиксом, если применимо. Реализация может аналогичным образом обрабатывать значения по умолчанию из других схем, однако приложениям следует использовать Document.normalizeDocument(), чтобы гарантировать актуальность этой информации.
Если атрибут с таким именем не найден, метод ничего не делает.
Чтобы удалить атрибут по локальному имени и URI пространства имен, используйте метод removeAttributeNS.
Определено в:
removeAttribute в интерфейсе Element
Параметры:
name — имя удаляемого атрибута.

removeAttributeNS

public void removeAttributeNS(String namespaceURI, String localName)
Эквивалентен removeAttribute(localName).
Определено в:
removeAttributeNS в интерфейсе Element
Параметры:
namespaceURI — URI пространства имен удаляемого атрибута.
localName — локальное имя удаляемого атрибута.

getAttributeNode

public Attr getAttributeNode(String name)
Описание скопировано из интерфейса: Element
Получает узел атрибута по имени.
Чтобы получить узел атрибута по квалифицированному имени и URI пространства имен, используйте метод getAttributeNodeNS.
Определено в:
getAttributeNode в интерфейсе Element
Параметры:
name — имя (nodeName) получаемого атрибута.
Возвращает:
Узел Attr с указанным именем ( nodeName) или null, если такого атрибута нет.

getAttributeNodeNS

public Attr getAttributeNodeNS(String namespaceURI, String localName)
Эквивалентен getAttributeNode(localName).
Определено в:
getAttributeNodeNS в интерфейсе Element
Параметры:
namespaceURI — URI пространства имен получаемого атрибута.
localName — локальное имя получаемого атрибута.
Возвращает:
Узел Attr с указанными локальным именем атрибута и URI пространства имен или null, если такого атрибута нет.
См. также:
  • setAttributeNodeNS(Attr)

setAttributeNode

public Attr setAttributeNode(Attr newAttr) throws DOMException
Описание скопировано из интерфейса: Element
Добавляет новый узел атрибута. Если в элементе уже есть атрибут с таким именем ( nodeName), он заменяется новым. Замена узла атрибута им самим не оказывает никакого эффекта.
Чтобы добавить новый узел атрибута с квалифицированным именем и URI пространства имен, используйте метод setAttributeNodeNS.
Определено в:
setAttributeNode в интерфейсе Element
Параметры:
newAttr — узел Attr для добавления в список атрибутов.
Возвращает:
Если атрибут newAttr заменяет существующий атрибут, возвращается замененный узел Attr, в противном случае возвращается null.
Выбрасывает:
DOMException — WRONG_DOCUMENT_ERR: возникает, если newAttr создан другим документом, а не тем, который создал элемент.
NO_MODIFICATION_ALLOWED_ERR: возникает, если этот узел доступен только для чтения.
INUSE_ATTRIBUTE_ERR: возникает, если newAttr уже является атрибутом другого объекта Element. Чтобы повторно использовать узлы Attr в других элементах, пользователь DOM должен явно клонировать их.

setAttributeNodeNS

public Attr setAttributeNodeNS(Attr newAttr)
Эквивалентен setAttributeNode(newAttr).
Определено в:
setAttributeNodeNS в интерфейсе Element
Параметры:
newAttr — узел Attr для добавления в список атрибутов.
Возвращает:
Если атрибут newAttr заменяет существующий атрибут с теми же локальным именем и URI пространства имен, возвращается замененный узел Attr, в противном случае возвращается null.
См. также:
  • getAttributeNodeNS(String, String)

removeAttributeNode

public Attr removeAttributeNode(Attr oldAttr)
Описание скопировано из интерфейса: Element
Удаляет указанный узел атрибута. Если в DTD задано значение по умолчанию для удаленного узла Attr, немедленно появляется новый узел со значением по умолчанию, а также соответствующими URI пространства имен, локальным именем и префиксом, если применимо. Реализация может аналогичным образом обрабатывать значения по умолчанию из других схем, однако приложениям следует использовать Document.normalizeDocument(), чтобы гарантировать актуальность этой информации.
Определено в:
removeAttributeNode в интерфейсе Element
Параметры:
oldAttr — узел Attr для удаления из списка атрибутов.
Возвращает:
Удаленный узел Attr.

getElementsByTagName

public NodeList getElementsByTagName(String name)
Описание скопировано из интерфейса: Element
Возвращает NodeList всех дочерних элементов Elements с заданным именем тега в порядке документа.
Определено в:
getElementsByTagName в интерфейсе Element
Параметры:
name — имя тега для поиска. Специальное значение "*" соответствует всем тегам.
Возвращает:
Список подходящих узлов Element.

getElementsByTagNameNS

public NodeList getElementsByTagNameNS(String namespaceURI, String localName)
Эквивалентен getElementsByTagName(localName).
Определено в:
getElementsByTagNameNS в интерфейсе Element
Параметры:
namespaceURI — URI пространства имен искомых элементов. Специальное значение "*" соответствует всем пространствам имен.
localName — локальное имя искомых элементов. Специальное значение "*" соответствует всем локальным именам.
Возвращает:
Новый объект NodeList, содержащий все найденные Elements.

hasAttributes

public boolean hasAttributes()
Описание скопировано из интерфейса: Node
Возвращает информацию о том, есть ли у этого узла (если он является элементом) какие-либо атрибуты.
Определено в:
hasAttributes в интерфейсе Node
Возвращает:
Возвращает true, если у этого узла есть атрибуты, и false в противном случае.

hasAttribute

public boolean hasAttribute(String name)
Описание скопировано из интерфейса: Element
Возвращает true, если для этого элемента задан атрибут с указанным именем или для него имеется значение по умолчанию, и false в противном случае.
Определено в:
hasAttribute в интерфейсе Element
Параметры:
name — имя искомого атрибута.
Возвращает:
true, если для этого элемента задан атрибут с указанным именем или для него имеется значение по умолчанию, и false в противном случае.

hasAttributeNS

public boolean hasAttributeNS(String namespaceURI, String localName)
Эквивалентен hasAttribute(localName).
Определено в:
hasAttributeNS в интерфейсе Element
Параметры:
namespaceURI — URI пространства имен искомого атрибута.
localName — локальное имя искомого атрибута.
Возвращает:
true, если для этого элемента задан атрибут с указанными локальным именем и URI пространства имен или для него имеется значение по умолчанию, и false в противном случае.

getLength

public int getLength()
Описание скопировано из интерфейса: NodeList
Количество узлов в списке. Диапазон допустимых индексов дочерних узлов — от 0 до length-1 включительно.
Определено в:
getLength в интерфейсе NodeList

item

public Node item(int index)
Описание скопировано из интерфейса: NodeList
Возвращает элемент коллекции с индексом index. Если index больше или равен количеству узлов в списке, возвращается null.
Определено в:
item в интерфейсе NodeList
Параметры:
index — индекс элемента коллекции.
Возвращает:
Узел на позиции index в NodeList или null, если индекс недопустим.

getUserObject

public Object getUserObject()
Возвращает значение Object, связанное с этим узлом.
Возвращает:
пользовательский Object.
См. также:
  • setUserObject(Object)

setUserObject

public void setUserObject(Object userObject)
Устанавливает значение, связанное с этим узлом.
Параметры:
userObject — пользовательский Object.
См. также:
  • getUserObject()

setIdAttribute

public void setIdAttribute(String name, boolean isId) throws DOMException
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и вызывает DOMException.
Указано в:
setIdAttribute в интерфейсе Element
Параметры:
name — имя атрибута.
isId — является ли атрибут идентификатором типа ID.
Исключения:
DOMException — всегда.

setIdAttributeNS

public void setIdAttributeNS(String namespaceURI, String localName, boolean isId) throws DOMException
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и вызывает DOMException.
Указано в:
setIdAttributeNS в интерфейсе Element
Параметры:
namespaceURI — URI пространства имён атрибута.
localName — локальное имя атрибута.
isId — является ли атрибут идентификатором типа ID.
Исключения:
DOMException — всегда.

setIdAttributeNode

public void setIdAttributeNode(Attr idAttr, boolean isId) throws DOMException
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и вызывает DOMException.
Указано в:
setIdAttributeNode в интерфейсе Element
Параметры:
idAttr — узел атрибута.
isId — является ли атрибут идентификатором типа ID.
Исключения:
DOMException — всегда.

getSchemaTypeInfo

public TypeInfo getSchemaTypeInfo() throws DOMException
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и вызывает DOMException.
Указано в:
getSchemaTypeInfo в интерфейсе Element
Исключения:
DOMException — всегда.

setUserData

public Object setUserData(String key, Object data, UserDataHandler handler) throws DOMException
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и вызывает DOMException.
Указано в:
setUserData в интерфейсе Node
Параметры:
key — ключ, с которым нужно связать объект.
data — объект, связываемый с указанным ключом, или null для удаления существующей связи с этим ключом.
handler — обработчик, связываемый с этим ключом, или null.
Возвращает:
Возвращает DOMUserData, ранее связанный с указанным ключом для этого узла, или null, если такой связи не было.
Исключения:
DOMException — всегда.

getUserData

public Object getUserData(String key) throws DOMException
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и вызывает DOMException.
Указано в:
getUserData в интерфейсе Node
Параметры:
key — ключ, с которым связан объект.
Возвращает:
Возвращает DOMUserData, связанный с указанным ключом для этого узла, или null, если такой связи не было.
Исключения:
DOMException — всегда.

getFeature

public Object getFeature(String feature, String version) throws DOMException
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и вызывает DOMException.
Указано в:
getFeature в интерфейсе Node
Параметры:
feature — имя запрашиваемой возможности. Обратите внимание, что знак «+», добавленный перед именем возможности, игнорируется, поскольку он не имеет значения в контексте этого метода.
version — номер версии возможности для проверки.
Возвращает:
Возвращает объект, реализующий специализированные API указанной возможности и версии, если такой объект существует, или null, если нет объекта, реализующего интерфейсы, связанные с этой возможностью. Если DOMObject, возвращённый этим методом, реализует интерфейс Node, он должен делегировать вызовы основному ядру Node и не возвращать результаты, противоречащие основному ядру Node, например атрибуты, дочерние узлы и т. д.
Исключения:
DOMException — всегда.

isSameNode

public boolean isSameNode(Node node) throws DOMException
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и вызывает DOMException.
Указано в:
isSameNode в интерфейсе Node
Параметры:
node — узел для сравнения.
Возвращает:
Возвращает true, если узлы совпадают, и false в противном случае.
Исключения:
DOMException — всегда.

isEqualNode

public boolean isEqualNode(Node node) throws DOMException
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и вызывает DOMException.
Указано в:
isEqualNode в интерфейсе Node
Параметры:
node — узел для сравнения на равенство.
Возвращает:
Возвращает true, если узлы равны, и false в противном случае.
Исключения:
DOMException — всегда.

lookupNamespaceURI

public String lookupNamespaceURI(String prefix) throws DOMException
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и вызывает DOMException.
Указано в:
lookupNamespaceURI в интерфейсе Node
Параметры:
prefix — искомый префикс. Если значение этого параметра равно null, метод возвращает URI пространства имён по умолчанию, если оно задано.
Возвращает:
Возвращает соответствующий URI пространства имён или null, если он не найден.
Исключения:
DOMException — всегда.

isDefaultNamespace

public boolean isDefaultNamespace(String namespaceURI) throws DOMException
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и вызывает DOMException.
Указано в:
isDefaultNamespace в интерфейсе Node
Параметры:
namespaceURI — искомый URI пространства имён.
Возвращает:
Возвращает true, если указанный namespaceURI является пространством имён по умолчанию, и false в противном случае.
Исключения:
DOMException — всегда.

lookupPrefix

public String lookupPrefix(String namespaceURI) throws DOMException
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и вызывает DOMException.
Указано в:
lookupPrefix в интерфейсе Node
Параметры:
namespaceURI — искомый URI пространства имён.
Возвращает:
Возвращает соответствующий префикс пространства имён, если он найден, или null, если он не найден. Если с пространством имён связано несколько префиксов, возвращаемый префикс зависит от реализации.
Исключения:
DOMException — всегда.

getTextContent

public String getTextContent() throws DOMException
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и вызывает DOMException.
Указано в:
getTextContent в интерфейсе Node
Исключения:
DOMException — всегда.

setTextContent

public void setTextContent(String textContent) throws DOMException
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и вызывает DOMException.
Указано в:
setTextContent в интерфейсе Node
Исключения:
DOMException — всегда.

compareDocumentPosition

public short compareDocumentPosition(Node other) throws DOMException
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и вызывает DOMException.
Указано в:
compareDocumentPosition в интерфейсе Node
Параметры:
other — узел для сравнения с опорным узлом.
Возвращает:
Возвращает положение узла относительно опорного узла.
Исключения:
DOMException — всегда.

getBaseURI

public String getBaseURI() throws DOMException
Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и вызывает DOMException.
Указано в:
getBaseURI в интерфейсе Node
Исключения:
DOMException — всегда.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API