java.lang.Object
javax.naming.NameClassPair
javax.naming.Binding
javax.naming.directory.SearchResult
- すべての実装されたインタフェース:
- Serializable
public class SearchResult extends Binding
このクラスは、DirContext.search()メソッドの結果として返されたNamingEnumerationの項目を表します。
SearchResultインスタンスは、並行マルチスレッド・アクセスに対して同期化されません。 複数のスレッドが同じSearchResultインスタンスにアクセスして変更しようとすると、オブジェクトはロックされます。
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 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)結果の名前、結果のクラス名、結果がバインドされるオブジェクト、結果の属性を使用し、名前が相対的かどうかを判断して、検索結果を構築します。
- 
メソッドのサマリー修飾子と型 メソッド 説明 AttributesgetAttributes()この検索結果の属性を取得します。voidsetAttributes(Attributes attrs)この検索結果の属性をattrsに設定します。StringtoString()この検索結果の文字列表記を生成します。クラス javax.naming.NameClassPairで宣言されたメソッドgetName, getNameInNamespace, isRelative, setClassName, setName, setNameInNamespace, setRelative
- 
コンストラクタの詳細- 
SearchResultpublic 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()
 
- 
SearchResultpublic 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()
 
- 
SearchResultpublic 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()
 
- 
SearchResultpublic 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()
 
 
- 
- 
メソッドの詳細- 
getAttributespublic Attributes getAttributes()この検索結果の属性を取得します。- 戻り値:
- この検索結果のnull以外の属性。 空も可。
- 関連項目:
- setAttributes(javax.naming.directory.Attributes)
 
- 
setAttributespublic void setAttributes(Attributes attrs)この検索結果の属性をattrsに設定します。- パラメータ:
- attrs- 使用するnull以外の属性。 空も可。
- 関連項目:
- getAttributes()
 
- 
toStringpublic String toString()この検索結果の文字列表記を生成します。 文字列表記は、バインディングの文字列表記、および「:」で区切られるこの検索結果の属性の文字列表記で構成されます。 この文字列の内容はデバッグに有効で、プログラムでは解釈されません。
 
-