-
- All Superinterfaces:
-
XMLStructure
public interface XMLObject extends XMLStructure
Object
中定义的XMLObject
元素的表示 。 一个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>
XMLSignatureFactory
类的newXMLObject
方法创建一个XMLObject
实例; 例如:XMLSignatureFactory fac = XMLSignatureFactory.getInstance("DOM"); Manifest manifest = fac.newManifest(references); List<XMLStructure> content = Collections.singletonList(manifest); XMLObject object = factory.newXMLObject(content, "object-1", null, null);
请注意,此类名称为
XMLObject
而不是Object
以避免与现有的java.lang.Object
类命名冲突。- 从以下版本开始:
- 1.6
- 另请参见:
-
XMLSignatureFactory.newXMLObject(List, String, String, String)
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 List<XMLStructure>
getContent()
返回此XMLObject中包含的XMLStructure
的XMLObject
,该表示来自任何命名空间的元素。String
getEncoding()
返回此XMLObject
的编码URI。String
getId()
返回此XMLObject
的ID。String
getMimeType()
返回此XMLObject
的MIME类型。-
Methods inherited from interface javax.xml.crypto.XMLStructure
isFeatureSupported
-
-
-
-
字段详细信息
-
TYPE
static final String TYPE
标识Object
元素的URI(可以指定为Reference
类的type
参数的值,以确定指示物的类型)。- 另请参见:
- Constant Field Values
-
-
方法详细信息
-
getContent
List<XMLStructure> getContent()
返回此XMLObject中包含的XMLStructure
的XMLObject
,该表示来自任何命名空间的元素。如果有一个表示
XMLStructure
类型的公共子类,则作为该类的一个实例返回(例如:SignatureProperties
元素将作为SignatureProperties
的一个实例返回)。- 结果
-
一个不可修改的
XMLStructure
的列表(可能是空的,但从不null
)
-
getId
String getId()
返回此XMLObject
的ID。- 结果
-
Id(或
null
如果未指定)
-
getMimeType
String getMimeType()
返回此XMLObject
的MIME类型。 mime类型是一个可选属性,描述此XMLObject
内的数据(与其编码无关)。- 结果
-
mime类型(如果未指定,
null
)
-
getEncoding
String getEncoding()
返回此XMLObject
的编码URI。 编码URI标识对象被编码的方法。- 结果
-
the encoding URI (or
null
if not specified)
-
-