Класс DOMCryptoContext

Все реализованные интерфейсы:
XMLCryptoContext
Прямые известные подклассы:
DOMSignContext, DOMValidateContext
public class DOMCryptoContext
extends Object
implements XMLCryptoContext

Этот класс предоставляет DOM-специфическую реализацию интерфейса XMLCryptoContext. Он также включает дополнительные методы, специфичные для реализации на основе DOM, для регистрации и получения элементов, содержащих атрибуты типа ID.

С:
1.6

Конструкторы

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

Конструктор по умолчанию.

Методы

Модификатор и тип Метод Описание
Object get​(Object key)

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

Element getElementById​(String idValue)

Возвращает элемент с указанным значением атрибута ID.

String getNamespacePrefix​(String namespaceURI, String defaultPrefix)

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

Object getProperty​(String name)

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

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 setIdAttributeNS​(Element element, String namespaceURI, String localName)

Регистрирует атрибут элемента, заданный URI пространства имен и локальным именем, как атрибут типа ID.

Object setProperty​(String name, Object value)

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

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

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

Методы, объявленные в интерфейсе javax.xml.crypto.XMLCryptoContext

getBaseURI, getDefaultNamespacePrefix, getKeySelector, getURIDereferencer, setDefaultNamespacePrefix, setKeySelector, setURIDereferencer

Конструкторы

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)

setBaseURI

public void setBaseURI(String baseURI)

Описание скопировано из интерфейса: XMLCryptoContext

Устанавливает базовый URI.

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

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)

getElementById

public Element getElementById(String idValue)

Возвращает Element со значением атрибута ID.

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

Параметры:
idValue - значение ID
Возвращает:
Element со значением атрибута 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)

© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.xml.crypto/javax/xml/crypto/dom/DOMCryptoContext.html

Spec-Zone .ru
спецификации, руководства, описания, API