クラスDOMCryptoContext

java.lang.Object
javax.xml.crypto.dom.DOMCryptoContext
すべての実装されたインタフェース:
XMLCryptoContext
直系の既知のサブクラス:
DOMSignContext, DOMValidateContext

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

    コンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    デフォルトのコンストラクタです。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    get(Object key)
    この実装は内部HashMapを使用して、指定したキーがマッピングするオブジェクトを取得します。
    ベースURIを返します。
    デフォルトの名前空間接頭辞を返します。
    指定されたID属性値を含むElementを返します。
    キーの検索用のキー・セレクタを返します。
    getNamespacePrefix(String namespaceURI, String defaultPrefix)
    この実装は内部HashMapを使用して、指定したURIがマッピングする接頭辞を取得します。
    この実装は内部HashMapを使用して、指定した名前がマッピングするオブジェクトを取得します。
    URIReferenceの間接参照に使用されるURIDereferencerを返します。
    このDOMCryptoContextの識別子/要素マッピングのセットに対する、読込み専用イテレータを返します。
    put(Object key, Object value)
    この実装は内部HashMapを使用して、キーを指定したオブジェクトにマッピングします。
    putNamespacePrefix(String namespaceURI, String prefix)
    この実装は内部HashMapを使用して、URIを指定した接頭辞にマッピングします。
    void
    setBaseURI(String baseURI)
    ベースURIを設定します。
    void
    デフォルトの名前空間接頭辞を設定します。
    void
    setIdAttributeNS(Element element, String namespaceURI, String localName)
    名前空間URIおよび型IDとなるローカル名によって指定される要素の属性を登録します。
    void
    キーの検索用のキー・セレクタを設定します。
    setProperty(String name, Object value)
    この実装は内部HashMapを使用して、名前を指定したオブジェクトにマッピングします。
    void
    URIReferenceの間接参照に使用されるURIDereferencerを設定します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • 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である場合
      関連項目:
    • putNamespacePrefix

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

      public String getDefaultNamespacePrefix()
      インタフェースからコピーされた説明: XMLCryptoContext
      デフォルトの名前空間接頭辞を返します。 デフォルトの名前空間接頭辞は、putNamespacePrefixメソッドによって明示的に設定されていない、すべての名前空間URI用の接頭辞です。
      定義:
      getDefaultNamespacePrefix、インタフェースXMLCryptoContext
      戻り値:
      デフォルトの名前空間接頭辞。設定されたものがない場合はnull
      関連項目:
    • setDefaultNamespacePrefix

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

      public String getBaseURI()
      インタフェースからコピーされた説明: XMLCryptoContext
      ベースURIを返します。
      定義:
      getBaseURI、インタフェースXMLCryptoContext
      戻り値:
      ベースURI。または指定されない場合はnull
      関連項目:
    • setBaseURI

      public void setBaseURI(String baseURI)
      インタフェースからコピーされた説明: XMLCryptoContext
      ベースURIを設定します。
      定義:
      setBaseURI、インタフェースXMLCryptoContext
      パラメータ:
      baseURI - ベースURI。現在の値を削除する場合はnull
      スロー:
      IllegalArgumentException - baseURIがRFC 2396に準拠していない場合
      関連項目:
    • getURIDereferencer

      public URIDereferencer getURIDereferencer()
      インタフェースからコピーされた説明: XMLCryptoContext
      URIReferenceの間接参照に使用されるURIDereferencerを返します。
      定義:
      getURIDereferencer、インタフェースXMLCryptoContext
      戻り値:
      URIDereferencer。指定されていない場合はnull
      関連項目:
    • setURIDereferencer

      public void setURIDereferencer(URIDereferencer dereferencer)
      インタフェースからコピーされた説明: XMLCryptoContext
      URIReferenceの間接参照に使用されるURIDereferencerを設定します。 指定したURIDereferencerは、実装のデフォルトURIDereferencerの代わりに使用されます。
      定義:
      setURIDereferencer、インタフェースXMLCryptoContext
      パラメータ:
      dereferencer - URIDereferencer。現在の設定を削除する場合はnull
      関連項目:
    • getProperty

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

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

      public KeySelector getKeySelector()
      インタフェースからコピーされた説明: XMLCryptoContext
      キーの検索用のキー・セレクタを返します。
      定義:
      getKeySelector、インタフェースXMLCryptoContext
      戻り値:
      キー・セレクタ。指定されていない場合はnull
      関連項目:
    • setKeySelector

      public void setKeySelector(KeySelector ks)
      インタフェースからコピーされた説明: XMLCryptoContext
      キーの検索用のキー・セレクタを設定します。
      定義:
      setKeySelector、インタフェースXMLCryptoContext
      パラメータ:
      ks - キー・セレクタ。現在の設定を削除する場合はnull
      関連項目:
    • getElementById

      public Element getElementById(String idValue)
      指定されたID属性値を含むElementを返します。

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

      パラメータ:
      idValue - IDの値
      戻り値:
      指定されたID属性値を含むElement。ない場合はnull
      スロー:
      NullPointerException - idValuenullである場合
      関連項目:
    • setIdAttributeNS

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

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

      パラメータ:
      element - 要素
      namespaceURI - 属性の名前空間URI。該当しない場合はnull
      localName - 属性のローカル名
      スロー:
      IllegalArgumentException - localNameが指定した要素の属性でない場合、または特定の値を含まない場合
      NullPointerException - elementまたはlocalNamenullの場合
      関連項目:
    • 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
      関連項目:
    • put

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