Class ExcC14NParameterSpec
- 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
Modifier and Type | Field | Description |
---|---|---|
static String | DEFAULT | Indicates the default namespace ("#default"). |
Constructor Summary
Constructor | Description |
---|---|
ExcC14NParameterSpec() | Creates a |
ExcC14NParameterSpec(List<String> prefixList) | Creates a |
Method Summary
Modifier and Type | Method | Description |
---|---|---|
List<String> | getPrefixList() | Returns the inclusive namespace prefix list. |
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Field Detail
DEFAULT
public static final String DEFAULT
Indicates the default namespace ("#default").
- See Also:
- Constant Field Values
Constructor Detail
ExcC14NParameterSpec
public ExcC14NParameterSpec()
Creates a ExcC14NParameterSpec
with an empty prefix list.
ExcC14NParameterSpec
public ExcC14NParameterSpec(List<String> prefixList)
Creates a ExcC14NParameterSpec
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 Detail
getPrefixList
public List<String> getPrefixList()
Returns the inclusive namespace prefix list. Each entry in the list is a String
that represents a namespace prefix.
This implementation returns an unmodifiable list
.
- Returns:
- the inclusive namespace prefix list (may be empty but never
null
)