Module java.xml.crypto

Class ExcC14NParameterSpec

java.lang.Object
javax.xml.crypto.dsig.spec.ExcC14NParameterSpec
所有已实现的接口:
AlgorithmParameterSpec, C14NMethodParameterSpec, TransformParameterSpec

public final class ExcC14NParameterSpec extends Object implements C14NMethodParameterSpec
W3C推荐的参数: 独占性XML规范化(C14N)算法。参数包括一个可选的包含命名空间前缀列表。独占性XML规范化参数的XML模式定义如下:

 <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>
 
自1.6版本起:
1.6
参见:
  • Field Details

    • DEFAULT

      public static final String DEFAULT
      表示默认命名空间(“#default”)。
      参见:
  • Constructor Details

    • ExcC14NParameterSpec

      public ExcC14NParameterSpec()
      创建一个带有空前缀列表的ExcC14NParameterSpec
    • ExcC14NParameterSpec

      public ExcC14NParameterSpec(List<String> prefixList)
      创建一个带有指定前缀列表的ExcC14NParameterSpec。为防止后续修改,列表会被复制。
      参数:
      prefixList - 包含命名空间前缀的列表。列表中的每个条目都是代表命名空间前缀的String
      抛出:
      NullPointerException - 如果prefixListnull
      ClassCastException - 如果列表中的任何条目不是String类型
  • Method Details

    • getPrefixList

      public List<String> getPrefixList()
      返回包含命名空间前缀列表。列表中的每个条目都是代表命名空间前缀的String

      此实现返回一个不可修改的列表

      返回:
      包含命名空间前缀列表(可能为空但绝不为null