public abstract class BaseElement
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected Context |
mContext |
protected org.w3c.dom.Element |
mElement |
protected java.lang.String |
mId |
| Constructor and Description |
|---|
BaseElement(Context aContext)
Construct new BaseElement according to context
|
BaseElement(org.w3c.dom.Element aElement,
Context aContext)
Construct BaseElement from existing
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addBigIntegerElement(java.math.BigInteger aValue,
java.lang.String aNamespace,
java.lang.String aTagName) |
protected void |
addLineBreak() |
protected void |
addLineBreak(org.w3c.dom.Element aElement) |
protected void |
checkNamespace()
Check if the namespace and localname is valid.
|
protected org.w3c.dom.Element |
createElement(java.lang.String aNamespace,
java.lang.String aName) |
protected void |
generateAndSetId(java.lang.String aType) |
protected java.lang.String |
getAttribute(org.w3c.dom.Element aElement,
java.lang.String aAttributeName)
Get requested attribute value from given element as String
|
protected java.math.BigInteger |
getBigIntegerFromElement(java.lang.String aNamespace,
java.lang.String aLocalname) |
protected java.lang.String |
getChildText(java.lang.String aNamespace,
java.lang.String aTagname) |
Context |
getContext() |
org.w3c.dom.Document |
getDocument() |
org.w3c.dom.Element |
getElement() |
java.lang.String |
getId() |
abstract java.lang.String |
getLocalName() |
java.lang.String |
getNamespace() |
protected org.w3c.dom.Element |
insertBase64EncodedElement(java.lang.String aNamespace,
java.lang.String aTagname,
byte[] aValue) |
protected org.w3c.dom.Element |
insertElement(java.lang.String aNamespace,
java.lang.String aName) |
protected org.w3c.dom.Element |
insertTextElement(java.lang.String aNamespace,
java.lang.String aTagname,
java.lang.String aText) |
protected org.w3c.dom.Element |
selectChildElement(java.lang.String aNamespace,
java.lang.String aTagname) |
protected org.w3c.dom.Element[] |
selectChildren(java.lang.String aNamespace,
java.lang.String aTagname) |
void |
setId(java.lang.String aId)
Set Id of the element.
|
protected org.w3c.dom.Element mElement
protected Context mContext
protected java.lang.String mId
public BaseElement(Context aContext)
aContext - where some signature spesific properties reside.public BaseElement(org.w3c.dom.Element aElement,
Context aContext)
throws XMLSignatureException
aElement - xml elementaContext - according to contextXMLSignatureException - when structure is invalid or can not be
resolved appropriatelyprotected java.lang.String getAttribute(org.w3c.dom.Element aElement,
java.lang.String aAttributeName)
aElement - element containing the attributeaAttributeName - name of the attributeprotected org.w3c.dom.Element createElement(java.lang.String aNamespace,
java.lang.String aName)
protected org.w3c.dom.Element insertElement(java.lang.String aNamespace,
java.lang.String aName)
protected org.w3c.dom.Element insertTextElement(java.lang.String aNamespace,
java.lang.String aTagname,
java.lang.String aText)
protected java.lang.String getChildText(java.lang.String aNamespace,
java.lang.String aTagname)
protected org.w3c.dom.Element insertBase64EncodedElement(java.lang.String aNamespace,
java.lang.String aTagname,
byte[] aValue)
protected org.w3c.dom.Element selectChildElement(java.lang.String aNamespace,
java.lang.String aTagname)
protected org.w3c.dom.Element[] selectChildren(java.lang.String aNamespace,
java.lang.String aTagname)
protected void checkNamespace()
throws XMLSignatureException
XMLSignatureException - if wrong xml element given to constructorpublic org.w3c.dom.Element getElement()
public org.w3c.dom.Document getDocument()
public Context getContext()
public java.lang.String getId()
public void setId(java.lang.String aId)
aId - value to set as "Id" attribute. If param is null existing
attribute will be removed.protected void addLineBreak()
protected void addLineBreak(org.w3c.dom.Element aElement)
protected void generateAndSetId(java.lang.String aType)
protected void addBigIntegerElement(java.math.BigInteger aValue,
java.lang.String aNamespace,
java.lang.String aTagName)
protected java.math.BigInteger getBigIntegerFromElement(java.lang.String aNamespace,
java.lang.String aLocalname)
throws XMLSignatureException
XMLSignatureExceptionpublic java.lang.String getNamespace()
public abstract java.lang.String getLocalName()
Copyright © 2025. All rights reserved.