public abstract class ElementProxy
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
baseURI
Field baseURI
|
protected org.w3c.dom.Element |
constructionElement
Field constructionElement
|
protected org.w3c.dom.Document |
doc
Field doc
|
protected static org.apache.commons.logging.Log |
log |
| Constructor and Description |
|---|
ElementProxy()
Constructor ElementProxy
|
ElementProxy(org.w3c.dom.Document doc)
Constructor ElementProxy
|
ElementProxy(org.w3c.dom.Element element,
java.lang.String BaseURI)
Constructor ElementProxy
|
| Modifier and Type | Method and Description |
|---|---|
void |
addBase64Element(byte[] bytes,
java.lang.String localname)
Method addBase64Element
|
void |
addBase64Text(byte[] bytes)
Method addBase64Text
|
void |
addBigIntegerElement(java.math.BigInteger bi,
java.lang.String localname)
Method addBigIntegerElement
|
void |
addText(java.lang.String text)
Method addText
|
void |
addTextElement(java.lang.String text,
java.lang.String localname)
Method addTextElement
|
static org.w3c.dom.Element |
createElementForFamily(org.w3c.dom.Document doc,
java.lang.String namespace,
java.lang.String localName)
This method creates an Element in a given namespace with a given localname.
|
protected org.w3c.dom.Element |
createElementForFamilyLocal(org.w3c.dom.Document doc,
java.lang.String namespace,
java.lang.String localName) |
abstract java.lang.String |
getBaseLocalName()
Returns the localname of the Elements of the sub-class.
|
abstract java.lang.String |
getBaseNamespace()
Returns the namespace of the Elements of the sub-class.
|
java.lang.String |
getBaseURI()
Method getBaseURI
|
java.math.BigInteger |
getBigIntegerFromChildElement(java.lang.String localname,
java.lang.String namespace)
Method getVal
|
byte[] |
getBytesFromChildElement(java.lang.String localname,
java.lang.String namespace)
Deprecated.
|
byte[] |
getBytesFromTextChild()
Method getBytesFromTextChild
|
static java.lang.String |
getDefaultPrefix(java.lang.String namespace)
Method getDefaultPrefix
|
org.w3c.dom.Document |
getDocument()
Method getDocument
|
org.w3c.dom.Element |
getElement()
Returns the Element which was constructed by the Object.
|
org.w3c.dom.NodeList |
getElementPlusReturns()
Returns the Element plus a leading and a trailing CarriageReturn Text node.
|
java.lang.String |
getTextFromChildElement(java.lang.String localname,
java.lang.String namespace)
Method getTextFromChildElement
|
java.lang.String |
getTextFromTextChild()
Method getTextFromTextChild
|
int |
length(java.lang.String namespace,
java.lang.String localname)
Method length
|
static void |
registerDefaultPrefixes()
This method registers the default prefixes.
|
static void |
setDefaultPrefix(java.lang.String namespace,
java.lang.String prefix)
Method setDefaultPrefix
|
void |
setElement(org.w3c.dom.Element element,
java.lang.String BaseURI)
Method setElement
|
void |
setXPathNamespaceContext(java.lang.String prefix,
java.lang.String uri)
Adds an xmlns: definition to the Element.
|
protected static final org.apache.commons.logging.Log log
protected org.w3c.dom.Element constructionElement
protected java.lang.String baseURI
protected org.w3c.dom.Document doc
public ElementProxy()
public ElementProxy(org.w3c.dom.Document doc)
doc - public ElementProxy(org.w3c.dom.Element element,
java.lang.String BaseURI)
throws XMLSecurityException
element - BaseURI - XMLSecurityExceptionpublic abstract java.lang.String getBaseNamespace()
public abstract java.lang.String getBaseLocalName()
protected org.w3c.dom.Element createElementForFamilyLocal(org.w3c.dom.Document doc,
java.lang.String namespace,
java.lang.String localName)
public static org.w3c.dom.Element createElementForFamily(org.w3c.dom.Document doc,
java.lang.String namespace,
java.lang.String localName)
getDefaultPrefix(java.lang.String) method to decide whether
a particular prefix is bound to that namespace.
doc - namespace - localName - public void setElement(org.w3c.dom.Element element,
java.lang.String BaseURI)
throws XMLSecurityException
element - BaseURI - XMLSecurityExceptionpublic final org.w3c.dom.Element getElement()
public final org.w3c.dom.NodeList getElementPlusReturns()
public org.w3c.dom.Document getDocument()
public java.lang.String getBaseURI()
public void addBigIntegerElement(java.math.BigInteger bi,
java.lang.String localname)
bi - localname - public void addBase64Element(byte[] bytes,
java.lang.String localname)
bytes - localname - public void addTextElement(java.lang.String text,
java.lang.String localname)
text - localname - public void addBase64Text(byte[] bytes)
bytes - public void addText(java.lang.String text)
text - public java.math.BigInteger getBigIntegerFromChildElement(java.lang.String localname,
java.lang.String namespace)
throws Base64DecodingException
localname - namespace - Base64DecodingExceptionpublic byte[] getBytesFromChildElement(java.lang.String localname,
java.lang.String namespace)
throws XMLSecurityException
localname - namespace - XMLSecurityExceptionpublic java.lang.String getTextFromChildElement(java.lang.String localname,
java.lang.String namespace)
localname - namespace - public byte[] getBytesFromTextChild()
throws XMLSecurityException
XMLSecurityExceptionpublic java.lang.String getTextFromTextChild()
public int length(java.lang.String namespace,
java.lang.String localname)
namespace - localname - public void setXPathNamespaceContext(java.lang.String prefix,
java.lang.String uri)
throws XMLSecurityException
// set namespace with ds prefix
xpathContainer.setXPathNamespaceContext("ds", "http://www.w3.org/2000/09/xmldsig#");
xpathContainer.setXPathNamespaceContext("xmlns:ds", "http://www.w3.org/2000/09/xmldsig#");
prefix - uri - XMLSecurityExceptionpublic static void setDefaultPrefix(java.lang.String namespace,
java.lang.String prefix)
throws XMLSecurityException
namespace - prefix - XMLSecurityExceptionpublic static void registerDefaultPrefixes()
throws XMLSecurityException
XMLSecurityExceptionpublic static java.lang.String getDefaultPrefix(java.lang.String namespace)
namespace -