com.ibm.xml.enc.dom
Class DOMReferenceType
java.lang.Object
com.ibm.xml.enc.dom.DOMStructure
com.ibm.xml.enc.dom.DOMReferenceType
- All Implemented Interfaces:
- DOMURIReference, ReferenceType, URIReference, XMLStructure
- Direct Known Subclasses:
- DOMDataReference, DOMKeyReference
abstract class DOMReferenceType
- extends DOMStructure
- implements ReferenceType, DOMURIReference
DOM-based implementation of DOMReferenceType.
Field Summary |
(package private) java.util.List |
content
|
(package private) java.io.InputStream |
dis
|
(package private) org.w3c.dom.Element |
refElem
|
(package private) java.lang.String |
uri
|
Constructor Summary |
DOMReferenceType(org.w3c.dom.Element refElem)
Creates a DOMDOMReferenceType from an element. |
DOMReferenceType(java.lang.String uri,
java.util.List content)
Creates a Reference from the specified parameters. |
Method Summary |
boolean |
equals(java.lang.Object o)
|
java.util.List |
getContent()
Returns an unmodifiable list of XMLStructure s representing
the child elements of this ReferenceType . |
java.lang.String |
getType()
Returns the type of data referenced by this URI. |
java.lang.String |
getURI()
Returns the URI of the referenced data object. |
abstract void |
marshal(org.w3c.dom.Node parent,
java.lang.String encPrefix,
DOMCryptoContext context)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
uri
final java.lang.String uri
content
java.util.List content
refElem
org.w3c.dom.Element refElem
dis
java.io.InputStream dis
DOMReferenceType
public DOMReferenceType(java.lang.String uri,
java.util.List content)
- Creates a
Reference
from the specified parameters.
- Parameters:
uri
- the URIcontent
- optional child elements to aid the recipient in
retrieving the EncryptedData
(maybe null)
- Throws:
java.lang.NullPointerException
- if uri
is null
java.lang.ClassCastException
- if any of the content
are
not of type XMLStructure
DOMReferenceType
public DOMReferenceType(org.w3c.dom.Element refElem)
throws MarshalException
- Creates a
DOMDOMReferenceType
from an element.
- Parameters:
refElem
- a Reference element
- Throws:
MarshalException
getURI
public java.lang.String getURI()
- Description copied from interface:
URIReference
- Returns the URI of the referenced data object.
- Specified by:
getURI
in interface URIReference
- Returns:
- the URI of the data object in RFC 2396 format (may be
null
if not specified)
getType
public java.lang.String getType()
- Description copied from interface:
URIReference
- Returns the type of data referenced by this URI.
- Specified by:
getType
in interface URIReference
- Returns:
- the type (a URI) of the data object (may be
null
if not specified)
getContent
public java.util.List getContent()
- Description copied from interface:
ReferenceType
- Returns an unmodifiable list of
XMLStructure
s representing
the child elements of this ReferenceType
.
- Specified by:
getContent
in interface ReferenceType
- Returns:
- an unmodifiable list of
XMLStructure
s (may be
empty but never null
)
marshal
public abstract void marshal(org.w3c.dom.Node parent,
java.lang.String encPrefix,
DOMCryptoContext context)
throws MarshalException
- Specified by:
marshal
in class DOMStructure
- Throws:
MarshalException
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
Portions Copyright 2003, 2012 IBM Corporation.
Portions Copyright 2003, 2012 Oracle and/or its affiliates.