|
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
内の getParameterSpec
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
- 変換の実行中にエラーが発生した場合
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。