JavaTM 2 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()
          產生此 SearchResult 的字元串表示形式。
 
從類別 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 的類別名稱(或者 null,如果 obj 為 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 的類別名稱(或者 null,如果 obj 為 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()
方法詳細資訊

getAttributes

public Attributes getAttributes()
檢索此搜尋結果中的屬性。

返回:
此搜尋結果中的非 null 屬性。可以為空。
另請參見:
setAttributes(javax.naming.directory.Attributes)

setAttributes

public void setAttributes(Attributes attrs)
將此搜尋結果的屬性設置為 attrs

參數:
attrs - 要使用的非 null 屬性。可以為空。
另請參見:
getAttributes()

toString

public String toString()
產生此 SearchResult 的字元串表示形式。該字元串表示形式由綁定的字元串表示形式和此搜尋結果屬性的字元串表示形式組成,兩個表示形式之間用 ':' 分隔。此字元串的內容用於除錯目的,不以程式方式對其進行解釋。

覆寫:
類別 Binding 中的 toString
返回:
此 SearchResult 的字元串表示形式。不能為 null。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only