Класс 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. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект другому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Финализация устарела и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения определенного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения определенного промежутка реального времени. |
Подробное описание конструкторов
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для удаления текущего значения. Укажите пустую строку (""), чтобы не связывать префикс. - См. также:
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.