Класс DOMCryptoContext
- Все реализованные интерфейсы:
XMLCryptoContext
- Непосредственные подклассы:
-
DOMSignContext,DOMValidateContext
public class DOMCryptoContext extends Object implements XMLCryptoContext
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/Элемент этого 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. Возвращает defaultPrefix, если он соответствует null.- Определено в:
-
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()
XMLCryptoContextputNamespacePrefix.- Определено в:
-
getDefaultNamespacePrefixв интерфейсеXMLCryptoContext - Возвращает:
- префикс пространства имён по умолчанию или
null, если он не задан. - См. также:
setDefaultNamespacePrefix
public void setDefaultNamespacePrefix(String defaultPrefix)
XMLCryptoContextputNamespacePrefix.- Определено в:
-
setDefaultNamespacePrefixв интерфейсеXMLCryptoContext - Параметры:
-
defaultPrefix- префикс пространства имён по умолчанию, илиnullдля удаления текущего значения. Указание пустой строки ("") не связывает префикс. - См. также:
getBaseURI
public String getBaseURI()
XMLCryptoContext- Определено в:
-
getBaseURIв интерфейсеXMLCryptoContext - Возвращает:
- базовый URI или
null, если не задан. - См. также:
setBaseURI
public void setBaseURI(String baseURI)
XMLCryptoContext- Определено в:
-
setBaseURIв интерфейсеXMLCryptoContext - Параметры:
-
baseURI- базовый URI илиnullдля удаления текущего значения - Исключения:
-
IllegalArgumentException- еслиbaseURIне соответствует RFC 2396. - См. также:
getURIDereferencer
public URIDereferencer getURIDereferencer()
XMLCryptoContextURIDereferencer, используемый для дериференции URIReference.- Определено в:
-
getURIDereferencerв интерфейсеXMLCryptoContext - Возвращает:
URIDereferencerилиnull, если не задано.- См. также:
setURIDereferencer
public void setURIDereferencer(URIDereferencer dereferencer)
XMLCryptoContextURIDereferencer, используемый для дериференции URIReference. Указанный 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)
Эта реализация использует внутреннюю HashMap для получения элемента, которому соответствует указанное значение атрибута.
- Параметры:
-
idValue— значение ID - Возвращает:
- элемент с указанным значением атрибута ID или
null, если такого нет. - Исключение:
-
NullPointerException— еслиidValueявляетсяnull - См. также:
setIdAttributeNS
public void setIdAttributeNS(Element element, String namespaceURI, String localName)
Эта реализация использует внутреннюю HashMap для сопоставления значения атрибута с указанным элементом.
- Параметры:
-
element— элемент -
namespaceURI— URI пространства имён атрибута (указатьnull, если не применимо) -
localName— локальное имя атрибута - Исключение:
-
IllegalArgumentException— еслиlocalNameне является атрибутом указанного элемента или не содержит конкретного значения -
NullPointerException— еслиelementилиlocalNameявляетсяnull - См. также:
iterator
public Iterator<Map.Entry<String,Element>> iterator()
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://download.java.net/java/early_access/jdk24/docs/api/java.xml.crypto/javax/xml/crypto/dom/DOMCryptoContext.html