Класс 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<Map.Entry<String, |
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()
Описание скопировано из интерфейса:
XMLCryptoContextВозвращает префикс пространства имён по умолчанию. Префикс пространства имён по умолчанию — префикс для всех URI пространства имён, не заданных явно методом
putNamespacePrefix.- Определено в:
-
getDefaultNamespacePrefixв интерфейсеXMLCryptoContext - Возвращает:
- префикс пространства имён по умолчанию или
null, если не задан. - См. также:
setDefaultNamespacePrefix
public void setDefaultNamespacePrefix(String defaultPrefix)
Описание скопировано из интерфейса:
XMLCryptoContextУстанавливает префикс пространства имён по умолчанию. Это устанавливает префикс пространства имён для всех URI пространства имён, не заданных явно методом
putNamespacePrefix.- Определено в:
-
setDefaultNamespacePrefixв интерфейсеXMLCryptoContext - Параметры:
-
defaultPrefix- префикс пространства имён по умолчанию илиnull, чтобы удалить текущее значение. Указание пустой строки ("") привязывает к пространству имён ни один префикс. - См. также:
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)
Возвращает элемент с заданным атрибутом ID.
Эта реализация использует внутренний HashMap для получения элемента, которому соответствует заданное значение атрибута.
- Parameters:
-
idValue- значение атрибута ID - Returns:
- элемент с заданным атрибутом ID или
null, если такого элемента нет. - Throws:
-
NullPointerException- еслиidValueявляетсяnull - See Also:
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:
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:
put
public Object put(Object key, Object value)
Эта реализация использует внутренний
HashMap для сопоставления ключа с указанным объектом.- Specified by:
-
putв интерфейсеXMLCryptoContext - Parameters:
-
key- ключ, с которым должно быть связано указанное значение -
value- значение, которое должно быть связано с указанным ключом - Returns:
- предыдущее значение, связанное с ключом, или
null, если для ключа не было сопоставления - Throws:
-
IllegalArgumentException- если какой-либо аспект этого ключа или значения препятствует его хранению в этом контексте - See Also:
© 1993, 2021, 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/17/docs/api/java.xml.crypto/javax/xml/crypto/dom/DOMCryptoContext.html