| 
JavaTM Platform Standard Ed. 6  | 
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface Transform
「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 メソッドを呼び出すことで作成されます。
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)
指定したデータを基本となる変換アルゴリズムを使用して変換します。  | 
| インタフェース javax.xml.crypto.XMLStructure から継承されたメソッド | 
|---|
isFeatureSupported | 
| インタフェース javax.xml.crypto.AlgorithmMethod から継承されたメソッド | 
|---|
getAlgorithm | 
| フィールドの詳細 | 
|---|
static final String BASE64
static final String ENVELOPED
static final String XPATH
static final String XPATH2
static final String XSLT
| メソッドの詳細 | 
|---|
AlgorithmParameterSpec getParameterSpec()
Transform に関連付けられた、アルゴリズム固有の入力パラメータを返します。
 
返されたパラメータを TransformParameterSpec オブジェクトに型キャストできます。
AlgorithmMethod 内の getParameterSpecnull になることもある
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 - 変換の実行中にエラーが発生した場合
  | 
JavaTM Platform Standard Ed. 6  | 
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。