public final class CustomUriDereferencer
extends java.lang.Object
implements javax.xml.crypto.URIDereferencer
Constructor and Description |
---|
CustomUriDereferencer(javax.xml.crypto.URIDereferencer defaultDereferencer)
Crea un dereferenciador a medida que actúa solo cuando falla el dereferenciador por defecto
|
Modifier and Type | Method and Description |
---|---|
javax.xml.crypto.Data |
dereference(javax.xml.crypto.URIReference domRef,
javax.xml.crypto.XMLCryptoContext context) |
static javax.xml.crypto.URIDereferencer |
getDefaultDereferencer()
Obtiene el dereferenciador a medida por defecto de Java.
|
static org.w3c.dom.Element |
getElementById(org.w3c.dom.Document doc,
java.lang.String nodeId)
Busca el primer nodo de un documento XML que tenga un atributo con nombre
Id cuyo valor sea el indicado o
null si no se encuentra
ninguno. |
public CustomUriDereferencer(javax.xml.crypto.URIDereferencer defaultDereferencer)
defaultDereferencer
- Dereferenciador por defectopublic static javax.xml.crypto.URIDereferencer getDefaultDereferencer() throws java.lang.NoSuchFieldException, java.lang.ClassNotFoundException, java.lang.IllegalAccessException
java.lang.NoSuchFieldException
- Si falla la reflexión por cambios de las clases internas
de Javajava.lang.SecurityException
- Si no se tienen permisos para la reflexiónjava.lang.ClassNotFoundException
- Si falla la reflexión por desaparición de las clases internas
de Javajava.lang.IllegalAccessException
- Si falla la reflexión por fallos de visibilidadpublic javax.xml.crypto.Data dereference(javax.xml.crypto.URIReference domRef, javax.xml.crypto.XMLCryptoContext context) throws javax.xml.crypto.URIReferenceException
dereference
in interface javax.xml.crypto.URIDereferencer
javax.xml.crypto.URIReferenceException
public static org.w3c.dom.Element getElementById(org.w3c.dom.Document doc, java.lang.String nodeId)
null
si no se encuentra
ninguno.doc
- Documento XMLnodeId
- Valor del atributo Id del nodo a buscarnull
si no se encuentra ninguno