Класс 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 ввода/вывода изображений, несовместимы с узлами, созданными стандартной реализацией API org.w3.dom от Sun. В частности, реализация оптимизирована для простых задач и может быть неэффективна для интенсивной обработки.
Пространства имён игнорируются в этой реализации. Термины "имя тега" и "имя узла" всегда считаются синонимами. Примечание: Спецификация 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(String nodeName) Создаёт |
Краткое описание методов
| Модификатор и Тип | Метод и Описание |
|---|---|
Node |
appendChild(Node newChild) Добавляет узел |
Node |
cloneNode(boolean deep) Возвращает дубликат этого узла. |
short |
compareDocumentPosition(Node other) Этот метод DOM уровня 3 не поддерживается для |
String |
getAttribute(String name) Возвращает значение атрибута по имени. |
Attr |
getAttributeNode(String name) Возвращает узел атрибута по имени. |
Attr |
getAttributeNodeNS(String namespaceURI,
String localName) Эквивалентно |
String |
getAttributeNS(String namespaceURI,
String localName) Эквивалентно |
NamedNodeMap |
getAttributes() Возвращает |
String |
getBaseURI() Этот метод DOM уровня 3 не поддерживается для |
NodeList |
getChildNodes() Возвращает |
NodeList |
getElementsByTagName(String name) Возвращает |
NodeList |
getElementsByTagNameNS(String namespaceURI,
String localName) Эквивалентно |
Object |
getFeature(String feature,
String version) Этот метод DOM уровня 3 не поддерживается для |
Node |
getFirstChild() Возвращает первого дочернего узла этого узла, или |
Node |
getLastChild() Возвращает последний дочерний узел этого узла, или |
int |
getLocalName() Количество узлов в списке. |
String |
getLocalName() Эквивалентно |
String |
getNamespaceURI() Возвращает |
Node |
getNextSibling() Возвращает следующего брата этого узла, или |
String |
getNodeName() Возвращает имя узла, связанное с этим узлом. |
short |
getNodeType() Возвращает тип узла, который всегда |
String |
getNodeValue() Возвращает значение, связанное с этим узлом. |
Document |
getOwnerDocument() Возвращает |
Node |
getParentNode() Возвращает родителя этого узла. |
String |
getPrefix() Возвращает |
Node |
getPreviousSibling() Возвращает предыдущего брата этого узла, или |
TypeInfo |
getSchemaTypeInfo() Этот метод DOM уровня 3 не поддерживается для |
String |
getTagName() Эквивалентно |
String |
getTextContent() Этот метод DOM уровня 3 не поддерживается для |
Object |
getUserData(String key) Этот метод DOM уровня 3 не поддерживается для |
Object |
getUserObject() Возвращает значение |
boolean |
hasAttribute(String name) Возвращает |
boolean |
hasAttributeNS(String namespaceURI,
String localName) Эквивалентно |
boolean |
hasAttributes() Возвращает, имеет ли этот узел (если это элемент) какие-либо атрибуты. |
boolean |
hasChildNodes() Возвращает |
Node |
insertBefore(Node newChild,
Node refChild) Вставляет узел |
boolean |
isDefaultNamespace(String namespaceURI) Этот метод DOM уровня 3 не поддерживается для |
boolean |
isEqualNode(Node node) Этот метод DOM уровня 3 не поддерживается для |
boolean |
isSameNode(Node node) Этот метод DOM уровня 3 не поддерживается для |
boolean |
isSupported(String feature,
String version) Возвращает |
Node |
item(int index) Возвращает |
String |
lookupNamespaceURI(String prefix) Этот метод DOM уровня 3 не поддерживается для |
String |
lookupPrefix(String namespaceURI) Этот метод DOM уровня 3 не поддерживается для |
void |
normalize() Ничего не делает, так как |
void |
removeAttribute(String name) Удаляет атрибут по имени. |
Attr |
removeAttributeNode(Attr oldAttr) Удаляет указанный узел атрибута. |
void |
removeAttributeNS(String namespaceURI,
String localName) Эквивалентно |
Node |
removeChild(Node oldChild) Удаляет дочерний узел, указанный |
Node |
replaceChild(Node newChild,
Node oldChild) Заменяет дочерний узел |
void |
setAttribute(String name,
String value) Добавляет новый атрибут. |
Attr |
setAttributeNode(Attr newAttr) Добавляет новый узел атрибута. |
Attr |
setAttributeNodeNS(Attr newAttr) Эквивалентно |
void |
setAttributeNS(String namespaceURI,
String qualifiedName,
String value) Эквивалентно |
void |
setIdAttribute(String name,
boolean isId) Этот метод DOM уровня 3 не поддерживается для |
void |
setIdAttributeNode(Attr idAttr,
boolean isId) Этот метод DOM уровня 3 не поддерживается для |
void |
setIdAttributeNS(String namespaceURI,
String localName,
boolean isId) Этот метод DOM уровня 3 не поддерживается для |
void |
setNodeValue(String nodeValue) Устанавливает значение |
void |
setPrefix(String prefix) Ничего не делает, так как пространства имён не поддерживаются. |
void |
setTextContent(String textContent) Этот метод DOM уровня 3 не поддерживается для |
Object |
setUserData(String key,
Object data,
UserDataHandler handler) Этот метод DOM уровня 3 не поддерживается для |
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 - Возвращает:
- значение
shortELEMENT_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 дочерних элементов.
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(java.lang.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(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
Возвращает список всех дочерних 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 включительно.
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 Level 3 не поддерживается для IIOMetadataNode и вызовет DOMException.
- Указано в:
-
setIdAttributeв интерфейсеElement - Параметры:
-
name- Название атрибута. -
isId- Является ли атрибут идентификатором. - Выбрасывает:
-
DOMException- - всегда.
setIdAttributeNS
public void setIdAttributeNS(String namespaceURI,
String localName,
boolean isId)
throws DOMException Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и вызовет DOMException.
- Указано в:
-
setIdAttributeNSв интерфейсеElement - Параметры:
-
namespaceURI- URI пространства имён атрибута. -
localName- Локальное имя атрибута. -
isId- Является ли атрибут идентификатором. - Выбрасывает:
-
DOMException- - всегда.
setIdAttributeNode
public void setIdAttributeNode(Attr idAttr,
boolean isId)
throws DOMException Этот метод DOM Level 3 не поддерживается для IIOMetadataNode и вызовет DOMException.
- Указано в:
-
setIdAttributeNodeв интерфейсеElement - Параметры:
-
idAttr- Узел атрибута. -
isId- Является ли атрибут идентификатором. - Выбрасывает:
-
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, такие как атрибуты, childNodes и т. д. - Выбрасывает:
-
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 уровня 3 не поддерживается для IIOMetadataNode и вызовет DOMException.
- Определено в:
-
getBaseURIв интерфейсеNode - Исключения:
-
DOMException- всегда.
© 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.