XMLObject (Java Platform SE 8 ) (original) (raw)


public interface XMLObject
extends XMLStructure
A representation of the XML Object element as defined in the W3C Recommendation for XML-Signature Syntax and Processing. An XMLObject may contain any data and may include optional MIME type, ID, and encoding attributes. The XML Schema Definition is defined as:

 <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>  
   

A XMLObject instance may be created by invoking thenewXMLObject method of theXMLSignatureFactory class; for example:
XMLSignatureFactory fac = XMLSignatureFactory.getInstance("DOM");
List content = Collections.singletonList(fac.newManifest(references)));
XMLObject object = factory.newXMLObject(content, "object-1", null, null);

Note that this class is named XMLObject rather thanObject to avoid naming clashes with the existingjava.lang.Object class.
Since:
1.6
See Also:
XMLSignatureFactory.newXMLObject(List, String, String, String)

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.