- All Superinterfaces:
- XMLStructure
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>
 XMLObject instance may be created by invoking the
 newXMLObject method of the
 XMLSignatureFactory class; for example:
 
   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);
 
 Note that this class is named XMLObject rather than
 Object to avoid naming clashes with the existing
 java.lang.Object class.
- Since:
- 1.6
- See Also:
- XMLSignatureFactory.newXMLObject(List, String, String, String)
- 
Field Summary
- 
Method SummaryModifier and Type Method Description List<XMLStructure>getContent()Returns anunmodifiable listofXMLStructures contained in thisXMLObject, which represent elements from any namespace.StringgetEncoding()Returns the encoding URI of thisXMLObject.StringgetId()Returns the Id of thisXMLObject.StringgetMimeType()Returns the mime type of thisXMLObject.
- 
Field Details- 
TYPEURI that identifies theObjectelement (this can be specified as the value of thetypeparameter of theReferenceclass to identify the referent's type).- See Also:
- Constant Field Values
 
 
- 
- 
Method Details- 
getContentList<XMLStructure> getContent()Returns anunmodifiable listofXMLStructures contained in thisXMLObject, which represent elements from any namespace.If there is a public subclass representing the type of XMLStructure, it is returned as an instance of that class (ex: aSignaturePropertieselement would be returned as an instance ofSignatureProperties).- Returns:
- an unmodifiable list of XMLStructures (may be empty but nevernull)
 
- 
getIdString getId()Returns the Id of thisXMLObject.- Returns:
- the Id (or nullif not specified)
 
- 
getMimeTypeString getMimeType()Returns the mime type of thisXMLObject. The mime type is an optional attribute which describes the data within thisXMLObject(independent of its encoding).- Returns:
- the mime type (or nullif not specified)
 
- 
getEncodingString getEncoding()Returns the encoding URI of thisXMLObject. The encoding URI identifies the method by which the object is encoded.- Returns:
- the encoding URI (or nullif not specified)
 
 
-