Spec-Zone.ru › OpenJDK 24

Класс DOMCryptoContext

java.lang.Object
javax.xml.crypto.dom.DOMCryptoContext
Все реализованные интерфейсы:
XMLCryptoContext
Непосредственные подклассы:
DOMSignContext, DOMValidateContext
public class DOMCryptoContext extends Object implements XMLCryptoContext
Этот класс предоставляет DOM-специфическую реализацию интерфейса XMLCryptoContext. Он также включает дополнительные методы, специфичные для реализации на основе DOM для регистрации и получения элементов, содержащих атрибуты типа ID.
С:
1.6

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

DOMCryptoContext()
Модификатор Конструктор Описание
protected
Конструктор по умолчанию.

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

Модификатор и тип Метод Описание
Object get(Object key)
Эта реализация использует внутренний HashMap для получения объекта, которому соответствует указанный ключ.
String getBaseURI()
Возвращает базовый URI.
String getDefaultNamespacePrefix()
Возвращает префикс стандартного имени пространства.
Element getElementById(String idValue)
Возвращает Element с указанным значением атрибута ID.
KeySelector getKeySelector()
Возвращает селектор ключа для поиска ключа.
String getNamespacePrefix(String namespaceURI, String defaultPrefix)
Эта реализация использует внутренний HashMap для получения префикса, которому соответствует указанный URI.
Object getProperty(String name)
Эта реализация использует внутренний HashMap для получения объекта, которому соответствует указанное имя.
URIDereferencer getURIDereferencer()
Возвращает URIDereferencer, используемый для разыменования URIReference.
Iterator<Map.Entry<String,Element>> iterator()
Возвращает итератор только для чтения по набору сопоставлений Id/Элемент этого DOMCryptoContext.
Object put(Object key, Object value)
Эта реализация использует внутренний HashMap для сопоставления ключа с указанным объектом.
String putNamespacePrefix(String namespaceURI, String prefix)
Эта реализация использует внутренний HashMap для сопоставления URI с указанным префиксом.
void setBaseURI(String baseURI)
Устанавливает базовый URI.
void setDefaultNamespacePrefix(String defaultPrefix)
Устанавливает префикс стандартного имени пространства.
void setIdAttributeNS(Element element, String namespaceURI, String localName)
Регистрирует атрибут элемента, определённый URI пространства имён и локальным именем, как тип ID.
void setKeySelector(KeySelector ks)
Устанавливает селектор ключа для поиска ключа.
Object setProperty(String name, Object value)
Эта реализация использует внутренний HashMap для сопоставления имени с указанным объектом.
void setURIDereferencer(URIDereferencer dereferencer)
Устанавливает URIDereferencer, используемый для разыменования URIReference.

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

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

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

DOMCryptoContext

protected DOMCryptoContext()
Конструктор по умолчанию. (Для вызова подклассами).

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

getNamespacePrefix

public String getNamespacePrefix(String namespaceURI, String defaultPrefix)
Это реализация использует внутренний HashMap для получения префикса, которому соответствует указанный URI. Возвращает defaultPrefix, если он соответствует null.
Определено в:
getNamespacePrefix в интерфейсе XMLCryptoContext
Параметры:
namespaceURI - URI пространства имён
defaultPrefix - префикс, который должен быть возвращён в случае, если указанному URI пространства имён не назначен префикс.
Возвращает:
префикс, связанный с указанным URI пространства имён, или defaultPrefix, если URI не зарегистрирован. Если URI пространства имён зарегистрирован, но не имеет префикса, возвращается пустая строка ("").
Исключения:
NullPointerException - если namespaceURI является null
См. также:
  • XMLCryptoContext.putNamespacePrefix(String, String)

putNamespacePrefix

public String putNamespacePrefix(String namespaceURI, String prefix)
Эта реализация использует внутренний HashMap для сопоставления URI с указанным префиксом.
Определено в:
putNamespacePrefix в интерфейсе XMLCryptoContext
Параметры:
namespaceURI - URI пространства имён
prefix - префикс пространства имён (или null для удаления существующего сопоставления). Указание пустой строки ("") не связывает префикс с URI пространства имён.
Возвращает:
предыдущий префикс, связанный с указанным URI пространства имён, или null, если его не было
Исключения:
NullPointerException - если namespaceURI является null
См. также:
  • XMLCryptoContext.getNamespacePrefix(String, String)

