public abstract class ReferenceTypeImpl extends DOMURIReferenceImpl implements ReferenceType
ReferenceType
type that supports the DOM
XML representation and processing mechanism.DOMStructure.NodeWrapper
Modifier and Type | Field and Description |
---|---|
protected List |
content_
The content.
|
type_, uri_
implMap_, state_, STATE_CREATED, STATE_MARSHALED, STATE_UNINITIALIZED, STATE_UNMARSHALED
Modifier | Constructor and Description |
---|---|
protected |
ReferenceTypeImpl(Node node)
Creates a new instance of this
ReferenceTypeImpl with the
config and node. |
protected |
ReferenceTypeImpl(String uri,
String type,
List content)
Creates a new instance of this
ReferenceTypeImpl with the
specified URI reference, type -attribute value and list of
XMLStructure s. |
Modifier and Type | Method and Description |
---|---|
protected List |
getChildStructures()
Returns the list of child structures of this
DOMStructure . |
List |
getContent()
Returns an unmodifiable list of XMLStructures representing the child
elements of this
ReferenceType . |
protected void |
putChildStructure(DOMStructure childStructure)
Put an unmarshalled child structure.
|
protected void |
unmarshalStructures(NodeList nodes,
DOMCryptoContext context)
Unmarshals
DOMStructure s from the given nodes . |
getHere, getType, getURI, marshalAttributes, unmarshalAttributes
addBytesToElement, addBytesToElement, clearMarshalling, clearMarshalling, getBytesFromElement, getBytesFromElementStream, getChildStructureVersion, getImplClass, getInstance, getInstance, getLocalName, getNamespace, getNode, getParentStructure, getParentStructureOf, getQualifiedName, getQualifiedName, hasNSDeclAttrInScope, isFeatureSupported, isNSDeclInScope, marshal, marshalElement, marshalIDAttribute, newIDforLookUp, putImplClass, setBackToCompatibilityPrior1_14, setNode, setParentStructure, toString, unmarshal, unmarshalElement, unmarshalIDAttribute, wrapNode
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
isFeatureSupported
getType, getURI
protected List content_
null
)protected ReferenceTypeImpl(Node node)
ReferenceTypeImpl
with the
config and node.node
- the nodeprotected ReferenceTypeImpl(String uri, String type, List content)
ReferenceTypeImpl
with the
specified URI reference, type
-attribute value and list of
XMLStructure
s.uri
- the URI reference (must be RFC 2396 compliant)type
- the type
-attribute valuecontent
- a list of XMLStructure
s (may be null
or empty)IllegalArgumentException
- if uri
is not RFC 2396 compliantpublic List getContent()
javax.xml.crypto.enc.ReferenceType
ReferenceType
.getContent
in interface ReferenceType
XMLStructure
s (may be empty but
never null
).ReferenceType.getContent()
protected List getChildStructures()
DOMStructure
DOMStructure
.
This method is called by DOMStructure.marshal(DOMCryptoContext, Node, Node)
.
A subclass has to overwrite this method to return a list of
DOMStrucutres
represented by this subclass.
getChildStructures
in class DOMStructure
DOMStructure
s (may be empty, but never
null
)DOMStructure.getChildStructures()
protected void putChildStructure(DOMStructure childStructure) throws MarshalException
DOMStructure
This method is called by
DOMStructure.unmarshalStructures(NodeList, DOMCryptoContext)
for every
unmarshalled child structure.
A subclass has to overwrite this method to store the given child structure in its the corresponding field.
putChildStructure
in class DOMStructure
childStructure
- the unmarshalled child structureMarshalException
DOMStructure.putChildStructure(iaik.xml.crypto.dom.DOMStructure)
protected void unmarshalStructures(NodeList nodes, DOMCryptoContext context) throws MarshalException
DOMStructure
DOMStructure
s from the given nodes
.
This method is called by DOMStructure.unmarshal(DOMCryptoContext)
.
This method calls DOMStructure.getInstance(Node, DOMCryptoContext)
for every
Element
in the list of nodes
. If
DOMStructure.getInstance(Node, DOMCryptoContext)
returns a
DOMStructure
DOMStructure.putChildStructure(DOMStructure)
is
called with the returned DOMStructure
as parameter.
unmarshalStructures
in class DOMStructure
nodes
- the nodes to unmarshal fromcontext
- the marshal contextMarshalException
- if an exception occurs during marshalingDOMStructure.unmarshalStructures(org.w3c.dom.NodeList,
DOMCryptoContext)
© 2002-2005 IAIK, © 2004, 2006 - 2019 Stiftung SIC