クラスSearchResult

すべての実装されたインタフェース:
Serializable

public class SearchResult extends Binding
このクラスは、DirContext.search()メソッドの結果として返されたNamingEnumerationの項目を表します。

SearchResultインスタンスは、並行マルチスレッド・アクセスに対して同期化されません。 複数のスレッドが同じSearchResultインスタンスにアクセスして変更しようとすると、オブジェクトはロックされます。

導入されたバージョン:
1.3
関連項目:
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    SearchResult(String name, Object obj, Attributes attrs)
    結果の名前、結果がバインドされるオブジェクト、および結果の属性を使用して、検索結果を構築します。
    SearchResult(String name, Object obj, Attributes attrs, boolean isRelative)
    結果の名前、結果がバインドされるオブジェクト、結果の属性を使用し、名前が相対的かどうかを判断して、検索結果を構築します。
    SearchResult(String name, String className, Object obj, Attributes attrs)
    結果の名前、結果のクラス名、結果がバインドされるオブジェクト、および結果の属性を使用して、検索結果を構築します。
    SearchResult(String name, String className, Object obj, Attributes attrs, boolean isRelative)
    結果の名前、結果のクラス名、結果がバインドされるオブジェクト、結果の属性を使用し、名前が相対的かどうかを判断して、検索結果を構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    この検索結果の属性を取得します。
    void
    この検索結果の属性をattrsに設定します。
    この検索結果の文字列表記を生成します。

    クラス Bindingで宣言されたメソッド

    getClassName, getObject, setObject
    修飾子と型
    メソッド
    説明
    このバインディングの名前にバインドされたオブジェクトのクラス名を取得します。
    このバインディングの名前にバインドされたオブジェクトを取得します。
    void
    このバインディングに関連したオブジェクトを設定します。

    クラスで宣言されたメソッド NameClassPair

    getName, getNameInNamespace, isRelative, setClassName, setName, setNameInNamespace, setRelative
    修飾子と型
    メソッド
    説明
    このバインディングの名前を取得します。
    このバインディングの完全な名前を取得します。
    boolean
    このバインディングの名前が(list()メソッドの最初のパラメータで指定された)ターゲット・コンテキストを基準にしているかどうかを判定します。
    void
    このバインディングのクラス名を設定します。
    void
    このバインディングの名前を設定します。
    void
    このバインディングの完全な名前を設定します。
    void
    setRelative(boolean r)
    このバインディングの名前が(list()メソッドの最初のパラメータで指定された)ターゲット・コンテキストを基準にしているかどうかを設定します。

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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, 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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • SearchResult

      public SearchResult(String name, Object obj, Attributes attrs)
      結果の名前、結果がバインドされるオブジェクト、および結果の属性を使用して、検索結果を構築します。

      getClassName()は、setClassName()を使用してクラス名が明示的に設定されていないかぎり、obj (objがnullの場合はnull)のクラス名を返します。

      パラメータ:
      name - 検索項目のnull以外の名前。 これは(search()メソッドの最初のパラメータで指定された)検索のターゲット・コンテキストを基準にしています。
      obj - 名前にバインドされたオブジェクト。 nullも可。
      attrs - この検索項目とともに返すように要求された属性。 nullは不可。
      関連項目:
    • SearchResult

      public SearchResult(String name, Object obj, Attributes attrs, boolean isRelative)
      結果の名前、結果がバインドされるオブジェクト、結果の属性を使用し、名前が相対的かどうかを判断して、検索結果を構築します。

      getClassName()は、setClassName()を使用してクラス名が明示的に設定されていないかぎり、obj (objがnullの場合はnull)のクラス名を返します

      パラメータ:
      name - 検索項目のnull以外の名前。
      obj - 名前にバインドされたオブジェクト。 nullも可。
      attrs - この検索項目とともに返すように要求された属性。 nullは不可。
      isRelative - nameが(search()メソッドの最初のパラメータで指定された)検索のターゲット・コンテキストを基準にしている場合はtrue。nameがURL文字列の場合はfalse。
      関連項目:
    • SearchResult

      public SearchResult(String name, String className, Object obj, Attributes attrs)
      結果の名前、結果のクラス名、結果がバインドされるオブジェクト、および結果の属性を使用して、検索結果を構築します。
      パラメータ:
      name - 検索項目のnull以外の名前。 これは(search()メソッドの最初のパラメータで指定された)検索のターゲット・コンテキストを基準にしています。
      className - nameにバインドされたオブジェクトのnullの可能性があるクラス名。 nullの場合、getClassName()によってobjのクラス名が返されます。 objもnullの場合、getClassName()はnullを返します。
      obj - 名前にバインドされたオブジェクト。 nullも可。
      attrs - この検索項目とともに返すように要求された属性。 nullは不可。
      関連項目:
    • SearchResult

      public SearchResult(String name, String className, Object obj, Attributes attrs, boolean isRelative)
      結果の名前、結果のクラス名、結果がバインドされるオブジェクト、結果の属性を使用し、名前が相対的かどうかを判断して、検索結果を構築します。
      パラメータ:
      name - 検索項目のnull以外の名前。
      className - nameにバインドされたオブジェクトのnullの可能性があるクラス名。 nullの場合、getClassName()によってobjのクラス名が返されます。 objもnullの場合、getClassName()はnullを返します。
      obj - 名前にバインドされたオブジェクト。 nullも可。
      attrs - この検索項目とともに返すように要求された属性。 nullは不可。
      isRelative - nameが(search()メソッドの最初のパラメータで指定された)検索のターゲット・コンテキストを基準にしている場合はtrue。nameがURL文字列の場合はfalse。
      関連項目:
  • メソッドの詳細

    • getAttributes

      public Attributes getAttributes()
      この検索結果の属性を取得します。
      戻り値:
      この検索結果のnull以外の属性。 空も可。
      関連項目:
    • setAttributes

      public void setAttributes(Attributes attrs)
      この検索結果の属性をattrsに設定します。
      パラメータ:
      attrs - 使用するnull以外の属性。 空も可。
      関連項目:
    • toString

      public String toString()
      この検索結果の文字列表記を生成します。 文字列表記は、バインディングの文字列表記、および「:」で区切られるこの検索結果の属性の文字列表記で構成されます。 この文字列の内容はデバッグに有効で、プログラムでは解釈されません。
      オーバーライド:
      toString、クラスBinding
      戻り値:
      この検索結果の文字列表記。 nullは不可。