JavaTM Platform
Standard Ed. 6

javax.naming.directory
クラス SearchResult

java.lang.Object
  上位を拡張 javax.naming.NameClassPair
      上位を拡張 javax.naming.Binding
          上位を拡張 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(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)
          結果の名前、結果のクラス名、結果がバインドされるオブジェクト、結果の属性を使用し、名前が相対的かどうかを判断して、検索結果を構築します。
 
メソッドの概要
 Attributes getAttributes()
          この検索結果の属性を取得します。
 void setAttributes(Attributes attrs)
          この検索結果の属性を attrs に設定します。
 String toString()
          この検索結果の文字列表記を生成します。
 
クラス javax.naming.Binding から継承されたメソッド
getClassName, getObject, setObject
 
クラス javax.naming.NameClassPair から継承されたメソッド
getName, getNameInNamespace, isRelative, setClassName, setName, setNameInNamespace, setRelative
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

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 が 検索のターゲットコンテキストを基準にする名前の場合は true (search() メソッドの最初のパラメータによって名付けられる)。 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 - null の可能性がある、名前にバインドされた オブジェクトのクラス名。null の場合、getClassName() によって obj のクラス名が返される。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 - null の可能性がある、名前にバインドされた オブジェクトのクラス名。null の場合、getClassName() によって obj のクラス名が返される。 obj も null の場合、getClassName() は null を返す
obj - 名前にバインドされたオブジェクト。null も可
attrs - この検索項目とともに返すことを要求された属性。 null は不可
isRelative - name が である場合、true (ターゲットコンテキストは (search() メソッドの最初のパラメータによって名付けられる)。 name が URL 文字列の場合は false
関連項目:
NameClassPair.setClassName(java.lang.String), NameClassPair.getClassName()
メソッドの詳細

getAttributes

public Attributes getAttributes()
この検索結果の属性を取得します。

戻り値:
この検索結果の null 以外の属性。空も可
関連項目:
setAttributes(javax.naming.directory.Attributes)

setAttributes

public void setAttributes(Attributes attrs)
この検索結果の属性を attrs に設定します。

パラメータ:
attrs - 使用する null 以外の属性。空も可
関連項目:
getAttributes()

toString

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

オーバーライド:
クラス Binding 内の toString
戻り値:
この検索結果の文字列表記。null は不可

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。