java.lang.Object
javax.xml.crypto.dsig.spec.ExcC14NParameterSpec
- All Implemented Interfaces:
AlgorithmParameterSpec
,C14NMethodParameterSpec
,TransformParameterSpec
public final class ExcC14NParameterSpec extends Object implements C14NMethodParameterSpec
Parameters for the W3C Recommendation:
Exclusive XML Canonicalization (C14N) algorithm. The
parameters include an optional inclusive namespace prefix list. The XML
Schema Definition of the Exclusive XML Canonicalization parameters is
defined as:
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#"
targetNamespace="http://www.w3.org/2001/10/xml-exc-c14n#"
version="0.1" elementFormDefault="qualified">
<element name="InclusiveNamespaces" type="ec:InclusiveNamespaces"/>
<complexType name="InclusiveNamespaces">
<attribute name="PrefixList" type="xsd:string"/>
</complexType>
</schema>
- Since:
- 1.6
- See Also:
CanonicalizationMethod
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ExcC14NParameterSpec()
Creates aExcC14NParameterSpec
with an empty prefix list.ExcC14NParameterSpec(List<String> prefixList)
Creates aExcC14NParameterSpec
with the specified list of prefixes. -
Method Summary
Modifier and Type Method Description List<String>
getPrefixList()
Returns the inclusive namespace prefix list.
-
Field Details
-
DEFAULT
Indicates the default namespace ("#default").- See Also:
- Constant Field Values
-
-
Constructor Details
-
ExcC14NParameterSpec
public ExcC14NParameterSpec()Creates aExcC14NParameterSpec
with an empty prefix list. -
ExcC14NParameterSpec
Creates aExcC14NParameterSpec
with the specified list of prefixes. The list is copied to protect against subsequent modification.- Parameters:
prefixList
- the inclusive namespace prefix list. Each entry in the list is aString
that represents a namespace prefix.- Throws:
NullPointerException
- ifprefixList
isnull
ClassCastException
- if any of the entries in the list are not of typeString
-
-
Method Details
-
getPrefixList
Returns the inclusive namespace prefix list. Each entry in the list is aString
that represents a namespace prefix.This implementation returns an
unmodifiable list
.- Returns:
- the inclusive namespace prefix list (may be empty but never
null
)
-