- 
- すべてのスーパー・インタフェース:
- AlgorithmMethod,- XMLStructure
 - 既知のすべてのサブインタフェース:
- CanonicalizationMethod
 - 既知のすべての実装クラス:
- TransformService
 
 public interface Transform extends XMLStructure, AlgorithmMethod 「W3C Recommendation for XML-Signature Syntax and Processing」で定義されているXMLTransform要素の表現。 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メソッドを呼び出すことで作成できます。- 導入されたバージョン:
- 1.6
- 関連項目:
- XMLSignatureFactory.newTransform(String, TransformParameterSpec)
 
- 
- 
メソッドのサマリーすべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 AlgorithmParameterSpecgetParameterSpec()このTransformに関連付けられた、アルゴリズム固有の入力パラメータを返します。Datatransform(Data data, XMLCryptoContext context)指定したデータをベースとなる変換アルゴリズムを使用して変換します。Datatransform(Data data, XMLCryptoContext context, OutputStream os)指定したデータをベースとなる変換アルゴリズムを使用して変換します。- 
インタフェース javax.xml.crypto.AlgorithmMethodで宣言されたメソッドgetAlgorithm
 - 
インタフェース javax.xml.crypto.XMLStructureで宣言されたメソッドisFeatureSupported
 
- 
 
- 
- 
- 
フィールドの詳細- 
ENVELOPEDstatic final String ENVELOPED Enveloped Signature変換アルゴリズムURI。- 関連項目:
- 定数フィールド値
 
 - 
XPATH2static final String XPATH2 XPath Filter 2変換アルゴリズムURI。- 関連項目:
- 定数フィールド値
 
 
- 
 - 
メソッドの詳細- 
getParameterSpecAlgorithmParameterSpec getParameterSpec() このTransformに関連付けられた、アルゴリズム固有の入力パラメータを返します。返されたパラメータを TransformParameterSpecオブジェクトに型キャストできます。- 定義:
- getParameterSpec、インタフェース:- AlgorithmMethod
- 戻り値:
- アルゴリズム固有の入力パラメータ。指定されていない場合はnullになることもある
 
 - 
transformData transform(Data data, XMLCryptoContext context) throws TransformException 指定したデータをベースとなる変換アルゴリズムを使用して変換します。- パラメータ:
- data- 変換対象のデータ
- context- 追加のコンテキストを格納する- XMLCryptoContext。該当しない場合は- nullも可
- 戻り値:
- 変換されたデータ
- 例外:
- NullPointerException-- dataが- nullである場合
- TransformException- 変換の実行中にエラーが発生した場合
 
 - 
transformData 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- 変換の実行中にエラーが発生した場合
 
 
- 
 
-