|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.naming.NameClassPair
public class NameClassPair
此類別表示存在於上下文中的某一綁定的物件名稱和類別名稱對。
上下文由名稱到物件的綁定組成。NameClassPair 類別表示所綁定物件的名稱和類別。它由一個名稱和表示包限定類別名稱的字元串組成。
對於動態產生名稱/類別對內容的命名系統,要創建子類別。
NameClassPair 實例與多個執行緒的共時存取不同步。需要共時地存取 NameClassPair 的執行緒應該在它們之間實作同步並提供所需的鎖定。
Context.list(javax.naming.Name)
,
序列化表格建構子摘要 | |
---|---|
NameClassPair(String name,
String className)
在給定名稱和類別名稱的情況下建構一個 NameClassPair 實例。 |
|
NameClassPair(String name,
String className,
boolean isRelative)
在給定其名稱、類別名稱以及該名稱是否相對於列表上下文的情況下建構一個 NameClassPair 實例。 |
方法摘要 | |
---|---|
String |
getClassName()
檢索綁定到此綁定名稱的物件的類別名稱。 |
String |
getName()
檢索此綁定的名稱。 |
String |
getNameInNamespace()
檢索此綁定的完全名稱。 |
boolean |
isRelative()
確定此綁定的名稱是否相對於目標上下文(由 list() 方法的第一個參數命名)。 |
void |
setClassName(String name)
設置此綁定的類別名稱。 |
void |
setName(String name)
設置此綁定的名稱。 |
void |
setNameInNamespace(String fullName)
設置此綁定的完全名稱。 |
void |
setRelative(boolean r)
設置此綁定的名稱是否相對於目標上下文(由 list() 方法的第一個參數命名)。 |
String |
toString()
產生此名稱/類別對的字元串表示形式。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
建構子詳細資訊 |
---|
public NameClassPair(String name, String className)
name
- 物件的非 null 名稱。它是相對於目標上下文(由 list()
方法的第一個參數指定)的名稱className
- 綁定到 name 的物件的類別名稱(可能為 null)。如果所綁定的物件為 null,則該參數為 null。getClassName()
,
setClassName(java.lang.String)
,
getName()
,
setName(java.lang.String)
public NameClassPair(String name, String className, boolean isRelative)
name
- 物件的非 null 名稱。className
- 綁定到 name 的物件的類別名稱(可能為 null)。如果所綁定的物件為 null,則該參數為 null。isRelative
- 如果 name
是一個相對於目標上下文(由 list()
方法的第一個參數命名)的名稱,則該參數為 true;如果 name
是一個 URL 字元串,則該參數為 false。getClassName()
,
setClassName(java.lang.String)
,
getName()
,
setName(java.lang.String)
,
isRelative()
,
setRelative(boolean)
方法詳細資訊 |
---|
public String getClassName()
Binding.getObject()
,
Binding.getClassName()
,
setClassName(java.lang.String)
public String getName()
isRelative()
,
setName(java.lang.String)
public void setName(String name)
name
- 將用作該名稱的非 null 字元串。getName()
,
setRelative(boolean)
public void setClassName(String name)
name
- 將用作類別名稱的可能為 null 的字元串。如果為 null,則 Binding.getClassName() 將返回該綁定中物件的實際類別名稱。如果所綁定物件為 null,則類別名稱也將為 null。getClassName()
,
Binding.getClassName()
public boolean isRelative()
list()
方法的第一個參數命名)。
setRelative(boolean)
,
getName()
public void setRelative(boolean r)
list()
方法的第一個參數命名)。
r
- 如果為 true,則綁定的名稱相對於目標上下文;如果為 false,則綁定的名稱是一個 URL 字元串。isRelative()
,
setName(java.lang.String)
public String getNameInNamespace()
Context.getNameInNamespace()
。
在沒有將完全名稱的概念應用於此綁定的命名系統中,將拋出 UnsupportedOperationException。使用引入該方法之前編寫的服務提供者時也會拋出此異常。
此方法返回的字元串不是一個 JNDI 復合名稱,不應將它直接傳遞給上下文方法。
UnsupportedOperationException
- 如果完全名稱的概念沒有應用於命名系統中的此綁定。setNameInNamespace(java.lang.String)
,
getName()
public void setNameInNamespace(String fullName)
將完全名稱設置為 null(或者根本不設置它)將導致 getNameInNamespace() 拋出異常。
fullName
- 要使用的完全名稱。getNameInNamespace()
,
setName(java.lang.String)
public String toString()
Object
中的 toString
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。