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)
指定したデータをベースとなる変換アルゴリズムを使用して変換します。
|
isFeatureSupported
getAlgorithm
static final String ENVELOPED
static final String XPATH2
AlgorithmParameterSpec getParameterSpec()
Transform
に関連付けられた、アルゴリズム固有の入力パラメータを返します。
返されたパラメータを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
OutputStream
パラメータに書き込まれた場合はnull
NullPointerException
- data
またはos
がnull
の場合TransformException
- 変換の実行中にエラーが発生した場合 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.