Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface XMLCryptoContext
Этот интерфейс содержит методы для установки и получения свойств, которые влияют на обработку XML-подписей или XML зашифрованные структуры.
Отметьте это XMLCryptoContext
экземпляры могут содержать информацию и утвердить определенный для XML криптографическая структура, с которой это используется. Результаты непредсказуемы если XMLCryptoContext
используется с многократными структурами (например, недопустимо использовать то же самое XMLValidateContext
экземпляр, чтобы проверить два отличающийся XMLSignature
объекты).
Модификатор и Тип | Метод и Описание |
---|---|
Объект |
get(Object key)
Возвращает значение, на которое этот контекст отображает указанный ключ.
|
Строка |
getBaseURI()
Возвращает основной URI.
|
Строка |
getDefaultNamespacePrefix()
Возвращает префикс пространства имен по умолчанию.
|
KeySelector |
getKeySelector()
Возвращает ключевой селектор для того, чтобы найти ключ.
|
Строка |
getNamespacePrefix(String namespaceURI, String defaultPrefix)
Возвращает префикс пространства имен, с которым связывается указанный URI пространства имен.
|
Объект |
getProperty(String name)
Возвращает значение указанного свойства.
|
URIDereferencer |
getURIDereferencer()
Возвраты a
URIDereferencer это используется, чтобы разыменовать URIReference s. |
Объект |
put(Object key, Object value)
Связывает указанное значение с указанным ключом в этом контексте.
|
Строка |
putNamespacePrefix(String namespaceURI, String prefix)
Отображает указанный URI пространства имен на указанный префикс.
|
void |
setBaseURI(String baseURI)
Устанавливает основной URI.
|
void |
setDefaultNamespacePrefix(String defaultPrefix)
Устанавливает префикс пространства имен по умолчанию.
|
void |
setKeySelector(KeySelector ks)
Устанавливает ключевой селектор для того, чтобы найти ключ.
|
Объект |
setProperty(String name, Object value)
Устанавливает указанное свойство.
|
void |
setURIDereferencer(URIDereferencer dereferencer)
Наборы a
URIDereferencer это используется, чтобы разыменовать URIReference s. |
String getBaseURI()
null
если не определенныйsetBaseURI(String)
void setBaseURI(String baseURI)
baseURI
- основной URI, или null
удалить текущую стоимостьIllegalArgumentException
- если baseURI
не совместимый RFC 2396getBaseURI()
KeySelector getKeySelector()
null
если не определенныйsetKeySelector(KeySelector)
void setKeySelector(KeySelector ks)
ks
- ключевой селектор, или null
удалить текущую установкуgetKeySelector()
URIDereferencer getURIDereferencer()
URIDereferencer
это используется, чтобы разыменовать URIReference
s.URIDereferencer
, или null
если не определенныйsetURIDereferencer(URIDereferencer)
void setURIDereferencer(URIDereferencer dereferencer)
URIDereferencer
это используется, чтобы разыменовать URIReference
s. Указанное URIDereferencer
используется вместо значения по умолчанию реализации URIDereferencer
.dereferencer
- URIDereferencer
, или null
удалить любую текущую установкуgetURIDereferencer()
String getNamespacePrefix(String namespaceURI, String defaultPrefix)
putNamespacePrefix
метод.namespaceURI
- URI пространства именdefaultPrefix
- префикс, который будет возвращен, когда указанный URI пространства имен не был связан с префиксом.defaultPrefix
если URI не регистрируется. Если URI пространства имен регистрируется, но не имеет никакого префикса, пустая строка (""
) возвращается.NullPointerException
- если namespaceURI
null
putNamespacePrefix(String, String)
String putNamespacePrefix(String namespaceURI, String prefix)
namespaceURI
- URI пространства именprefix
- префикс пространства имен (или null
удалить любое существующее отображение). Определение пустой строки (""
) не связывает префикса с URI пространства имен.null
если не было ни одногоNullPointerException
- если namespaceURI
null
getNamespacePrefix(String, String)
String getDefaultNamespacePrefix()
putNamespacePrefix
метод.null
если ни один не был установлен.setDefaultNamespacePrefix(String)
void setDefaultNamespacePrefix(String defaultPrefix)
putNamespacePrefix
метод.defaultPrefix
- префикс пространства имен по умолчанию, или null
удалить текущую установку. Определите пустую строку (""
) не связывать префикс.getDefaultNamespacePrefix()
Object setProperty(String name, Object value)
name
- имя свойстваvalue
- значение свойства, которое будет установленоnull
если у этого не было значенияNullPointerException
- если name
null
getProperty(String)
Object getProperty(String name)
name
- имя свойстваnull
если у этого нет значенияNullPointerException
- если name
null
setProperty(String, Object)
Object get(Object key)
Более формально, если этот контекст содержит отображение от ключа k
к значению v
так, что (key==null ? k==null : key.equals(k))
, тогда этот метод возвраты v
; иначе это возвращается null
. (Может быть самое большее одно такое отображение.)
Этот метод полезен для получения произвольной информации, которая является определенной для криптографической работы, для которой используется этот контекст.
key
- ключ, присваиваемое значение которого должно быть возвращеноnull
если нет никакого отображения для ключаput(Object, Object)
Object put(Object key, Object value)
Этот метод полезен для того, чтобы хранил произвольную информацию, которая является определенной для криптографической работы, для которой используется этот контекст.
key
- ключ, с которым указанное значение должно быть связано сvalue
- значение, которое будет связано с указанным ключомnull
если не было никакого отображения для ключаIllegalArgumentException
- если некоторый аспект этого ключа или значения препятствует тому, чтобы это было сохранено в этом контекстеget(Object)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.