モジュール java.xml.crypto
パッケージ javax.xml.crypto.dom

クラスDOMCryptoContext

  • すべての実装されたインタフェース:
    XMLCryptoContext
    直系の既知のサブクラス:
    DOMSignContext, DOMValidateContext


    public class DOMCryptoContext
    extends Object
    implements XMLCryptoContext
    このクラスは、XMLCryptoContextインタフェースのDOM固有の実装を提供します。 型IDの属性を含む要素を登録し取得するための、DOMベースの実装に固有の追加メソッドも含まれます。
    導入されたバージョン:
    1.6
    • コンストラクタの詳細

      • DOMCryptoContext

        protected DOMCryptoContext​()
        デフォルトのコンストラクタです。 サブクラスのコンストラクタによる呼出し用です。
    • メソッドの詳細

      • getNamespacePrefix

        public String getNamespacePrefix​(String namespaceURI,
                                         String defaultPrefix)
        この実装は内部HashMapを使用して、指定したURIがマッピングする接頭辞を取得します。 nullにマッピングする場合は、defaultPrefixを返します。
        定義:
        getNamespacePrefix、インタフェース: XMLCryptoContext
        パラメータ:
        namespaceURI - 名前空間URI
        defaultPrefix - 指定した名前空間URIが接頭辞にバインドされていない場合に返される接頭辞。
        戻り値:
        指定した名前空間URIに関連付けられた接頭辞。URIが登録されていない場合はdefaultPrefix 名前空間URIは登録されているが、接頭辞がない場合は、空の文字列("")が返される。
        例外:
        NullPointerException - namespaceURInullである場合
        関連項目:
        XMLCryptoContext.putNamespacePrefix(String, String)
      • putNamespacePrefix

        public String putNamespacePrefix​(String namespaceURI,
                                         String prefix)
        この実装は内部HashMapを使用して、URIを指定した接頭辞にマッピングします。
        定義:
        putNamespacePrefix、インタフェース: XMLCryptoContext
        パラメータ:
        namespaceURI - 名前空間URI
        prefix - 名前空間接頭辞。既存のマッピングを削除する場合はnull 空の文字列("")を指定すると、接頭辞は名前空間URIにバインドされない。
        戻り値:
        指定した名前空間URIに関連付けられた以前の接頭辞。1つもない場合はnull
        例外:
        NullPointerException - namespaceURInullである場合
        関連項目:
        XMLCryptoContext.getNamespacePrefix(String, String)
      • setDefaultNamespacePrefix

        public void setDefaultNamespacePrefix​(String defaultPrefix)
        インタフェースからコピーされた説明: XMLCryptoContext
        デフォルトの名前空間接頭辞を設定します。 これは、putNamespacePrefixメソッドによって明示的に設定されていない、すべての名前空間URI用の名前空間接頭辞を設定します。
        定義:
        setDefaultNamespacePrefix、インタフェース: XMLCryptoContext
        パラメータ:
        defaultPrefix - デフォルトの名前空間接頭辞。現在の設定を削除する場合はnull 接頭辞をバインドしない場合は空の文字列("")を指定する。
        関連項目:
        XMLCryptoContext.getDefaultNamespacePrefix()
      • setProperty

        public Object setProperty​(String name,
                                  Object value)
        この実装は内部HashMapを使用して、名前を指定したオブジェクトにマッピングします。
        定義:
        setProperty、インタフェース: XMLCryptoContext
        パラメータ:
        name - プロパティの名前
        value - 設定するプロパティの値
        戻り値:
        指定されたプロパティの以前の値。値がなかった場合はnull
        例外:
        NullPointerException - namenullである場合
        関連項目:
        XMLCryptoContext.getProperty(String)
      • setIdAttributeNS

        public void setIdAttributeNS​(Element element,
                                     String namespaceURI,
                                     String localName)
        名前空間URIおよび型IDとなるローカル名によって指定される要素の属性を登録します。 この属性には、空でない値が必要です。

        この実装は内部HashMapを使用して、属性の値を指定した要素にマッピングします。

        パラメータ:
        element - 要素
        namespaceURI - 属性の名前空間URI。該当しない場合はnull
        localName - 属性のローカル名
        例外:
        IllegalArgumentException - localNameが指定した要素の属性でない場合、または特定の値を含まない場合
        NullPointerException - elementまたはlocalNamenullの場合
        関連項目:
        getElementById(java.lang.String)
      • iterator

        public Iterator<Map.Entry<String,Element>> iterator​()
        このDOMCryptoContextの識別子/要素マッピングのセットに対する、読込み専用イテレータを返します。 Iterator.remove()メソッド経由でセットを変更しようとすると、UnsupportedOperationExceptionをスローします。 マッピングが返されるときに特定の順序はありません。 繰返し処理の各要素は、Map.Entryで表されます。 繰返し処理の進行中にDOMCryptoContextが変更される場合、繰返し処理の結果は保証されません。
        戻り値:
        マッピングのセットに対する読込み専用のイテレータ
      • get

        public Object get​(Object key)
        この実装は内部HashMapを使用して、指定した鍵がマッピングするオブジェクトを取得します。
        定義:
        get、インタフェース: XMLCryptoContext
        パラメータ:
        key - 関連付けられた値が返される鍵
        戻り値:
        このコンテキストで、指定された鍵がマップされる値。この鍵に対するマッピングがない場合はnull
        関連項目:
        XMLCryptoContext.put(Object, Object)
      • put

        public Object put​(Object key,
                          Object value)
        この実装は内部HashMapを使用して、鍵を指定したオブジェクトにマッピングします。
        定義:
        put、インタフェース: XMLCryptoContext
        パラメータ:
        key - 指定される値が関連付けられる鍵
        value - 指定された鍵に関連付けられる値
        戻り値:
        鍵に関連付けられた以前の値。この鍵に対するマッピングがなかった場合はnull
        例外:
        IllegalArgumentException - この鍵または値のなんらかの特性が原因で、このコンテキストに格納できない場合
        関連項目:
        XMLCryptoContext.get(Object)