getDefaultNamespacePrefix

public String getDefaultNamespacePrefix()
Описание скопировано из интерфейса: XMLCryptoContext
Возвращает префикс пространства имён по умолчанию. Префикс пространства имён по умолчанию — это префикс для всех URI пространств имён, не явно заданных методом putNamespacePrefix.
Определено в:
getDefaultNamespacePrefix в интерфейсе XMLCryptoContext
Возвращает:
префикс пространства имён по умолчанию или null, если он не задан.
См. также:
  • XMLCryptoContext.setDefaultNamespacePrefix(String)

setDefaultNamespacePrefix

public void setDefaultNamespacePrefix(String defaultPrefix)
Описание скопировано из интерфейса: XMLCryptoContext
Устанавливает префикс пространства имён по умолчанию. Это задаёт префикс пространства имён для всех URI пространств имён, не явно заданных методом putNamespacePrefix.
Определено в:
setDefaultNamespacePrefix в интерфейсе XMLCryptoContext
Параметры:
defaultPrefix - префикс пространства имён по умолчанию, или null для удаления текущего значения. Указание пустой строки ("") не связывает префикс.
См. также:
  • XMLCryptoContext.getDefaultNamespacePrefix()

getBaseURI

public String getBaseURI()
Описание скопировано из интерфейса: XMLCryptoContext
Возвращает базовый URI.
Определено в:
getBaseURI в интерфейсе XMLCryptoContext
Возвращает:
базовый URI или null, если не задан.
См. также:
  • XMLCryptoContext.setBaseURI(String)

setBaseURI

public void setBaseURI(String baseURI)
Описание скопировано из интерфейса: XMLCryptoContext
Устанавливает базовый URI.
Определено в:
setBaseURI в интерфейсе XMLCryptoContext
Параметры:
baseURI - базовый URI или null для удаления текущего значения
Исключения:
IllegalArgumentException - если baseURI не соответствует RFC 2396.
См. также:
  • XMLCryptoContext.getBaseURI()

getURIDereferencer

public URIDereferencer getURIDereferencer()
Описание скопировано из интерфейса: XMLCryptoContext
Возвращает URIDereferencer, используемый для дериференции URIReference.
Определено в:
getURIDereferencer в интерфейсе XMLCryptoContext
Возвращает:
URIDereferencer или null, если не задано.
См. также:
  • XMLCryptoContext.setURIDereferencer(URIDereferencer)

setURIDereferencer

public void setURIDereferencer(URIDereferencer dereferencer)
Описание скопировано из интерфейса: XMLCryptoContext
Устанавливает URIDereferencer, используемый для дериференции URIReference. Указанный URIDereferencer используется вместо значения по умолчанию реализации.
Определено в:
setURIDereferencer в интерфейсе XMLCryptoContext
Параметры:
dereferencer - URIDereferencer или null для удаления текущего значения.
См. также:
  • XMLCryptoContext.getURIDereferencer()

getProperty

public Object getProperty(String name)
Эта реализация использует внутренний HashMap для получения объекта, которому соответствует указанное имя.
Определено в:
getProperty в интерфейсе XMLCryptoContext
Параметры:
name - имя свойства
Возвращает:
текущее значение указанного свойства или null, если оно не имеет значения
Исключения:
NullPointerException - если name является null
См. также:
  • XMLCryptoContext.setProperty(String, Object)

setProperty

public Object setProperty(String name, Object value)
Эта реализация использует внутренний HashMap для сопоставления имени с указанным объектом.
Определено в:
setProperty в интерфейсе XMLCryptoContext
Параметры:
name - имя свойства
value - значение свойства, которое нужно установить
Возвращает:
предыдущее значение указанного свойства, или null, если оно не имело значения.
Исключения:
NullPointerException - если name является null
См. также:
  • XMLCryptoContext.getProperty(String)

getKeySelector

