Spec-Zone.ru › OpenJDK 21

Класс 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 ввода/вывода изображений, несовместимы с узлами, созданными стандартной реализацией Sun API org.w3.dom. В частности, реализация настроена на простые использования и может быть неэффективна для интенсивной обработки.

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

См. также:
  • IIOMetadata.getAsTree(java.lang.String)
  • IIOMetadata.setFromTree(java.lang.String, org.w3c.dom.Node)
  • IIOMetadata.mergeTree(java.lang.String, org.w3c.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

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

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

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

Модификатор и тип Метод Описание
Node appendChild(Node newChild)
Добавляет узел newChild в конец списка дочерних узлов этого узла.
Node cloneNode(boolean deep)
Возвращает дубликат этого узла.
short compareDocumentPosition(Node other)
Этот метод DOM уровня 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 уровня 3 не поддерживается для IIOMetadataNode и выбросит DOMException.
NodeList getChildNodes()
Возвращает NodeList, содержащий всех дочерних узлов этого узла.
NodeList getElementsByTagName(String name)
Возвращает NodeList всех дочерних узлов с заданным именем тега в порядке документа.
NodeList getElementsByTagNameNS(String namespaceURI, String localName)
Эквивалентно getElementsByTagName(localName).
Object getFeature(String feature, String version)
Этот метод DOM уровня 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 уровня 3 не поддерживается для IIOMetadataNode и выбросит DOMException.
String getTagName()
Эквивалентно getNodeName.
String getTextContent()
Этот метод DOM уровня 3 не поддерживается для IIOMetadataNode и выбросит DOMException.
Object getUserData(String key)
Этот метод DOM уровня 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 уровня 3 не поддерживается для IIOMetadataNode и выбросит DOMException.
boolean isEqualNode(Node node)
Этот метод DOM уровня 3 не поддерживается для IIOMetadataNode и выбросит DOMException.
boolean isSameNode(Node node)
Этот метод DOM уровня 3 не поддерживается для IIOMetadataNode и выбросит DOMException.
boolean isSupported(String feature, String version)
Возвращает false так как возможности DOM не поддерживаются.
Node item(int index)
Возвращает index-й элемент в коллекции.
String lookupNamespaceURI(String prefix)
Этот метод DOM уровня 3 не поддерживается для IIOMetadataNode и выбросит DOMException.
String lookupPrefix(String namespaceURI)
Этот метод DOM уровня 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 уровня 3 не поддерживается для IIOMetadataNode и выбросит DOMException.
void setIdAttributeNode(Attr idAttr, boolean isId)
Этот метод DOM уровня 3 не поддерживается для IIOMetadataNode и выбросит DOMException.
void setIdAttributeNS(String namespaceURI, String localName, boolean isId)
Этот метод DOM уровня 3 не поддерживается для IIOMetadataNode и выбросит DOMException.
void setNodeValue(String nodeValue)
Устанавливает значение String связанное с этим узлом.
void setPrefix(String prefix)
Ничего не делает, так как пространства имён не поддерживаются.
void setTextContent(String textContent)
Этот метод DOM уровня 3 не поддерживается для IIOMetadataNode и вызовет DOMException.
Object setUserData(String key, Object data, UserDataHandler handler)
Этот метод DOM уровня 3 не поддерживается для IIOMetadataNode и вызовет DOMException.
void setUserObject(Object userObject)
Устанавливает значение, связанное с этим узлом.

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

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(org.w3c.dom.Node, org.w3c.dom.Node)
  • replaceChild(org.w3c.dom.Node, org.w3c.dom.Node)
  • appendChild(org.w3c.dom.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 - строка, которая игнорируется.
version - строка, которая игнорируется.
Возвращает:
false.

getNamespaceURI

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

getPrefix

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

setPrefix

public void setPrefix(String prefix)
Не выполняет никаких действий, так как пространства имён не поддерживаются.
Определено в:
setPrefix в интерфейсе Node
Параметры:
prefix - a 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 - Имя атрибута для извлечения.
Возвращает:
Значение атрибута в виде строки, или пустую строку, если атрибут не имеет указанного или значения по умолчанию.

getAttributeNS

public String getAttributeNS(String namespaceURI, String localName)
Эквивалентно getAttribute(localName).
Определено в:
getAttributeNS в интерфейсе Element
Параметры:
namespaceURI - URI пространства имён атрибута для извлечения.
localName - Локальное имя атрибута для извлечения.
Возвращает:
Значение атрибута в виде строки, или пустую строку, если атрибут не имеет указанного или значения по умолчанию.
См. также:
  • setAttributeNS(java.lang.String, java.lang.String, java.lang.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(java.lang.String, java.lang.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(org.w3c.dom.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. Пользователь DOM должен явно клонировать узлы Attr для повторного использования в других элементах.

setAttributeNodeNS

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

removeAttributeNode

public Attr removeAttributeNode(Attr oldAttr)
Описание, скопированное из интерфейса: Element
Удаляет указанный узел атрибута. Если для удалённого Attr узла определено значение по умолчанию в DTD, сразу появляется новый узел со значением по умолчанию, а также соответствующим 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(java.lang.Object)

setUserObject

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

setIdAttribute

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

setIdAttributeNS

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

setIdAttributeNode

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

getSchemaTypeInfo

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

setUserData

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

getUserData

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

getFeature

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

isSameNode

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

isEqualNode

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

lookupNamespaceURI

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

isDefaultNamespace

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

lookupPrefix

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

getTextContent

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

setTextContent

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

compareDocumentPosition

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

getBaseURI

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

© 1993, 2023, 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.
https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataNode.html

Spec-Zone.ru

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