JavaTM 2 Platform
Standard Ed. 6

介面 javax.naming.Name
的使用

使用 Name 的軟體套件
javax.naming 為存取命名服務提供類別和介面。 
javax.naming.directory 擴展 javax.naming 套件以提供存取目錄服務的功能。 
javax.naming.event 在存取命名和目錄服務時提供對事件通知的支持。 
javax.naming.ldap 提供對 LDAPv3 擴展操作和控制元件的支持。 
javax.naming.spi 提供一些方法來動態地插入對通過 javax.naming 和相關套件存取命名和目錄服務的支持。 
 

javax.namingName 的使用
 

實作 Namejavax.naming 中的類別
 class CompositeName
          此類別表示一個復合名稱,即一個跨多個名稱空間元件名稱的序列。
 class CompoundName
          此類別表示一個組合名稱,即一個取自層次名稱空間的名稱。
 

宣告為 Namejavax.naming 中的欄位
protected  Name CannotProceedException.altName
          包含已解析物件的名稱,該名稱相對於上下文 altNameCtx
protected  Name LinkException.linkRemainingName
          包含尚未解析的剩餘連接名稱。
protected  Name LinkException.linkResolvedName
          包含已成功解析的連接部分。
protected  Name NamingException.remainingName
          包含尚未解析的剩餘名稱。
protected  Name CannotProceedException.remainingNewName
          包含 Context.rename() 第二個 "name" 參數的剩餘未解析部分。
protected  Name NamingException.resolvedName
          包含已成功解析的名稱部分。
 

返回 Namejavax.naming 中的方法
 Name CompositeName.add(int posn, String comp)
          在此復合名稱中的指定位置添加單個元件。
 Name CompoundName.add(int posn, String comp)
          在此組合名稱中的指定位置添加單個元件。
 Name Name.add(int posn, String comp)
          在此名稱中的指定位置添加單個元件。
 Name CompositeName.add(String comp)
          將單個元件添加到此復合名稱的末尾。
 Name CompoundName.add(String comp)
          將單個元件添加到此組合名稱的末尾。
 Name Name.add(String comp)
          將單個元件添加到此名稱的末尾。
 Name CompositeName.addAll(int posn, Name n)
          按順序將復合名稱的元件添加到此復合名稱中的指定位置。
 Name CompoundName.addAll(int posn, Name n)
          按順序將組合名稱的元件添加到此組合名稱中的指定位置。
 Name Name.addAll(int posn, Name n)
          按順序將名稱的元件添加到此名稱中的指定位置。
 Name CompositeName.addAll(Name suffix)
          按順序將復合名稱的元件添加到此復合名稱的末尾。
 Name CompoundName.addAll(Name suffix)
          按順序將組合名稱的元件添加到此組合名稱的末尾。
 Name Name.addAll(Name suffix)
          按順序將名稱的元件添加到此名稱的末尾。
 Name Context.composeName(Name name, Name prefix)
          將此上下文的名稱與相對於此上下文的名稱組合。
 Name InitialContext.composeName(Name name, Name prefix)
          將此上下文的名稱與相對於此上下文的名稱組合。
 Name CannotProceedException.getAltName()
          檢索此異常的 altName 欄位。
 Name LinkException.getLinkRemainingName()
          檢索連接名稱的剩餘未解析部分。
 Name LinkException.getLinkResolvedName()
          檢索成功被解析的連接名稱的開頭部分。
 Name CompositeName.getPrefix(int posn)
          創建一個復合名稱,其元件由此復合名稱中元件的前綴組成。
 Name CompoundName.getPrefix(int posn)
          創建一個組合名稱,其元件由此組合名稱中元件的前綴組成。
 Name Name.getPrefix(int posn)
          創建一個名稱,其元件由此名稱中元件的前綴組成。
 Name NamingException.getRemainingName()
          檢索名稱的剩餘未解析部分。
 Name CannotProceedException.getRemainingNewName()
          檢索此異常的 "remaining new name" 欄位,當執行 rename() 操作期間拋出此異常時,將使用該欄位。
 Name NamingException.getResolvedName()
          檢索成功被解析的名稱的開頭部分。
 Name CompositeName.getSuffix(int posn)
          創建一個復合名稱,其元件由此復合名稱中元件的後綴組成。
 Name CompoundName.getSuffix(int posn)
          創建一個組合名稱,其元件由該組合名稱中元件的後綴組成。
 Name Name.getSuffix(int posn)
          創建一個名稱,其元件由此名稱中元件的後綴組成。
 Name NameParser.parse(String name)
          將某一名稱解析成其元件。
 

