- すべてのスーパー・インタフェース:
- AlgorithmMethod,- XMLStructure
- 既知のすべてのサブインタフェース:
- CanonicalizationMethod
- 既知のすべての実装クラス:
- TransformService
public interface Transform extends XMLStructure, AlgorithmMethod
「W3C Recommendation for XML-Signature Syntax and Processing」で定義されているXML 
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メソッドを呼び出すことで作成できます。- 導入されたバージョン:
- 1.6
- 関連項目:
- XMLSignatureFactory.newTransform(String, TransformParameterSpec)
- 
フィールドのサマリー
- 
メソッドのサマリー修飾子と型 メソッド 説明 AlgorithmParameterSpecgetParameterSpec()このTransformに関連付けられた、アルゴリズム固有の入力パラメータを返します。Datatransform(Data data, XMLCryptoContext context)指定したデータをベースとなる変換アルゴリズムを使用して変換します。Datatransform(Data data, XMLCryptoContext context, OutputStream os)指定したデータをベースとなる変換アルゴリズムを使用して変換します。
- 
フィールド詳細- 
BASE64static final String BASE64Base64変換アルゴリズムURI。- 関連項目:
- 定数フィールド値
 
- 
ENVELOPEDstatic final String ENVELOPEDEnveloped Signature変換アルゴリズムURI。- 関連項目:
- 定数フィールド値
 
- 
XPATHstatic final String XPATHXPath変換アルゴリズムURI。- 関連項目:
- 定数フィールド値
 
- 
XPATH2static final String XPATH2XPath Filter 2変換アルゴリズムURI。- 関連項目:
- 定数フィールド値
 
- 
XSLTstatic final String XSLTXSLT変換アルゴリズム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- 変換の実行中にエラーが発生した場合
 
 
-