Класс 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
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Конструктор по умолчанию. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
get |
В этой реализации используется внутренняя HashMap для получения объекта, соответствующего указанному ключу. |
String |
getBaseURI() |
Возвращает базовый URI. |
String |
getDefaultNamespacePrefix() |
Возвращает префикс пространства имен по умолчанию. |
Element |
getElementById |
Возвращает Element с указанным значением атрибута ID. |
KeySelector |
getKeySelector() |
Возвращает селектор ключей для поиска ключа. |
String |
getNamespacePrefix |
В этой реализации используется внутренняя HashMap для получения префикса, соответствующего указанному URI. |
Object |
getProperty |
В этой реализации используется внутренняя HashMap для получения объекта, соответствующего указанному имени. |
URIDereferencer |
getURIDereferencer() |
Возвращает URIDereferencer, используемый для разыменования URIReference. |
Iterator |
iterator() |
Возвращает доступный только для чтения итератор по набору сопоставлений Id/Element этого DOMCryptoContext. |
Object |
put |
В этой реализации используется внутренняя HashMap для сопоставления ключа с указанным объектом. |
String |
putNamespacePrefix |
В этой реализации используется внутренняя HashMap для сопоставления URI с указанным префиксом. |
void |
setBaseURI |
Задает базовый URI. |
void |
setDefaultNamespacePrefix |
Задает префикс пространства имен по умолчанию. |
void |
setIdAttributeNS |
Регистрирует атрибут элемента, указанный URI пространства имен и локальным именем, как атрибут типа ID. |
void |
setKeySelector |
Задает селектор ключей для поиска ключа. |
Object |
setProperty |
В этой реализации используется внутренняя HashMap для сопоставления имени с указанным объектом. |
void |
setURIDereferencer |
Задает URIDereferencer, используемый для разыменования URIReference. |
Подробное описание конструкторов
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 - См. также:
putNamespacePrefix
public String putNamespacePrefix(String namespaceURI, String prefix)
В этой реализации используется внутренняя
HashMap для сопоставления URI с указанным префиксом.- Переопределяет:
-
putNamespacePrefixв интерфейсеXMLCryptoContext - Параметры:
-
namespaceURI— URI пространства имен -
prefix— префикс пространства имен (илиnullдля удаления существующего сопоставления). Указание пустой строки ("") означает, что URI пространства имен не связан ни с каким префиксом. - Возвращает:
- предыдущий префикс, связанный с указанным URI пространства имен, или
null, если такого префикса не было - Вызывает:
-
NullPointerException— еслиnamespaceURIимеет значениеnull - См. также:
getDefaultNamespacePrefix
public String getDefaultNamespacePrefix()
Описание скопировано из интерфейса:
XMLCryptoContextВозвращает префикс пространства имен по умолчанию. Префикс пространства имен по умолчанию применяется ко всем URI пространств имен, явно не заданным методом
putNamespacePrefix.- Переопределяет:
-
getDefaultNamespacePrefixв интерфейсеXMLCryptoContext - Возвращает:
- префикс пространства имен по умолчанию или
null, если он не задан. - См. также:
setDefaultNamespacePrefix
public void setDefaultNamespacePrefix(String defaultPrefix)
Описание скопировано из интерфейса:
XMLCryptoContextЗадает префикс пространства имен по умолчанию. Этот метод задает префикс пространства имен для всех URI пространств имен, явно не заданных методом
putNamespacePrefix.- Переопределяет:
-
setDefaultNamespacePrefixв интерфейсеXMLCryptoContext - Параметры:
-
defaultPrefix— префикс пространства имен по умолчанию илиnullдля удаления текущей настройки. Укажите пустую строку (""), чтобы не связывать URI ни с каким префиксом. - См. также:
getBaseURI
public String getBaseURI()
Описание скопировано из интерфейса:
XMLCryptoContextВозвращает базовый URI.
- Переопределяет:
-
getBaseURIв интерфейсеXMLCryptoContext - Возвращает:
- базовый URI или
null, если он не задан - См. также:
setBaseURI
public void setBaseURI(String baseURI)
Описание скопировано из интерфейса:
XMLCryptoContextЗадает базовый URI.
- Переопределяет:
-
setBaseURIв интерфейсеXMLCryptoContext - Параметры:
-
baseURI— базовый URI илиnullдля удаления текущего значения - Вызывает:
-
IllegalArgumentException— еслиbaseURIне соответствует RFC 2396 - См. также:
getURIDereferencer
public URIDereferencer getURIDereferencer()
Описание скопировано из интерфейса:
XMLCryptoContextВозвращает
URIDereferencer, используемый для разыменования URIReference.- Переопределяет:
-
getURIDereferencerв интерфейсеXMLCryptoContext - Возвращает:
URIDereferencerилиnull, если он не задан- См. также:
setURIDereferencer
public void setURIDereferencer(URIDereferencer dereferencer)
Описание скопировано из интерфейса:
XMLCryptoContextЗадает
URIDereferencer, используемый для разыменования URIReference. Указанный URIDereferencer используется вместо реализации URIDereferencer по умолчанию.- Переопределяет:
-
setURIDereferencerв интерфейсеXMLCryptoContext - Параметры:
-
dereferencer—URIDereferencerилиnullдля удаления текущей настройки - См. также:
getProperty
public Object getProperty(String name)
В этой реализации используется внутренняя
HashMap для получения объекта, соответствующего указанному имени.- Переопределяет:
-
getPropertyв интерфейсеXMLCryptoContext - Параметры:
-
name— имя свойства - Возвращает:
- текущее значение указанного свойства или
null, если значение отсутствует - Вызывает:
-
NullPointerException— еслиnameимеет значениеnull - См. также:
setProperty
public Object setProperty(String name, Object value)
В этой реализации используется внутренняя
HashMap для сопоставления имени с указанным объектом.- Переопределяет:
-
setPropertyв интерфейсеXMLCryptoContext - Параметры:
-
name— имя свойства -
value— устанавливаемое значение свойства - Возвращает:
- предыдущее значение указанного свойства или
null, если значение отсутствовало - Вызывает:
-
NullPointerException— еслиnameимеет значениеnull - См. также:
getKeySelector
public KeySelector getKeySelector()
Описание скопировано из интерфейса:
XMLCryptoContextВозвращает селектор ключей для поиска ключа.
- Переопределяет:
-
getKeySelectorв интерфейсеXMLCryptoContext - Возвращает:
- селектор ключей или
null, если он не задан - См. также:
setKeySelector
public void setKeySelector(KeySelector ks)
Описание скопировано из интерфейса:
XMLCryptoContextЗадает селектор ключей для поиска ключа.
- Переопределяет:
-
setKeySelectorв интерфейсеXMLCryptoContext - Параметры:
-
ks— селектор ключей илиnullдля удаления текущей настройки - См. также:
getElementById
public Element getElementById(String idValue)
Возвращает
Element с указанным значением атрибута ID. В этой реализации используется внутренняя HashMap для получения элемента, соответствующего указанному значению атрибута.
- Параметры:
-
idValue— значение ID - Возвращает:
Elementс указанным значением атрибута ID илиnull, если такой элемент отсутствует.- Вызывает:
-
NullPointerException— еслиidValueимеет значениеnull - См. также:
setIdAttributeNS
public void setIdAttributeNS(Element element, String namespaceURI, String localName)
Регистрирует атрибут элемента, указанный URI пространства имен и локальным именем, как атрибут типа ID. Атрибут должен иметь непустое значение.
В этой реализации используется внутренняя HashMap для сопоставления значения атрибута с указанным элементом.
- Параметры:
-
element— элемент -
namespaceURI— URI пространства имен атрибута (укажитеnull, если неприменимо) -
localName— локальное имя атрибута - Вызывает:
-
IllegalArgumentException— еслиlocalNameне является атрибутом указанного элемента или не содержит определенного значения -
NullPointerException— еслиelementилиlocalNameимеет значениеnull - См. также:
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, если для ключа нет сопоставления - См. также:
put
public Object put(Object key, Object value)
В этой реализации используется внутренняя
HashMap для сопоставления ключа с указанным объектом.- Переопределяет:
-
putв интерфейсеXMLCryptoContext - Параметры:
-
key— ключ, с которым связывается указанное значение -
value— значение, связываемое с указанным ключом - Возвращает:
- предыдущее значение, связанное с ключом, или
null, если для ключа не было сопоставления - Вызывает:
-
IllegalArgumentException— если какой-либо аспект этого ключа или значения препятствует их сохранению в данном контексте - См. также:
© 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