JavaTM Platform
Standard Ed. 6

javax.xml.crypto.dsig
インタフェース XMLObject

すべてのスーパーインタフェース:
XMLStructure

public interface XMLObject
extends XMLStructure

W3C Recommendation for XML-Signature Syntax and Processing」で定義されている XML Object 要素の表現。XMLObject には任意のデータを格納することができ、省略可能な MIME タイプ、ID、およびエンコーディング属性を含めることができます。XML スキーマ定義は、次のように定義されます。


 <element name="Object" type="ds:ObjectType"/> 
 <complexType name="ObjectType" mixed="true">
   <sequence minOccurs="0" maxOccurs="unbounded">
     <any namespace="##any" processContents="lax"/>
   </sequence>
   <attribute name="Id" type="ID" use="optional"/> 
   <attribute name="MimeType" type="string" use="optional"/>
   <attribute name="Encoding" type="anyURI" use="optional"/> 
 </complexType>
 
XMLObject インスタンスは、XMLSignatureFactory クラスの newXMLObject メソッドを呼び出すことで作成されます。次に例を示します。
   XMLSignatureFactory fac = XMLSignatureFactory.getInstance("DOM");
   List content = Collections.singletonList(fac.newManifest(references)));
   XMLObject object = factory.newXMLObject(content, "object-1", null, null);
 
 

このクラスは、既存の java.lang.Object クラスとの命名でのクラッシュを避けるため、Object ではなく XMLObject で名前が付けられます。

導入されたバージョン:
1.6
関連項目:
XMLSignatureFactory.newXMLObject(List, String, String, String)

フィールドの概要
static String TYPE
          Object 要素を識別する URI (これは、Reference クラスの type パラメータの値として指定して、リファラントの型を識別可能)。
 
メソッドの概要
 List getContent()
          任意の名前空間からの要素を表現する、このXMLObject に格納される XMLStructure変更不可能なリストを返します。
 String getEncoding()
          この XMLObject のエンコーディング URI を返します。
 String getId()
          この XMLObject の識別子を返します。
 String getMimeType()
          この XMLObject の MIME タイプを返します。
 
インタフェース javax.xml.crypto.XMLStructure から継承されたメソッド
isFeatureSupported
 

フィールドの詳細

TYPE

static final String TYPE
Object 要素を識別する URI (これは、Reference クラスの type パラメータの値として指定して、リファラントの型を識別可能)。

関連項目:
定数フィールド値
メソッドの詳細

getContent

List getContent()
任意の名前空間からの要素を表現する、このXMLObject に格納される XMLStructure変更不可能なリストを返します。

XMLStructure の型を表現する public サブクラスがある場合、そのクラスのインスタンスとして返されます (たとえば、SignatureProperties 要素は SignatureProperties のインスタンスとして返される)。

戻り値:
XMLStructure の変更不可能なリスト。 空であってもよいが、null にはならない

getId

String getId()
この XMLObject の識別子を返します。

戻り値:
id。または指定されない場合は null

getMimeType

String getMimeType()
この XMLObject の MIME タイプを返します。この MIME タイプは省略可能な属性で、この XMLObject 内のデータ (エンコーディングに依存しない) を記述します。

戻り値:
MIME タイプ。または指定されない場合は null

getEncoding

String getEncoding()
この XMLObject のエンコーディング URI を返します。エンコーディング URI は、オブジェクトがエンコードされるメソッドを識別します。

戻り値:
エンコーディング URI。または指定されない場合は null

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。