Интерфейс Transform
- Все суперинтерфейсы:
- AlgorithmMethod, XMLStructure
- Все известные дочерние интерфейсы:
- CanonicalizationMethod
- Все известные реализующие классы:
- TransformService
public interface Transform extends XMLStructure, AlgorithmMethod
Представление элемента XML Transform, как определено в Рекомендации W3C по синтаксису и обработке XML-подписей. Определение XML-схемы:
<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> Экземпляр Transform может быть создан путём вызова метода newTransform класса XMLSignatureFactory.- С тех пор:
- 1.6
- См. также:
XMLSignatureFactory.newTransform(String, TransformParameterSpec)
Поля
| Модификатор и тип | Поле и описание |
|---|---|
static String |
BASE64 URI алгоритма преобразования Base64. |
static String |
ENVELOPED URI алгоритма преобразования Подпись оболочки. |
static String |
XPATH URI алгоритма преобразования XPath. |
static String |
XPATH2 URI алгоритма преобразования Фильтр XPath 2. |
static String |
XSLT URI алгоритма преобразования XSLT. |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
AlgorithmParameterSpec |
getParameterSpec() Возвращает параметры входных данных, специфичные для алгоритма, связанные с этим |
Data |
transform(Data data,
XMLCryptoContext context) Преобразует указанные данные с использованием базового алгоритма преобразования. |
Data |
transform(Data data,
XMLCryptoContext context,
OutputStream os) Преобразует указанные данные с использованием базового алгоритма преобразования. |
Методы, унаследованные от интерфейса javax.xml.crypto.XMLStructure
isFeatureSupported Методы, унаследованные от интерфейса javax.xml.crypto.AlgorithmMethod
getAlgorithm Поля
BASE64
static final String BASE64
URI алгоритма преобразования Base64.
- См. также:
- Значения константных полей
ENVELOPED
static final String ENVELOPED
URI алгоритма преобразования Подпись оболочки.
- См. также:
- Значения константных полей
XPATH
static final String XPATH
URI алгоритма преобразования XPath.
- См. также:
- Значения константных полей
XPATH2
static final String XPATH2
URI алгоритма преобразования Фильтр XPath 2.
- См. также:
- Значения константных полей
XSLT
static final String XSLT
URI алгоритма преобразования XSLT.
- См. также:
- Значения константных полей
Методы
getParameterSpec
AlgorithmParameterSpec getParameterSpec()
Возвращает параметры входных данных, специфичные для алгоритма, связанные с этим Transform.
Возвращаемые параметры можно привести к типу объекта TransformParameterSpec.
- Задано в:
-
getParameterSpecв интерфейсеAlgorithmMethod - Возвращает:
- параметры входных данных, специфичные для алгоритма (могут быть
nullесли не заданы)
transform
Data transform(Data data,
XMLCryptoContext context)
throws TransformException Преобразует указанные данные с использованием базового алгоритма преобразования.
- Параметры:
-
data- данные, подлежащие преобразованию -
context-XMLCryptoContextсодержащий дополнительный контекст (может бытьnullесли не применимо) - Возвращает:
- преобразованные данные
- Исключения:
-
NullPointerException- еслиdataявляетсяnull -
TransformException- если произошла ошибка во время выполнения преобразования
transform
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- если произошла ошибка во время выполнения преобразования
© 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.