public class SignaturePropertiesImpl extends XmldsigDOMStructure implements SignatureProperties
SignaturePorperties
element that
supports the DOM XML representation and processing mechanism.DOMStructure.NodeWrapper
Modifier and Type | Field and Description |
---|---|
protected String |
id_
The
Id -attribute value. |
protected List |
signatureProperties_
The list of
SignaturePropertyImpl s. |
implMap_, state_, STATE_CREATED, STATE_MARSHALED, STATE_UNINITIALIZED, STATE_UNMARSHALED
TYPE
Constructor and Description |
---|
SignaturePropertiesImpl(DOMCryptoContext context,
Node node)
Creates a new instance of this
SignaturePropertiesImpl with
the specified context and node to unmarshal from. |
SignaturePropertiesImpl(List signatureProperties,
String id)
Creates a new instance of this
SignaturePropertiesImpl with
the specified list of SignaturePropertyImpl s and Id
-attribute value. |
Modifier and Type | Method and Description |
---|---|
protected List |
getChildStructures()
Returns all contained structures.
|
String |
getId()
Returns the Id of this
SignatureProperties . |
String |
getLocalName()
Returns the local name of the represented XML element.
|
List |
getProperties()
Returns an
umodifiable list of one or more SignatureProperty s that are
contained in this SignatureProperties . |
protected Attr |
marshalIDAttribute(DOMCryptoContext context,
Element parent)
Marshals the XML representation of an optional
Id -attribute
represented by this DOMStructure . |
protected void |
putChildStructure(DOMStructure childStructure)
Puts contained structures.
|
protected void |
unmarshalAttributes(NamedNodeMap attributes,
DOMCryptoContext context)
Unmarshals the
Id -attribute. |
getNamespace, init
addBytesToElement, addBytesToElement, clearMarshalling, clearMarshalling, getBytesFromElement, getBytesFromElementStream, getChildStructureVersion, getHere, getImplClass, getInstance, getInstance, getNode, getParentStructure, getParentStructureOf, getQualifiedName, getQualifiedName, hasNSDeclAttrInScope, isFeatureSupported, isNSDeclInScope, marshal, marshalAttributes, marshalElement, newIDforLookUp, putImplClass, setBackToCompatibilityPrior1_14, setNode, setParentStructure, toString, unmarshal, unmarshalElement, unmarshalIDAttribute, unmarshalStructures, wrapNode
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
isFeatureSupported
protected List signatureProperties_
SignaturePropertyImpl
s. (may not be null
)protected String id_
Id
-attribute value.public SignaturePropertiesImpl(DOMCryptoContext context, Node node) throws MarshalException
SignaturePropertiesImpl
with
the specified context and node to unmarshal from.context
- the contextnode
- the node to unmarshal fromMarshalException
- if an exception occurs during unmarshalingpublic SignaturePropertiesImpl(List signatureProperties, String id)
SignaturePropertiesImpl
with
the specified list of SignaturePropertyImpl
s and Id
-attribute value.signatureProperties
- a list of SignaturePropertyImpl
sid
- the Id
-attribute value (may be null
)NullPointerException
- if signaturePorperties
is null
IllegalArgumentException
- if signatureProperties
is emptyClassCastException
- if signaturePorperties
contains any elements that are
not of type SignaturePropertyImpl
public String getLocalName()
DOMStructure
getLocalName
in class DOMStructure
DOMStructure.getLocalName()
public String getId()
javax.xml.crypto.dsig.SignatureProperties
SignatureProperties
.getId
in interface SignatureProperties
SignatureProperties
(or
null
if not specified)SignatureProperties.getId()
public List getProperties()
javax.xml.crypto.dsig.SignatureProperties
umodifiable list
of one or more SignatureProperty
s that are
contained in this SignatureProperties
.getProperties
in interface SignatureProperties
SignatureProperty
sSignatureProperties.getProperties()
protected List getChildStructures()
getChildStructures
in class DOMStructure
DOMStructure
s (may be empty, but never
null
)protected void putChildStructure(DOMStructure childStructure) throws MarshalException
putChildStructure
in class DOMStructure
childStructure
- the unmarshalled child structureMarshalException
protected Attr marshalIDAttribute(DOMCryptoContext context, Element parent)
DOMStructure
Id
-attribute
represented by this DOMStructure
.
This method is called by DOMStructure.marshal(DOMCryptoContext, Node, Node)
.
A subclass has to overwrite this method in order to marshal an
Id
-attribute.
marshalIDAttribute
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.Id
-attribute if any, otherwise
null
DOMStructure.marshalIDAttribute(DOMCryptoContext,
Element)
protected void unmarshalAttributes(NamedNodeMap attributes, DOMCryptoContext context) throws MarshalException
Id
-attribute.unmarshalAttributes
in class DOMStructure
attributes
- the Attr
ibutes to unmarshalcontext
- the marshal contextMarshalException
- if an exception occurs during unmarshaling© 2002-2005 IAIK, © 2004, 2006 - 2019 Stiftung SIC