Spec-Zone.ru › OpenJDK 25

Класс 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/Element этого 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.

Методы, объявленные в классе 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. Если ему соответствует null, возвращается defaultPrefix.
Переопределяет:
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 для удаления текущей настройки. Укажите пустую строку (""), чтобы не связывать URI ни с каким префиксом.
См. также:
  • 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 используется вместо реализации 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)
Возвращает Element с указанным значением атрибута ID.

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

Параметры:
idValue — значение ID
Возвращает:
Element с указанным значением атрибута ID или null, если такой элемент отсутствует.
Вызывает:
NullPointerException — если idValue имеет значение null
См. также:
  • setIdAttributeNS(Element, String, 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(String)

iterator

public Iterator<Map.Entry<String,Element>> iterator()
Возвращает доступный только для чтения итератор по набору сопоставлений Id/Element этого 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, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.xml.crypto/javax/xml/crypto/dom/DOMCryptoContext.html

Spec-Zone.ru

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