- java.lang.Object
-
- javax.naming.NameClassPair
-
- javax.naming.Binding
-
- javax.naming.directory.SearchResult
-
- 实现的所有接口
-
Serializable
public class SearchResult extends Binding
此类表示作为DirContext.search()方法的结果返回的NamingEnumeration中的项。SearchResult实例未与并发多线程访问同步。 尝试访问和修改单个SearchResult实例的多个线程应该锁定该对象。
-
-
构造方法摘要
构造方法 构造器 描述 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)使用结果的名称,类名,绑定对象,其属性以及名称是否相对来构造搜索结果。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 AttributesgetAttributes()检索此搜索结果中的属性。voidsetAttributes(Attributes attrs)将此搜索结果的属性设置为attrs。StringtoString()生成此SearchResult的字符串表示形式。-
声明方法的类 javax.naming.Binding
getClassName, getObject, setObject
-
声明方法的类 javax.naming.NameClassPair
getName, getNameInNamespace, isRelative, setClassName, setName, setNameInNamespace, setRelative
-
-
-
-
构造方法详细信息
-
SearchResult
public SearchResult(String name, Object obj, Attributes attrs)
使用结果的名称,绑定对象及其属性构造搜索结果。getClassName()将返回类名obj(如果obj为null,则objnull),除非已使用setClassName()显式设置类名。- 参数
-
name- 搜索项的非null名称。 它相对于搜索的目标上下文 (由search()方法的第一个参数命名) -
obj- 绑定到名称的对象。 可以为null。 -
attrs- 使用此搜索项请求返回的属性。 不能为空。 - 另请参见:
-
NameClassPair.setClassName(java.lang.String),NameClassPair.getClassName()
-
SearchResult
public SearchResult(String name, Object obj, Attributes attrs, boolean isRelative)
使用结果的名称,绑定对象及其属性以及名称是否相对来构造搜索结果。getClassName()将返回类名obj(如果obj为null,则objnull),除非已使用setClassName()显式设置类名- 参数
-
name- 搜索项的非null名称。 -
obj- 绑定到名称的对象。 可以为null。 -
attrs- 使用此搜索项请求返回的属性。 不能为空。 -
isRelative- 如果name相对于搜索的目标上下文(由search()方法的第一个参数命名),search();search()为search()。 如果name是URL字符串,则namefalse。 - 另请参见:
-
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- 使用此搜索项请求返回的属性。 不能为空。 - 另请参见:
-
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- 使用此搜索项请求返回的属性。 不能为空。 -
isRelative- 如果name相对于搜索的目标上下文(由search()方法的第一个参数命名),search();search()为search()。 如果name是URL字符串,则namefalse。 - 另请参见:
-
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()
-
-