モジュール java.naming
パッケージ javax.naming.directory

クラスSearchResult

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

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

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

    導入されたバージョン:
    1.3
    関連項目:
    DirContext.search(javax.naming.Name, javax.naming.directory.Attributes, java.lang.String[])直列化された形式
    • コンストラクタの詳細

      • SearchResult

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

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

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

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

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

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

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

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

      • setAttributes

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

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