JavaTM 2 Platform
Standard Ed. 5.0

インタフェース
javax.naming.Name の使用

Name を使用しているパッケージ
javax.naming ネームサービスにアクセスするためのクラスおよびインタフェースを提供します。 
javax.naming.directory javax.naming パッケージを拡張して、ディレクトリサービスにアクセスする機能を提供します。 
javax.naming.event ネーミングおよびディレクトリサービスにアクセスする場合、イベント通知をサポートしています。 
javax.naming.ldap LDAPv3 の拡張操作とコントロールをサポートします。 
javax.naming.spi javax.naming および関連パッケージによって、ネーミングサービスおよびディレクトリサービスへのアクセスを動的にプラグインする手段を提供します。 
 

javax.naming での Name の使用
 

Name を実装している javax.naming のクラス
 class CompositeName
          このクラスは、合成名を表します。
 class CompoundName
          このクラスは複合名を表します。
 

Name として宣言されている javax.naming のフィールド
protected  Name CannotProceedException.altName
          コンテキスト altNameCtx に関連した解決されたオブジェクトの名前を格納します。
protected  Name LinkException.linkRemainingName
          未解決の残りのリンクを含みます。
protected  Name LinkException.linkResolvedName
          正常に解決されたリンクの部分を含みます。
protected  Name NamingException.remainingName
          未解決の残りの名前を含みます。
protected  Name CannotProceedException.remainingNewName
          Context.rename() に対する 2 番目の name 引数の残りの未解決部分が格納されます。
protected  Name NamingException.resolvedName
          正常に解決された名前の部分を含みます。
 

Name を返す javax.naming のメソッド
 Name Name.add(int posn, String comp)
          単一のコンポーネントを、この名前の指定した位置に追加します。
 Name CompoundName.add(int posn, String comp)
          単一のコンポーネントを、この複合名の指定した位置に追加します。
 Name CompositeName.add(int posn, String comp)
          単一のコンポーネントを、この合成名の指定した位置に追加します。
 Name Name.add(String comp)
          単一のコンポーネントをこの名前の最後に追加します。
 Name CompoundName.add(String comp)
          単一のコンポーネントをこの複合名の最後に追加します。
 Name CompositeName.add(String comp)
          単一のコンポーネントをこの合成名の最後に追加します。
 Name Name.addAll(int posn, Name n)
          名前のコンポーネントを、この名前の指定した位置に順に追加します。
 Name CompoundName.addAll(int posn, Name n)
          複合名のコンポーネントを、この複合名の指定した位置に順に追加します。
 Name CompositeName.addAll(int posn, Name n)
          合成名のコンポーネントを、この合成名の指定した位置に順に追加します。
 Name Name.addAll(Name suffix)
          名前のコンポーネントを、この名前の末尾に順に追加します。
 Name CompoundName.addAll(Name suffix)
          複合名のコンポーネントを、この複合名の末尾に順に追加します。
 Name CompositeName.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 Name.getPrefix(int posn)
          コンポーネントがこの名前のコンポーネントの接頭辞で構成される名前を作成します。
 Name CompoundName.getPrefix(int posn)
          コンポーネントがこの複合名のコンポーネントの接頭辞となる複合名を作成します。
 Name CompositeName.getPrefix(int posn)
          コンポーネントがこの合成名のコンポーネントの接頭辞で構成される合成名を作成します。
 Name NamingException.getRemainingName()
          名前の残りの未解決部分を取得します。
 Name CannotProceedException.getRemainingNewName()
          この例外の [remainingNewName (残存新規ネーム)] フィールドを取得します。
 Name NamingException.getResolvedName()
          正常に解決された名前の先頭部分を取得します。
 Name Name.getSuffix(int posn)
          コンポーネントがこの名前のコンポーネントの接尾辞を構成する名前を作成します。
 Name CompoundName.getSuffix(int posn)
          コンポーネントがこの複合名のコンポーネントの接尾辞を構成する複合名を作成します。
 Name CompositeName.getSuffix(int posn)
          コンポーネントがこの合成名のコンポーネントの接尾辞で構成される合成名を作成します。
 Name NameParser.parse(String name)
          名前の構文をコンポーネントに構文解析します。
 

