Spec-Zone.ru › OpenJDK 8

Класс DOMCryptoContext

  • java.lang.Object
    • javax.xml.crypto.dom.DOMCryptoContext
Все реализованные интерфейсы:
XMLCryptoContext
Прямые известные подклассы:
DOMSignContext, DOMValidateContext

public class DOMCryptoContext
extends Object
implements XMLCryptoContext

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

С:
1.6

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

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

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

Методы

Модификатор и тип Метод и описание
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 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 для удаления текущей настройки. Указание пустой строки ("") привязывает к 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(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 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.

Spec-Zone.ru

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