-
- All Superinterfaces:
-
XMLStructure
public interface XMLObject extends XMLStructure
Object
中定义的XMLObject
元素的表示 。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"); 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)
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 List<XMLStructure>
getContent()
返回此XMLObject中包含的unmodifiable list
的XMLObject
,它表示来自任何命名空间的元素。String
getEncoding()
返回此XMLObject
的编码URI。String
getId()
返回此XMLObject
的Id。String
getMimeType()
返回此XMLObject
的mime类型。-
声明方法的接口 javax.xml.crypto.XMLStructure
isFeatureSupported
-
-
-
-
方法详细信息
-
getContent
List<XMLStructure> getContent()
返回unmodifiable list
的XMLStructure
包含在该SXMLObject
,它代表从任何命名空间的元素。如果存在表示
XMLStructure
类型的公共子类,XMLStructure
其作为该类的实例返回(例如:SignatureProperties
元素将作为SignatureProperties
的实例返回)。- 结果
-
一个不可修改的清单
XMLStructure
s(可能是空的,但从不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)
-
-