XML Security, 1.6

com.ibm.xml.crypto.dsig.dom
Class URIReferenceImpl

java.lang.Object
  extended by com.ibm.xml.crypto.dsig.dom.XMLStructureImpl
      extended by com.ibm.xml.crypto.dsig.dom.URIReferenceImpl
All Implemented Interfaces:
DOMURIReference, URIReference, XMLStructure
Direct Known Subclasses:
ReferenceImpl, RetrievalMethodImpl

abstract class URIReferenceImpl
extends XMLStructureImpl
implements DOMURIReference


Field Summary
protected  org.w3c.dom.Node signatureNode
          the parent element.
 
Fields inherited from class com.ibm.xml.crypto.dsig.dom.XMLStructureImpl
afactory
 
Constructor Summary
URIReferenceImpl(AlgorithmFactory f, java.lang.String uri, java.lang.String type)
           
URIReferenceImpl(AlgorithmFactory f, java.lang.String uri, java.lang.String type, boolean bypass)
           
 
Method Summary
(package private)  AlgorithmFactory getFactory()
          Called by URIDereferencer
 org.w3c.dom.Node getHere()
          Returns the here node.
 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.
(package private)  void setHere(org.w3c.dom.Node h)
           
(package private)  void setSignatureNode(org.w3c.dom.Node n)
          Called by SignedInfoImpl.setSignatureNode() or KeyInfoImpl.setSignatureNode()
 
Methods inherited from class com.ibm.xml.crypto.dsig.dom.XMLStructureImpl
isFeatureSupported
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

signatureNode

protected org.w3c.dom.Node signatureNode
the parent element. This is needed for Enveloped-Signature transform inside the Reference/RetrievalMethod.

Constructor Detail

URIReferenceImpl

URIReferenceImpl(AlgorithmFactory f,
                 java.lang.String uri,
                 java.lang.String type)

URIReferenceImpl

URIReferenceImpl(AlgorithmFactory f,
                 java.lang.String uri,
                 java.lang.String type,
                 boolean bypass)
Method Detail

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)

setSignatureNode

void setSignatureNode(org.w3c.dom.Node n)
Called by SignedInfoImpl.setSignatureNode() or KeyInfoImpl.setSignatureNode()


getFactory

AlgorithmFactory getFactory()
Called by URIDereferencer


setHere

void setHere(org.w3c.dom.Node h)

getHere

public org.w3c.dom.Node getHere()
Description copied from interface: DOMURIReference
Returns the here node.

Specified by:
getHere in interface DOMURIReference
Returns:
the attribute or processing instruction node or the parent element of the text node that directly contains the URI

XML Security, 1.6

Portions Copyright 2003, 2012 IBM Corporation.
Portions Copyright 2003, 2012 Oracle and/or its affiliates.