public interface Transform extends XMLStructure, AlgorithmMethod
Transform
элемент как определено в <element name="Transform" type="ds:TransformType"/> <complexType name="TransformType" mixed="true"> <choice minOccurs="0" maxOccurs="unbounded"> <any namespace="##other" processContents="lax"/> <!-- (1,1) elements from (0,unbounded) namespaces --> <element name="XPath" type="string"/> </choice> <attribute name="Algorithm" type="anyURI" use="required"/> </complexType>A
Transform
экземпляр может быть создан, вызывая newTransform
метод XMLSignatureFactory
class.XMLSignatureFactory.newTransform(String, TransformParameterSpec)
Модификатор и Тип | Поле и Описание |
---|---|
static String |
BASE64
|
static String |
ОКУТАННЫЙ
|
static String |
XPATH
|
static String |
XPATH2
|
static String |
XSLT
|
Модификатор и Тип | Метод и Описание |
---|---|
AlgorithmParameterSpec |
getParameterSpec()
Возвращает специфичные для алгоритма входные параметры, связанные с этим
Transform . |
Данные |
transform(Data data, XMLCryptoContext context)
Преобразовывает указанные данные, используя базовый алгоритм преобразования.
|
Данные |
transform(Data data, XMLCryptoContext context, OutputStream os)
Преобразовывает указанные данные, используя базовый алгоритм преобразования.
|
isFeatureSupported
getAlgorithm
static final String BASE64
static final String ENVELOPED
static final String XPATH
static final String XPATH2
static final String XSLT
AlgorithmParameterSpec getParameterSpec()
Transform
. Возвращенные параметры могут быть преобразованы тип к a TransformParameterSpec
объект.
getParameterSpec
в интерфейсе AlgorithmMethod
null
если не определенный)Data transform(Data data, XMLCryptoContext context) throws TransformException
data
- данные, которые будут преобразованыcontext
- XMLCryptoContext
содержа дополнительный контекст (может быть null
если не применимый)NullPointerException
- если data
null
TransformException
- если ошибка происходит, выполняя преобразованиеData transform(Data data, XMLCryptoContext context, OutputStream os) throws TransformException
OctetStreamData
, тогда этот метод возвраты null
и байты пишутся указанному OutputStream
. Иначе, OutputStream
игнорируется и метод ведет себя как будто transform(Data, XMLCryptoContext)
были вызваны.data
- данные, которые будут преобразованыcontext
- XMLCryptoContext
содержа дополнительный контекст (может быть null
если не применимый)os
- OutputStream
это должно использоваться, чтобы записать преобразованные данные вnull
если данные были записаны OutputStream
параметр)NullPointerException
- если data
или os
null
TransformException
- если ошибка происходит, выполняя преобразование
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92