參數型別為 Namejavax.naming 中的方法
 Name CompositeName.addAll(int posn, Name n)
          按順序將復合名稱的元件添加到此復合名稱中的指定位置。
 Name CompoundName.addAll(int posn, Name n)
          按順序將組合名稱的元件添加到此組合名稱中的指定位置。
 Name Name.addAll(int posn, Name n)
          按順序將名稱的元件添加到此名稱中的指定位置。
 Name CompositeName.addAll(Name suffix)
          按順序將復合名稱的元件添加到此復合名稱的末尾。
 Name CompoundName.addAll(Name suffix)
          按順序將組合名稱的元件添加到此組合名稱的末尾。
 Name Name.addAll(Name suffix)
          按順序將名稱的元件添加到此名稱的末尾。
 void NamingException.appendRemainingName(Name name)
          將 'name' 中的元件作為剩餘名稱中最後的元件添加。
 void Context.bind(Name name, Object obj)
          將名稱綁定到物件。
 void InitialContext.bind(Name name, Object obj)
           
 Name Context.composeName(Name name, Name prefix)
          將此上下文的名稱與相對於此上下文的名稱組合。
 Name InitialContext.composeName(Name name, Name prefix)
          將此上下文的名稱與相對於此上下文的名稱組合。
 Context Context.createSubcontext(Name name)
          創建並綁定一個新上下文。
 Context InitialContext.createSubcontext(Name name)
           
 void Context.destroySubcontext(Name name)
          銷毀指定上下文,並將它從名稱空間中移除。
 void InitialContext.destroySubcontext(Name name)
           
static
<T> T
InitialContext.doLookup(Name name)
          獲取指定物件的靜態方法。
 boolean CompositeName.endsWith(Name n)
          確定某一復合名稱是否是此復合名稱的後綴。
 boolean CompoundName.endsWith(Name n)
          確定某一組合名稱是否是此組合名稱的後綴。
 boolean Name.endsWith(Name n)
          確定此名稱是否以某一指定後綴結束。
 NameParser Context.getNameParser(Name name)
          檢索與指定上下文關聯的解析器。
 NameParser InitialContext.getNameParser(Name name)
           
protected  Context InitialContext.getURLOrDefaultInitCtx(Name name)
          獲取用來解析 name 的上下文。
 NamingEnumeration<NameClassPair> Context.list(Name name)
          列舉綁定在指定上下文中的名稱,以及綁定到這些名稱的物件的類別名稱。
 NamingEnumeration<NameClassPair> InitialContext.list(Name name)
           
 NamingEnumeration<Binding> Context.listBindings(Name name)
          列舉綁定在指定上下文中的名稱,以及綁定到這些名稱的物件。
 NamingEnumeration<Binding> InitialContext.listBindings(Name name)
           
 Object Context.lookup(Name name)
          檢索指定的物件。
 Object InitialContext.lookup(Name name)
           
 Object Context.lookupLink(Name name)
          按照除名稱的最終原子元件以外的連接檢索指定物件。
 Object InitialContext.lookupLink(Name name)
           
 void Context.rebind(Name name, Object obj)
          將名稱綁定到物件,覆寫任何現有綁定。
 void InitialContext.rebind(Name name, Object obj)
           
 void Context.rename(Name oldName, Name newName)
          將一個新名稱綁定到已經被綁定到某一舊名稱的物件上,並取消對舊名稱的綁定。
 void InitialContext.rename(Name oldName, Name newName)
           
 void CannotProceedException.setAltName(Name altName)
          設置此異常的 altName 欄位。
 void LinkException.setLinkRemainingName(Name name)
          設置此異常的剩餘連接名稱欄位。
 void LinkException.setLinkResolvedName(Name name)
          設置此異常的已解析連接名稱欄位。
 void NamingException.setRemainingName(Name name)
          設置此異常的剩餘名稱欄位。
 void CannotProceedException.setRemainingNewName(Name newName)
          設置此異常的 "remaining new name" 欄位。
 void NamingException.setResolvedName(Name name)
          設置此異常的已解析名稱欄位。
 boolean CompositeName.startsWith(Name n)
          確定某一復合名稱是否是此復合名稱的前綴。
 boolean CompoundName.startsWith(Name n)
          確定某一組合名稱是否是此組合名稱的前綴。
 boolean Name.startsWith(Name n)
          確定此名稱是否從某一指定前綴開始。
 void Context.unbind(Name name)
          取消對指定物件的綁定。
 void InitialContext.unbind(Name name)
           
 

