Spec-Zone.ru › OpenJDK 27

Класс 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
Модификатор и тип Метод Описание
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()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения определенного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения определенного промежутка реального времени.

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

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 для удаления текущего значения. Укажите пустую строку (""), чтобы не связывать префикс.
См. также:
  • 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, 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