Spec-Zone.ru › OpenJDK 8

Интерфейс 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()

Возвращает параметры входных данных, специфичные для алгоритма, связанные с этим Transform.

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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API