JavaTM 2 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 Schema Definition 的定義如下:


<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>
 
通過調用 XMLSignatureFactory 類別的 newXMLObject 方法,可以創建 XMLObject 實例,例如:
XMLSignatureFactory fac = XMLSignatureFactory.getInstance("DOM");
List content = Collections.singletonList(fac.newManifest(references)));
XMLObject object = factory.newXMLObject(content, "object-1", null, null);
 

注意,為避免與現有 java.lang.Object 類別存在命名衝突,此類別被命名為 XMLObject,而不是 Object

從以下版本開始:
1.6
另請參見:
XMLSignatureFactory.newXMLObject(List, String, String, String)

欄位摘要
static String TYPE
          標識 Object 元素的 URI(可以將其指定為 Reference 類別的 type 參數值,以標識參考的型別)。
 
方法摘要
 List getContent()
          返回一個可修改列表,由包含在此 XMLObject 中的 XMLStructure 組成,其中 XMLObject 表示來自任何命名空間的元素。
 String getEncoding()
          返回此 XMLObject 的編碼 URI。
 String getId()
          返回此 XMLObject 的 Id。
 String getMimeType()
          返回此 XMLObject 的 MIME 型別。
 
從介面 javax.xml.crypto.XMLStructure 繼承的方法
isFeatureSupported
 

欄位詳細資訊

TYPE

static final String TYPE
標識 Object 元素的 URI(可以將其指定為 Reference 類別的 type 參數值,以標識參考的型別)。

另請參見:
常數欄位值
方法詳細資訊

getContent

List getContent()
返回一個可修改列表,由包含在此 XMLObject 中的 XMLStructure 組成,其中 XMLObject 表示來自任何命名空間的元素。

如果有一個表示 XMLStructure 型別的公共子類別,那麼它將作為該類別的實例返回(比如:SignatureProperties 元素將作為 SignatureProperties 的實例返回)。

返回:
不可修改的 XMLStructure 列表(可以為空,但不能為 null

getId

String getId()
返回此 XMLObject 的 Id。

返回:
Id(如果未指定此 Id,則返回 null

getMimeType

String getMimeType()
返回此 XMLObject 的 MIME 型別。MIME 型別是一個可選屬性,它描述了此 XMLObject 中的資料)(與其編碼無關)。

返回:
MIME 型別(如果未指定型別,則返回 null

getEncoding

String getEncoding()
返回此 XMLObject 的編碼 URI。編碼 URI 標識編碼該物件的方法。

返回:
編碼 URI(如果未指定該 URI,則返回 null

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only