參數型別為 Namejavax.naming 中的建構子
LinkRef(Name linkName)
          為某一名稱建構一個 LinkRef。
 

javax.naming.directoryName 的使用
 

參數型別為 Namejavax.naming.directory 中的方法
 void DirContext.bind(Name name, Object obj, Attributes attrs)
          將名稱與關聯的屬性一起綁定到一個物件。
 void InitialDirContext.bind(Name name, Object obj, Attributes attrs)
           
 DirContext DirContext.createSubcontext(Name name, Attributes attrs)
          創建並綁定新的上下文及關聯的屬性。
 DirContext InitialDirContext.createSubcontext(Name name, Attributes attrs)
           
 Attributes DirContext.getAttributes(Name name)
          檢索與命名物件關聯的所有屬性。
 Attributes InitialDirContext.getAttributes(Name name)
           
 Attributes DirContext.getAttributes(Name name, String[] attrIds)
          檢索與命名物件關聯的選定屬性。
 Attributes InitialDirContext.getAttributes(Name name, String[] attrIds)
           
 DirContext DirContext.getSchema(Name name)
          檢索與命名物件關聯的網要。
 DirContext InitialDirContext.getSchema(Name name)
           
 DirContext DirContext.getSchemaClassDefinition(Name name)
          檢索包含命名物件類別定義的網要物件的上下文。
 DirContext InitialDirContext.getSchemaClassDefinition(Name name)
           
 void DirContext.modifyAttributes(Name name, int mod_op, Attributes attrs)
          修改與命名物件關聯的屬性。
 void InitialDirContext.modifyAttributes(Name name, int mod_op, Attributes attrs)
           
 void DirContext.modifyAttributes(Name name, ModificationItem[] mods)
          使用有序的修改列表修改與命名物件關聯的屬性。
 void InitialDirContext.modifyAttributes(Name name, ModificationItem[] mods)
           
 void DirContext.rebind(Name name, Object obj, Attributes attrs)
          將名稱與關聯的屬性一起綁定到一個物件,並覆寫任何現有綁定。
 void InitialDirContext.rebind(Name name, Object obj, Attributes attrs)
           
 NamingEnumeration<SearchResult> DirContext.search(Name name, Attributes matchingAttributes)
          在單個上下文中搜尋包含指定屬性集的物件。
 NamingEnumeration<SearchResult> InitialDirContext.search(Name name, Attributes matchingAttributes)
           
 NamingEnumeration<SearchResult> DirContext.search(Name name, Attributes matchingAttributes, String[] attributesToReturn)
          在單個上下文中搜尋包含指定屬性集的物件,並檢索選定的屬性。
 NamingEnumeration<SearchResult> InitialDirContext.search(Name name, Attributes matchingAttributes, String[] attributesToReturn)
           
 NamingEnumeration<SearchResult> DirContext.search(Name name, String filterExpr, Object[] filterArgs, SearchControls cons)
          在命名上下文或物件中搜尋符合給定搜尋過濾器的項。
 NamingEnumeration<SearchResult> InitialDirContext.search(Name name, String filterExpr, Object[] filterArgs, SearchControls cons)
           
 NamingEnumeration<SearchResult> DirContext.search(Name name, String filter, SearchControls cons)
          在命名上下文或物件中搜尋符合給定搜尋過濾器的項。
 NamingEnumeration<SearchResult> InitialDirContext.search(Name name, String filter, SearchControls cons)
           
 

javax.naming.eventName 的使用
 

參數型別為 Namejavax.naming.event 中的方法
 void EventContext.addNamingListener(Name target, int scope, NamingListener l)
          添加接收命名事件的偵聽器,這些事件在目標和範圍所標識的物件發生更改時觸發。
 void EventDirContext.addNamingListener(Name target, String filter, Object[] filterArgs, SearchControls ctls, NamingListener l)
          添加接收命名事件的偵聽器,這些事件在修改由 target 指定的物件上的搜尋過濾器 filter 和過濾器參數標識的物件時觸發。
 void EventDirContext.addNamingListener(Name target, String filter, SearchControls ctls, NamingListener l)
          添加接收命名事件的偵聽器,這些事件在修改由 target 指定的物件上的搜尋過濾器 filter 標識的物件時觸發。
 

