|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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 the
newXMLObject
method of the
XMLSignatureFactory
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 than
Object
to avoid naming clashes with the existing
java.lang.Object
class.
XMLSignatureFactory.newXMLObject(List, String, String, String)
Field Summary | |
static java.lang.String |
TYPE
URI that identifies the Object element (this can be
specified as the value of the type parameter of the
Reference class to identify the referent's type). |
Method Summary | |
java.util.List |
getContent()
Returns an unmodifiable
list of XMLStructure s contained in this XMLObject ,
which represent elements from any namespace. |
java.lang.String |
getEncoding()
Returns the encoding URI of this XMLObject . |
java.lang.String |
getId()
Returns the Id of this XMLObject . |
java.lang.String |
getMimeType()
Returns the mime type of this XMLObject . |
Methods inherited from interface javax.xml.crypto.XMLStructure |
isFeatureSupported |
Field Detail |
public static final java.lang.String TYPE
Object
element (this can be
specified as the value of the type
parameter of the
Reference
class to identify the referent's type).
Method Detail |
public java.util.List getContent()
unmodifiable
list
of XMLStructure
s contained in this XMLObject
,
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: a SignatureProperties
element would be returned
as an instance of SignatureProperties
).
XMLStructure
s (may be empty
but never null
)public java.lang.String getId()
XMLObject
.
null
if not specified)public java.lang.String getMimeType()
XMLObject
. The
mime type is an optional attribute which describes the data within this
XMLObject
(independent of its encoding).
null
if not specified)public java.lang.String getEncoding()
XMLObject
. The encoding
URI identifies the method by which the object is encoded.
null
if not specified)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |