Класс 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) Эта реализация использует внутренний |
String |
getBaseURI() Возвращает базовый URI. |
String |
getDefaultNamespacePrefix() Возвращает префикс по умолчанию для имени пространства имён. |
Element |
getElementById(String idValue) Возвращает |
KeySelector |
getKeySelector() Возвращает селектор ключа для поиска ключа. |
String |
getNamespacePrefix(String namespaceURI,
String defaultPrefix) Эта реализация использует внутренний |
Object |
getProperty(String name) Эта реализация использует внутренний |
URIDereferencer |
getURIDereferencer() Возвращает |
Iterator |
iterator() Возвращает неизменяемый итератор по набору сопоставлений Id/Элемент этого |
Object |
put(Object key,
Object value) Эта реализация использует внутренний |
String |
putNamespacePrefix(String namespaceURI,
String prefix) Эта реализация использует внутренний |
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) Эта реализация использует внутренний |
void |
setURIDereferencer(URIDereferencer dereferencer) Устанавливает |
Методы, унаследованные от класса 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.