JavaTM 2 Platform
Standard Ed. 6

javax.naming.spi
類別 ResolveResult

java.lang.Object
  繼承者 javax.naming.spi.ResolveResult
所有已實作的介面:
Serializable

public class ResolveResult
extends Object
implements Serializable

此類別表示解析某一名稱的結果。它包含作為名稱解析結果的物件和尚未解析的名稱部分。

ResolveResult 實例與共時多執行緒存取不同步。試圖存取和修改單個 ResolveResult 實例的多個執行緒應該鎖定物件。

從以下版本開始:
1.3
另請參見:
序列化表格

欄位摘要
protected  Name remainingName
          該欄位包含要解析的剩餘名稱。
protected  Object resolvedObj
          該欄位包含已成功解析成的 Object。
 
建構子摘要
protected ResolveResult()
          建構一個 ResolveResult 實例,使已解析物件和剩餘名稱都被初始化為 null。
  ResolveResult(Object robj, Name rname)
          建構一個新的 ResolveResult 實例,該實例由已解析 Object 和剩餘名稱組成。
  ResolveResult(Object robj, String rcomp)
          建構一個新的 ResolveResult 實例,該實例由已解析物件和剩餘未解析元件組成。
 
方法摘要
 void appendRemainingComponent(String name)
          將單個元件添加到剩餘名稱末尾。
 void appendRemainingName(Name name)
          將元件添加到剩餘名稱的末尾。
 Name getRemainingName()
          檢索名稱的剩餘未解析部分。
 Object getResolvedObj()
          檢索已成功解析成的 Object。
 void setRemainingName(Name name)
          將此結果的剩餘名稱欄位設置為 name。
 void setResolvedObj(Object obj)
          將此結果的已解析 Object 欄位設置為 obj。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

欄位詳細資訊

resolvedObj

protected Object resolvedObj
該欄位包含已成功解析成的 Object。它只在使用子類別建構時可以為 null。建構子應該總是初始化此欄位。


remainingName

protected Name remainingName
該欄位包含要解析的剩餘名稱。它只在使用子類別建構時可以為 null。建構子應該總是初始化此欄位。

建構子詳細資訊

ResolveResult

protected ResolveResult()
建構一個 ResolveResult 實例,使已解析物件和剩餘名稱都被初始化為 null。


ResolveResult

public ResolveResult(Object robj,
                     String rcomp)
建構一個新的 ResolveResult 實例,該實例由已解析物件和剩餘未解析元件組成。

參數:
robj - 作為解析結果的非 null 物件。
rcomp - 尚未解析的單個剩餘名稱元件。不能為 null(但可以為空)。

ResolveResult

public ResolveResult(Object robj,
                     Name rname)
建構一個新的 ResolveResult 實例,該實例由已解析 Object 和剩餘名稱組成。

參數:
robj - 作為解析結果的非 null Object。
rname - 尚未解析的剩餘名稱。
方法詳細資訊

getRemainingName

public Name getRemainingName()
檢索名稱的剩餘未解析部分。

返回:
名稱的剩餘未解析部分。不能為 null 但可以為空。
另請參見:
appendRemainingName(javax.naming.Name), appendRemainingComponent(java.lang.String), setRemainingName(javax.naming.Name)

getResolvedObj

public Object getResolvedObj()
檢索已成功解析成的 Object。

返回:
已成功解析成的 Object。不能為 null。
另請參見:
setResolvedObj(java.lang.Object)

setRemainingName

public void setRemainingName(Name name)
將此結果的剩餘名稱欄位設置為 name。產生 name 的副本,從而在此 ResolveResult 中修改該副本不會影響 name,反之亦然。

參數:
name - 用來設置剩餘名稱的名稱。不能為 null。
另請參見:
getRemainingName(), appendRemainingName(javax.naming.Name), appendRemainingComponent(java.lang.String)

appendRemainingName

public void appendRemainingName(Name name)
將元件添加到剩餘名稱的末尾。

參數:
name - 要添加的元件。可以為 null。
另請參見:
getRemainingName(), setRemainingName(javax.naming.Name), appendRemainingComponent(java.lang.String)

appendRemainingComponent

public void appendRemainingComponent(String name)
將單個元件添加到剩餘名稱末尾。

參數:
name - 要添加的元件。可以為 null。
另請參見:
getRemainingName(), appendRemainingName(javax.naming.Name)

setResolvedObj

public void setResolvedObj(Object obj)
將此結果的已解析 Object 欄位設置為 obj。

參數:
obj - 用來設置已解析 obj 欄位的物件。不能為 null。
另請參見:
getResolvedObj()

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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