public abstract class DOMURIReferenceImpl extends DOMStructure implements DOMURIReference
DOMURIReference
.DOMStructure.NodeWrapper
Modifier and Type | Field and Description |
---|---|
protected String |
type_
The
type -attribute. |
protected URI |
uri_
The URI reference.
|
implMap_, state_, STATE_CREATED, STATE_MARSHALED, STATE_UNINITIALIZED, STATE_UNMARSHALED
Modifier | Constructor and Description |
---|---|
protected |
DOMURIReferenceImpl(Node node)
Creates a new instance of this
DOMURIReferenceImpl with the
specified node. |
protected |
DOMURIReferenceImpl(String uri,
String type)
Creates a new instance of this
DOMURIReferenceImpl with the
specified URI reference and type -attribute value. |
Modifier and Type | Method and Description |
---|---|
Node |
getHere()
Returns the here node.
|
String |
getType()
Returns the type of data referenced by this URI.
|
String |
getURI()
Returns the URI of the referenced data object.
|
protected void |
marshalAttributes(DOMCryptoContext context,
Element parent)
Marshals the
URI and Type attributes. |
protected void |
unmarshalAttributes(NamedNodeMap attributes,
DOMCryptoContext context)
Unmarshals the
URI and Type attributes. |
addBytesToElement, addBytesToElement, clearMarshalling, clearMarshalling, getBytesFromElement, getBytesFromElementStream, getChildStructures, getChildStructureVersion, getImplClass, getInstance, getInstance, getLocalName, getNamespace, getNode, getParentStructure, getParentStructureOf, getQualifiedName, getQualifiedName, hasNSDeclAttrInScope, isFeatureSupported, isNSDeclInScope, marshal, marshalElement, marshalIDAttribute, newIDforLookUp, putChildStructure, putImplClass, setBackToCompatibilityPrior1_14, setNode, setParentStructure, toString, unmarshal, unmarshalElement, unmarshalIDAttribute, unmarshalStructures, wrapNode
protected URI uri_
protected String type_
type
-attribute.protected DOMURIReferenceImpl(Node node)
DOMURIReferenceImpl
with the
specified node.node
- the nodeprotected DOMURIReferenceImpl(String uri, String type)
DOMURIReferenceImpl
with the
specified URI reference and type
-attribute value.uri
- the URI reference (must be RFC 2396 compliant)type
- the type
attribute value (may be null
)IllegalArgumentException
- if uri
is not RFC 2396 compliantpublic String getURI()
javax.xml.crypto.URIReference
getURI
in interface URIReference
null
if not specified)URIReference.getURI()
public String getType()
javax.xml.crypto.URIReference
getType
in interface URIReference
null
if
not specified)URIReference.getType()
public Node getHere()
javax.xml.crypto.dom.DOMURIReference
getHere
in interface DOMURIReference
getHere
in class DOMStructure
{@inheritDoc}
protected void marshalAttributes(DOMCryptoContext context, Element parent) throws MarshalException
URI
and Type
attributes.marshalAttributes
in class DOMStructure
context
- the marshal contextparent
- the element is the parent of the attribute node created however, an
the attribute node is not a child of it's parent element. see XPath.MarshalException
- if an exception occurs during marshalingprotected void unmarshalAttributes(NamedNodeMap attributes, DOMCryptoContext context) throws MarshalException
URI
and Type
attributes.unmarshalAttributes
in class DOMStructure
attributes
- the Attr
ibutes to unmarshalcontext
- the marshal contextMarshalException
- if an exception occurs during unmarshaling© 2002-2005 IAIK, © 2004, 2006 - 2019 Stiftung SIC