Name 型のパラメータを持つ javax.naming のメソッド
 Name Name.addAll(int posn, Name n)
          名前のコンポーネントを、この名前の指定した位置に順に追加します。
 Name CompoundName.addAll(int posn, Name n)
          複合名のコンポーネントを、この複合名の指定した位置に順に追加します。
 Name CompositeName.addAll(int posn, Name n)
          合成名のコンポーネントを、この合成名の指定した位置に順に追加します。
 Name Name.addAll(Name suffix)
          名前のコンポーネントを、この名前の末尾に順に追加します。
 Name CompoundName.addAll(Name suffix)
          複合名のコンポーネントを、この複合名の末尾に順に追加します。
 Name CompositeName.addAll(Name suffix)
          合成名のコンポーネントを、この合成名の末尾に順に追加します。
 void NamingException.appendRemainingName(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)
           
 boolean Name.endsWith(Name n)
          この名前が指定した接尾辞で終了するかを判断します。
 boolean CompoundName.endsWith(Name n)
          複合名がこの複合名の接尾辞であるかどうかが判定されます。
 boolean CompositeName.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)
          この例外の [linkRemainingName] フィールドを設定します。
 void LinkException.setLinkResolvedName(Name name)
          この例外の [linkResolvedName] フィールドを設定します。
 void NamingException.setRemainingName(Name name)
          この例外の remainingName フィールドを設定します。
 void CannotProceedException.setRemainingNewName(Name newName)
          この例外の [remainingNewName (残存新規ネーム)] フィールドを設定します。
 void NamingException.setResolvedName(Name name)
          この例外の resolvedName フィールドを設定します。
 boolean Name.startsWith(Name n)
          この名前が指定した接頭辞で開始されるかを判断します。
 boolean CompoundName.startsWith(Name n)
          複合名がこの複合名の接頭辞であるかどうかが判定されます。
 boolean CompositeName.startsWith(Name n)
          合成名がこの合成名の接頭辞であるかが判定されます。
 void Context.unbind(Name name)
          指定されたオブジェクトをアンバインドします。
 void InitialContext.unbind(Name name)
           
 

Name 型のパラメータを持つ javax.naming のコンストラクタ
LinkRef(Name linkName)
          名前の LinkRef を構築します。
 

javax.naming.directory での Name の使用
 

Name 型のパラメータを持つ javax.naming.directory のメソッド
 void InitialDirContext.bind(Name name, Object obj, Attributes attrs)
           
 void DirContext.bind(Name name, Object obj, Attributes attrs)
          関連付けられた属性とともに、名前をオブジェクトにバインドします。
 DirContext InitialDirContext.createSubcontext(Name name, Attributes attrs)
           
 DirContext DirContext.createSubcontext(Name name, Attributes attrs)
          関連付けられた属性とともに、新しいコンテキストを作成してバインドします。
 Attributes InitialDirContext.getAttributes(Name name)
           
 Attributes DirContext.getAttributes(Name name)
          指定されたオブジェクトに関連付けられた属性をすべて取得します。
 Attributes InitialDirContext.getAttributes(Name name, String[] attrIds)
           
 Attributes DirContext.getAttributes(Name name, String[] attrIds)
          指定されたオブジェクトに関連付けられた属性で選択されたものを取得します。
 DirContext InitialDirContext.getSchema(Name name)
           
 DirContext DirContext.getSchema(Name name)
          指定されたオブジェクトに関連付けられたスキーマを取得します。
 DirContext InitialDirContext.getSchemaClassDefinition(Name name)
           
 DirContext DirContext.getSchemaClassDefinition(Name name)
          指定されたオブジェクトのクラス定義のスキーマオブジェクトを含むコンテキストを取得します。
 void InitialDirContext.modifyAttributes(Name name, int mod_op, Attributes attrs)
           
 void DirContext.modifyAttributes(Name name, int mod_op, Attributes attrs)
          指定されたオブジェクトに関連付けられた属性を変更します。
 void InitialDirContext.modifyAttributes(Name name, ModificationItem[] mods)
           
 void DirContext.modifyAttributes(Name name, ModificationItem[] mods)
          変更順指定リストを使用して、指定されたオブジェクトに関連付けられた属性を変更します。
 void InitialDirContext.rebind(Name name, Object obj, Attributes attrs)
           
 void DirContext.rebind(Name name, Object obj, Attributes attrs)
          関連付けられた属性とともに名前をオブジェクトにバインドし、既存のバインディングをオーバーライドします。
 NamingEnumeration<SearchResult> InitialDirContext.search(Name name, Attributes matchingAttributes)
           
 NamingEnumeration<SearchResult> DirContext.search(Name name, Attributes matchingAttributes)
          指定された属性のセットを含むオブジェクトを単一コンテキストで検索します。
 NamingEnumeration<SearchResult> InitialDirContext.search(Name name, Attributes matchingAttributes, String[] attributesToReturn)
           
 NamingEnumeration<SearchResult> DirContext.search(Name name, Attributes matchingAttributes, String[] attributesToReturn)
          指定された属性のセットを含むオブジェクトを単一コンテキストで検索し、選択した属性を取得します。
 NamingEnumeration<SearchResult> InitialDirContext.search(Name name, String filterExpr, Object[] filterArgs, SearchControls cons)
           
 NamingEnumeration<SearchResult> DirContext.search(Name name, String filterExpr, Object[] filterArgs, SearchControls cons)
          名前付きコンテキストまたは指定されたオブジェクトで、指定された検索フィルタを満たすエントリを検索します。
 NamingEnumeration<SearchResult> InitialDirContext.search(Name name, String filter, SearchControls cons)
           
 NamingEnumeration<SearchResult> DirContext.search(Name name, String filter, SearchControls cons)
          名前付きコンテキストまたは指定されたオブジェクトで、指定された検索フィルタを満たすエントリを検索します。
 