public KeySelector getKeySelector()
Описание скопировано из интерфейса: XMLCryptoContext
Возвращает селектор ключей для поиска ключа.
Определено в:
getKeySelector в интерфейсе XMLCryptoContext
Возвращает:
селектор ключей, или null, если он не задан.
См. также:
  • XMLCryptoContext.setKeySelector(KeySelector)

setKeySelector

public void setKeySelector(KeySelector ks)
Описание скопировано из интерфейса: XMLCryptoContext
Устанавливает селектор ключей для поиска ключа.
Определено в:
setKeySelector в интерфейсе XMLCryptoContext
Параметры:
ks — селектор ключей, или null для удаления текущей настройки
См. также:
  • XMLCryptoContext.getKeySelector()

getElementById

public Element getElementById(String idValue)
Возвращает элемент с указанным значением атрибута ID.

Эта реализация использует внутреннюю HashMap для получения элемента, которому соответствует указанное значение атрибута.

Параметры:
idValue — значение ID
Возвращает:
элемент с указанным значением атрибута ID или null, если такого нет.
Исключение:
NullPointerException — если idValue является null
См. также:
  • setIdAttributeNS(org.w3c.dom.Element, java.lang.String, java.lang.String)

setIdAttributeNS

public void setIdAttributeNS(Element element, String namespaceURI, String localName)
Регистрирует атрибут элемента, указанный по URI пространства имён и локальному имени, как атрибут типа ID. Атрибут должен иметь ненулевое значение.

Эта реализация использует внутреннюю HashMap для сопоставления значения атрибута с указанным элементом.

Параметры:
element — элемент
namespaceURI — URI пространства имён атрибута (указать null, если не применимо)
localName — локальное имя атрибута
Исключение:
IllegalArgumentException — если localName не является атрибутом указанного элемента или не содержит конкретного значения
NullPointerException — если element или localName является null
См. также:
  • getElementById(java.lang.String)

iterator

public Iterator<Map.Entry<String,Element>> iterator()
Возвращает только для чтения итератор по набору сопоставлений ID/Элемент данного DOMCryptoContext. Попытки модифицировать набор через метод Iterator.remove() приведут к UnsupportedOperationException. Сопоставления возвращаются в произвольном порядке. Каждый элемент итерации представлен как Map.Entry. Если DOMCryptoContext изменяется во время итерации, результаты итерации не определены.
Возвращает:
только для чтения итератор по набору сопоставлений

get

public Object get(Object key)
Эта реализация использует внутреннюю HashMap для получения объекта, которому соответствует указанный ключ.
Определено в:
get в интерфейсе XMLCryptoContext
Параметры:
key — ключ, связанное значение которого необходимо вернуть
Возвращает:
значение, которому этот контекст сопоставляет указанный ключ, или null, если для ключа нет сопоставления
См. также:
  • XMLCryptoContext.put(Object, Object)

put

public Object put(Object key, Object value)
Эта реализация использует внутреннюю HashMap для сопоставления ключа с указанным объектом.
Определено в:
put в интерфейсе XMLCryptoContext
Параметры:
key — ключ, с которым необходимо связать указанное значение
value — значение, которое необходимо связать с указанным ключом
Возвращает:
предыдущее значение, связанное с ключом, или null, если для ключа не было сопоставления
Исключение:
IllegalArgumentException — если какой-либо аспект этого ключа или значения препятствует его хранению в этом контексте
См. также:
  • XMLCryptoContext.get(Object)

Отправить сообщение об ошибке или предложить улучшение
Для получения дополнительной справки по API и документации разработчика см. Java SE Documentation, в котором содержатся более подробные описания для разработчиков с общими обзорами, определениями терминов, решениями проблем и примерами рабочего кода. Другие версии.
Java — товарный знак или зарегистрированный товарный знак Oracle и/или её дочерних компаний в США и других странах.
Copyright © 1993, 2025, Oracle и/или её дочерние компании, 500 Oracle Parkway, Redwood Shores, CA 94065 США.
Все права защищены. Использование регулируется лицензионными условиями и политикой перераспределения документации.
DRAFT 24-ea+36-Debian-1

© 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.xml.crypto/javax/xml/crypto/dom/DOMCryptoContext.html

Spec-Zone.ru

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