public abstract class ElementProxy extends Object
Modifier and Type | Field and Description |
---|---|
protected String |
baseURI
Field baseURI
|
protected Element |
constructionElement
Field constructionElement
|
protected Document |
doc
Field doc
|
protected static org.apache.commons.logging.Log |
log |
Constructor and Description |
---|
ElementProxy()
Constructor ElementProxy
|
ElementProxy(Document doc)
Constructor ElementProxy
|
ElementProxy(Element element,
String BaseURI)
Constructor ElementProxy
|
Modifier and Type | Method and Description |
---|---|
void |
addBase64Element(byte[] bytes,
String localname)
Method addBase64Element
|
void |
addBase64Text(byte[] bytes)
Method addBase64Text
|
void |
addBigIntegerElement(BigInteger bi,
String localname)
Method addBigIntegerElement
|
void |
addText(String text)
Method addText
|
void |
addTextElement(String text,
String localname)
Method addTextElement
|
static Element |
createElementForFamily(Document doc,
String namespace,
String localName)
This method creates an Element in a given namespace with a given localname.
|
protected Element |
createElementForFamilyLocal(Document doc,
String namespace,
String localName) |
abstract String |
getBaseLocalName()
Returns the localname of the Elements of the sub-class.
|
abstract String |
getBaseNamespace()
Returns the namespace of the Elements of the sub-class.
|
String |
getBaseURI()
Method getBaseURI
|
BigInteger |
getBigIntegerFromChildElement(String localname,
String namespace)
Method getVal
|
byte[] |
getBytesFromChildElement(String localname,
String namespace)
Deprecated.
|
byte[] |
getBytesFromTextChild()
Method getBytesFromTextChild
|
static String |
getDefaultPrefix(String namespace)
Method getDefaultPrefix
|
Document |
getDocument()
Method getDocument
|
Element |
getElement()
Returns the Element which was constructed by the Object.
|
NodeList |
getElementPlusReturns()
Returns the Element plus a leading and a trailing CarriageReturn Text node.
|
String |
getTextFromChildElement(String localname,
String namespace)
Method getTextFromChildElement
|
String |
getTextFromTextChild()
Method getTextFromTextChild
|
int |
length(String namespace,
String localname)
Method length
|
static void |
registerDefaultPrefixes()
This method registers the default prefixes.
|
static void |
setDefaultPrefix(String namespace,
String prefix)
Method setDefaultPrefix
|
void |
setElement(Element element,
String BaseURI)
Method setElement
|
void |
setXPathNamespaceContext(String prefix,
String uri)
Adds an xmlns: definition to the Element.
|
protected static final org.apache.commons.logging.Log log
protected Element constructionElement
protected String baseURI
protected Document doc
public ElementProxy()
public ElementProxy(Document doc)
doc
- public ElementProxy(Element element, String BaseURI) throws XMLSecurityException
element
- BaseURI
- XMLSecurityException
public abstract String getBaseNamespace()
public abstract String getBaseLocalName()
protected Element createElementForFamilyLocal(Document doc, String namespace, String localName)
public static Element createElementForFamily(Document doc, String namespace, String localName)
getDefaultPrefix(java.lang.String)
method to decide whether
a particular prefix is bound to that namespace.
doc
- namespace
- localName
- public void setElement(Element element, String BaseURI) throws XMLSecurityException
element
- BaseURI
- XMLSecurityException
public final Element getElement()
public final NodeList getElementPlusReturns()
public Document getDocument()
public String getBaseURI()
public void addBigIntegerElement(BigInteger bi, String localname)
bi
- localname
- public void addBase64Element(byte[] bytes, String localname)
bytes
- localname
- public void addTextElement(String text, String localname)
text
- localname
- public void addBase64Text(byte[] bytes)
bytes
- public void addText(String text)
text
- public BigInteger getBigIntegerFromChildElement(String localname, String namespace) throws Base64DecodingException
localname
- namespace
- Base64DecodingException
public byte[] getBytesFromChildElement(String localname, String namespace) throws XMLSecurityException
localname
- namespace
- XMLSecurityException
public String getTextFromChildElement(String localname, String namespace)
localname
- namespace
- public byte[] getBytesFromTextChild() throws XMLSecurityException
XMLSecurityException
public String getTextFromTextChild()
public int length(String namespace, String localname)
namespace
- localname
- public void setXPathNamespaceContext(String prefix, 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
- XMLSecurityException
public static void setDefaultPrefix(String namespace, String prefix) throws XMLSecurityException
namespace
- prefix
- XMLSecurityException
public static void registerDefaultPrefixes() throws XMLSecurityException
XMLSecurityException
Copyright © 2000-2012 The Apache Software Foundation. All Rights Reserved.