public interface Transform extends XMLStructure, AlgorithmMethod
Transform要素の表現。 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インスタンスは、XMLSignatureFactoryクラスのnewTransformメソッドを呼び出すことで作成できます。XMLSignatureFactory.newTransform(String, TransformParameterSpec)| 修飾子と型 | フィールド | 説明 |
|---|---|---|
static String |
BASE64 |
Base64変換アルゴリズムURI。
|
static String |
ENVELOPED |
Enveloped Signature変換アルゴリズムURI。
|
static String |
XPATH |
XPath変換アルゴリズムURI。
|
static String |
XPATH2 |
XPath Filter 2変換アルゴリズムURI。
|
static String |
XSLT |
XSLT変換アルゴリズムURI。
|
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
AlgorithmParameterSpec |
getParameterSpec() |
この
Transformに関連付けられた、アルゴリズム固有の入力パラメータを返します。 |
Data |
transform(Data data, XMLCryptoContext context) |
指定したデータをベースとなる変換アルゴリズムを使用して変換します。
|
Data |
transform(Data data, XMLCryptoContext context, OutputStream os) |
指定したデータをベースとなる変換アルゴリズムを使用して変換します。
|
isFeatureSupportedgetAlgorithmstatic final String ENVELOPED
static final String XPATH2
AlgorithmParameterSpec getParameterSpec()
Transformに関連付けられた、アルゴリズム固有の入力パラメータを返します。
返されたパラメータをTransformParameterSpecオブジェクトに型キャストできます。
getParameterSpec、インタフェースAlgorithmMethodnullになることもある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 - 変換されたデータの書込みに使用されるOutputStreamOutputStreamパラメータに書き込まれた場合はnullNullPointerException - dataまたはosがnullの場合TransformException - 変換の実行中にエラーが発生した場合 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。