Top Description Fields Constructors Methods
javax.xml.crypto.dsig.spec

public final Class ExcC14NParameterSpec

extends Object
implements C14NMethodParameterSpec
Class Inheritance
All Implemented Interfaces
javax.xml.crypto.dsig.spec.C14NMethodParameterSpec, javax.xml.crypto.dsig.spec.TransformParameterSpec, java.security.spec.AlgorithmParameterSpec
Imports
javax.xml.crypto.dsig.CanonicalizationMethod, java.util.ArrayList, .Collections, .List

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>
Authors
Sean Mullan, JSR 105 Expert Group
Since
1.6
See Also
CanonicalizationMethod

Field Summary

Modifier and TypeField and Description
public static final String
DEFAULT

Indicates the default namespace ("#default").

private final List<String>

Constructor Summary

AccessConstructor and Description
public
ExcC14NParameterSpec()

Creates a ExcC14NParameterSpec with an empty prefix list.

public
ExcC14NParameterSpec(List<String>
the inclusive namespace prefix list. Each entry in the list is a String that represents a namespace prefix.
prefixList
)

Creates a ExcC14NParameterSpec with the specified list of prefixes.

Method Summary

Modifier and TypeMethod and Description
public List<String>

Returns:

the inclusive namespace prefix list (may be empty but never null)
getPrefixList
()

Returns the inclusive namespace prefix list.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DEFAULTback to summary
public static final String DEFAULT

Indicates the default namespace ("#default").

prefixListback to summary
private final List<String> prefixList

Constructor Detail

ExcC14NParameterSpecback to summary
public ExcC14NParameterSpec()

Creates a ExcC14NParameterSpec with an empty prefix list.

ExcC14NParameterSpecback to summary
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:List<String>

the inclusive namespace prefix list. Each entry in the list is a String that represents a namespace prefix.

Exceptions
NullPointerException:
if prefixList is null
ClassCastException:
if any of the entries in the list are not of type String

Method Detail

getPrefixListback to summary
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:List<String>

the inclusive namespace prefix list (may be empty but never null)