javax.naming.event での Name の使用
 

Name 型のパラメータを持つ javax.naming.event のメソッド
 void EventContext.addNamingListener(Name target, int scope, NamingListener l)
          リスナーを追加して、ターゲットおよびスコープで特定オブジェクトの変更時にトリガされた、名前付きイベントを受け取れるようにします。
 void EventDirContext.addNamingListener(Name target, String filter, Object[] filterArgs, SearchControls ctls, NamingListener l)
          リスナーを追加し、ターゲットに指定されたオブジェクトで、検索フィルタ filter およびフィルタ引数で特定したオブジェクトが修正された場合、トリガされたネーミングイベントを受け取れるようにします。
 void EventDirContext.addNamingListener(Name target, String filter, SearchControls ctls, NamingListener l)
          リスナーを追加し、ターゲットによるオブジェクトの指定された際に、検索フィルタ filter で特定されたオブジェクトが修正された場合、トリガされたネーミングイベントを受け取れるようにします。
 

javax.naming.ldap での Name の使用
 

Name を実装している javax.naming.ldap のクラス
 class LdapName
          このクラスは、RFC 2253 に指定されている識別名を表します。
 

Name を返す javax.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 名のコンポーネントの接尾辞を構成する名前を作成します。
 

Name 型のパラメータを持つ javax.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.spi での Name の使用
 

Name として宣言されている javax.naming.spi のフィールド
protected  Name ResolveResult.remainingName
          解決する残りの名前を格納するフィールドです。
 

Name を返す javax.naming.spi のメソッド
 Name ResolveResult.getRemainingName()
          名前の残りの未解決部分を取得します。
 

Name 型のパラメータを持つ javax.naming.spi のメソッド
 void ResolveResult.appendRemainingName(Name name)
          残りの名前の最後にコンポーネントを追加します。
 Object ObjectFactory.getObjectInstance(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment)
          指定された位置情報または参照情報を使って、オブジェクトを生成します。
static Object NamingManager.getObjectInstance(Object refInfo, Name name, Context nameCtx, Hashtable<?,?> environment)
          指定されたオブジェクトおよび環境にオブジェクトのインスタンスを生成します。
static Object DirectoryManager.getObjectInstance(Object refInfo, Name name, Context nameCtx, Hashtable<?,?> environment, Attributes attrs)
          指定されたオブジェクト、属性、および環境にオブジェクトのインスタンスを生成します。
 Object DirObjectFactory.getObjectInstance(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment, Attributes attrs)
          位置情報または参照情報、および指定された属性を使って、オブジェクトを生成します。
 Object StateFactory.getStateToBind(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment)
          オブジェクトのバインディングの状態を取得します。
static Object NamingManager.getStateToBind(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment)
          オブジェクトのバインディングの状態を取得します。
static DirStateFactory.Result DirectoryManager.getStateToBind(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment, Attributes attrs)
          元のオブジェクトおよびその属性が指定されたときに、オブジェクトのバインディングの状態を取得します。
 DirStateFactory.Result DirStateFactory.getStateToBind(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment, Attributes inAttrs)
          変換対象のオブジェクトおよび属性を、バインディングするためにオブジェクトの状態を取得します。
 ResolveResult Resolver.resolveToClass(Name name, Class<? extends Context> contextType)
          名前を部分的に解決します。
 void ResolveResult.setRemainingName(Name name)
          残りの名前フィールドに名前を設定します。
 

Name 型のパラメータを持つ javax.naming.spi のコンストラクタ
ResolveResult(Object robj, Name rname)
          解決された Object と残りの名前によって構成される、ResolveResult の新しいインスタンスを構築します。
 


JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。