javax.naming.ldapName 的使用
 

實作 Namejavax.naming.ldap 中的類別
 class LdapName
          此類別表示 RFC 2253 指定的標識名。
 

返回 Namejavax.naming.ldap 中的方法
 Name LdapName.add(int posn, Rdn comp)
          將單個 RDN 添加到此 LDAP 名稱中的指定位置。
 Name LdapName.add(int posn, String comp)
          將單個元件添加到此 LDAP 名稱中的指定位置。
 Name LdapName.add(Rdn comp)
          將單個 RDN 添加到此 LDAP 名稱的末尾。
 Name LdapName.add(String comp)
          將單個元件添加到此 LDAP 名稱的末尾。
 Name LdapName.addAll(int posn, List<Rdn> suffixRdns)
          按順序將名稱的 RDN 添加到此名稱中的指定位置。
 Name LdapName.addAll(int posn, Name suffix)
          按順序將名稱的元件添加到此名稱中的指定位置。
 Name LdapName.addAll(List<Rdn> suffixRdns)
          按順序將名稱的 RDN 添加到此名稱的末尾。
 Name LdapName.addAll(Name suffix)
          按順序將名稱的元件添加到此名稱的末尾。
 Name LdapName.getPrefix(int posn)
          創建一個名稱,其元件由此 LDAP 名稱中元件的前綴組成。
 Name LdapName.getSuffix(int posn)
          創建一個名稱,其元件由此 LDAP 名稱中元件的後綴組成。
 

參數型別為 Namejavax.naming.ldap 中的方法
 Name LdapName.addAll(int posn, Name suffix)
          按順序將名稱的元件添加到此名稱中的指定位置。
 Name LdapName.addAll(Name suffix)
          按順序將名稱的元件添加到此名稱的末尾。
 boolean LdapName.endsWith(Name n)
          確定此 LDAP 名稱是否以某一指定 LDAP 名稱後綴結尾。
 boolean LdapName.startsWith(Name n)
          確定此 LDAP 名稱是否從某一指定 LDAP 名稱前綴開始。
 

javax.naming.spiName 的使用
 

宣告為 Namejavax.naming.spi 中的欄位
protected  Name ResolveResult.remainingName
          該欄位包含要解析的剩餘名稱。
 

返回 Namejavax.naming.spi 中的方法
 Name ResolveResult.getRemainingName()
          檢索名稱的剩餘未解析部分。
 

參數型別為 Namejavax.naming.spi 中的方法
 void ResolveResult.appendRemainingName(Name name)
          將元件添加到剩餘名稱的末尾。
static Object NamingManager.getObjectInstance(Object refInfo, Name name, Context nameCtx, Hashtable<?,?> environment)
          為指定物件和環境創建一個物件實例。
 Object ObjectFactory.getObjectInstance(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment)
          使用指定的位置或參考資訊創建一個物件。
 Object DirObjectFactory.getObjectInstance(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment, Attributes attrs)
          使用位置或參考資訊以及指定的屬性創建一個物件。
static Object DirectoryManager.getObjectInstance(Object refInfo, Name name, Context nameCtx, Hashtable<?,?> environment, Attributes attrs)
          為指定物件、屬性和環境創建一個物件實例。
static Object NamingManager.getStateToBind(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment)
          檢索用於綁定的物件的狀態。
 Object StateFactory.getStateToBind(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment)
          檢索用於綁定的物件狀態。
 DirStateFactory.Result DirStateFactory.getStateToBind(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment, Attributes inAttrs)
          在給定要傳輸的物件和屬性的情況下檢索用於綁定的物件的狀態。
static DirStateFactory.Result DirectoryManager.getStateToBind(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment, Attributes attrs)
          在給定初始對象及其屬性時,檢索用於綁定的物件的狀態。
 ResolveResult Resolver.resolveToClass(Name name, Class<? extends Context> contextType)
          部分解析某一名稱。
 void ResolveResult.setRemainingName(Name name)
          將此結果的剩餘名稱欄位設置為 name。
 

參數型別為 Namejavax.naming.spi 中的建構子
ResolveResult(Object robj, Name rname)
          建構一個新的 ResolveResult 實例,該實例由已解析 Object 和剩餘名稱組成。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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