public class ExcC14NParameterImpl extends AlgorithmParameterImpl
InclusiveNamespaces
element that
supports the DOM XML representation and processing mechanism.DOMStructure.NodeWrapper
Modifier and Type | Field and Description |
---|---|
protected List |
prefixList_
The list of namespace prefixes.
|
implMap_, state_, STATE_CREATED, STATE_MARSHALED, STATE_UNINITIALIZED, STATE_UNMARSHALED
Constructor and Description |
---|
ExcC14NParameterImpl(DOMCryptoContext context,
Node node)
Creates a new instance of this
ExcC14NParameterImpl with the
specified provider config, context and node to unmarshal from. |
ExcC14NParameterImpl(List prefixList)
Creates a new instance of this
ExcC14NParameterImpl with the
specified provider config and list of namespace prefixes. |
Modifier and Type | Method and Description |
---|---|
String |
getLocalName()
Returns the local name of the represented XML element.
|
String |
getNamespace()
Returns the namespace URI of the represented XML element.
|
List |
getPrefixList()
Returns a list the namespace prefix list.
|
protected void |
marshalAttributes(DOMCryptoContext context,
Element parent)
Marshals the XML representation of all
Attributes
represented by this DOMStrucuture . |
protected void |
unmarshalAttributes(NamedNodeMap attributes,
DOMCryptoContext context)
Unmarshal the given
attributes . |
setParentStructure
addBytesToElement, addBytesToElement, clearMarshalling, clearMarshalling, getBytesFromElement, getBytesFromElementStream, getChildStructures, getChildStructureVersion, getHere, getImplClass, getInstance, getInstance, getNode, getParentStructure, getParentStructureOf, getQualifiedName, getQualifiedName, hasNSDeclAttrInScope, isFeatureSupported, isNSDeclInScope, marshal, marshalElement, marshalIDAttribute, newIDforLookUp, putChildStructure, putImplClass, setBackToCompatibilityPrior1_14, setNode, toString, unmarshal, unmarshalElement, unmarshalIDAttribute, unmarshalStructures, wrapNode
protected List prefixList_
null
)public ExcC14NParameterImpl(DOMCryptoContext context, Node node) throws MarshalException
ExcC14NParameterImpl
with the
specified provider config, context and node to unmarshal from.context
- the contextnode
- the node to unmarshal fromMarshalException
- if an exception occurs during unmarshalingpublic List getPrefixList()
public String getLocalName()
DOMStructure
getLocalName
in class DOMStructure
DOMStructure.getLocalName()
public String getNamespace()
DOMStructure
getNamespace
in class DOMStructure
DOMStructure.getNamespace()
protected void marshalAttributes(DOMCryptoContext context, Element parent) throws MarshalException
DOMStructure
Attributes
represented by this DOMStrucuture
.
This method is called by DOMStructure.marshal(DOMCryptoContext, Node, Node)
.
If no namespace prefix is set in the context
for the namespace
of the Element
represented by this DOMStructure
an
namespace declaration is marshaled and returned. Otherwise, an empty list
is returned.
A subclass has to overwrite this method in order to marshal any additional attributes.
marshalAttributes
in class DOMStructure
context
- the marshal contextparent
- the element is the parent of the attribute node created however, an
the attribute node is not a child of it's parent element. see XPath.MarshalException
- if an exception occurs during marshalingDOMStructure.marshalAttributes(DOMCryptoContext,
Element)
protected void unmarshalAttributes(NamedNodeMap attributes, DOMCryptoContext context) throws MarshalException
DOMStructure
attributes
.
This method is called by DOMStructure.unmarshal(DOMCryptoContext)
.
A subclass has to overwrite this method to perform any special unmarshaling required.
unmarshalAttributes
in class DOMStructure
attributes
- the Attr
ibutes to unmarshalcontext
- the marshal contextMarshalException
- if an exception occurs during unmarshalingDOMStructure.unmarshalAttributes(org.w3c.dom.NamedNodeMap,
DOMCryptoContext)
© 2002-2005 IAIK, © 2004, 2006 - 2019 Stiftung SIC