Spec-Zone.ru › OpenJDK 21

Класс 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 используется вместо 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 для получения элемента, которому соответствует указанное значение атрибута.

Parameters:
idValue - значение атрибута ID
Returns:
элемент с указанным атрибутом ID, или null если такого элемента нет.
Throws:
NullPointerException - если idValue является null
See Also:
  • setIdAttributeNS(org.w3c.dom.Element, java.lang.String, java.lang.String)

setIdAttributeNS

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

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

Parameters:
element - элемент
namespaceURI - URI пространства имён атрибута (укажите null если не применимо)
localName - локальное имя атрибута
Throws:
IllegalArgumentException - если localName не является атрибутом указанного элемента или не содержит заданного значения
NullPointerException - если element или localName является null
See Also:
  • getElementById(java.lang.String)

iterator

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

get

public Object get(Object key)
Эта реализация использует внутреннюю HashMap для получения объекта, которому соответствует указанный ключ.
Specified by:
get в интерфейсе XMLCryptoContext
Parameters:
key - ключ, значение которого нужно вернуть
Returns:
значение, которому этот контекст сопоставляет указанный ключ, или null если для ключа нет сопоставления
See Also:
  • XMLCryptoContext.put(Object, Object)

put

public Object put(Object key, Object value)
Эта реализация использует внутреннюю HashMap для сопоставления ключа со значением.
Specified by:
put в интерфейсе XMLCryptoContext
Parameters:
key - ключ, которому должно быть сопоставлено заданное значение
value - значение, которое нужно сопоставить с указанным ключом
Returns:
предыдущее значение, связанное с ключом, или null если для ключа не было сопоставления
Throws:
IllegalArgumentException - если какой-либо аспект этого ключа или значения препятствует его хранению в этом контексте
See Also:
  • XMLCryptoContext.get(Object)

© 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.xml.crypto/javax/xml/crypto/dom/DOMCryptoContext.html

Spec-Zone.ru

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