public class SearchResult extends Binding
一个实例是不同步的SearchResult对并发多线程访问。多个线程试图访问和修改一个对象实例应该锁定SearchResult。
Constructor and Description |
---|
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)
使用结果的名称、它的类名称、绑定的对象、它的属性和名称是否是相对的,构造一个搜索结果。
|
Modifier and Type | Method and Description |
---|---|
Attributes |
getAttributes()
检索此搜索结果中的属性。
|
void |
setAttributes(Attributes attrs)
设置此属性
attrs 搜索结果。
|
String |
toString()
产生这个搜索结果的字符串表示形式。
|
getClassName, getObject, setObject
getName, getNameInNamespace, isRelative, setClassName, setName, setNameInNamespace, setRelative
public SearchResult(String name, Object obj, Attributes attrs)
getClassName()将返回obj类名(或null如果obj是null)除非类名称已明确设置使用setClassName()。
name
-搜索项的非空的名字。它是相对于搜索目标上下文(这是由
search()
方法的第一个参数指定)
obj
-绑定的对象的名字。可以为空。
attrs
,请求返回与搜索项的属性。不能为空。
NameClassPair.setClassName(java.lang.String)
,
NameClassPair.getClassName()
public SearchResult(String name, Object obj, Attributes attrs, boolean isRelative)
getClassName()将返回obj类名(或null如果obj是null)除非类名称已明确设置使用setClassName()
name
-搜索项的非空的名字。
obj
-绑定的对象的名字。可以为空。
attrs
,请求返回与搜索项的属性。不能为空。
isRelative
-如果
name
相对于搜索目标上下文(这是由
search()
方法的第一个参数指定);假如果
name
是URL字符串。
NameClassPair.setClassName(java.lang.String)
,
NameClassPair.getClassName()
public SearchResult(String name, String className, Object obj, Attributes attrs)
name
-搜索项的非空的名字。它是相对于搜索目标上下文(这是由
search()
方法的第一个参数指定)
className
-对象绑定到
name可能的空类的名称。如果为空,
obj的类的名称是由
getClassName()。如果
obj也为空,则返回null
getClassName()。
obj
-绑定的对象的名字。可以为空。
attrs
,请求返回与搜索项的属性。不能为空。
NameClassPair.setClassName(java.lang.String)
,
NameClassPair.getClassName()
public SearchResult(String name, String className, Object obj, Attributes attrs, boolean isRelative)
name
-搜索项的非空的名字。
className
-对象绑定到
name可能的空类的名称。如果为空,
obj的类的名称是由
getClassName()。如果
obj也为空,则返回null
getClassName()。
obj
-绑定的对象的名字。可以为空。
attrs
,请求返回与搜索项的属性。不能为空。
isRelative
-如果
name
相对于搜索目标上下文(这是由
search()
方法的第一个参数指定);假如果
name
是URL字符串。
NameClassPair.setClassName(java.lang.String)
,
NameClassPair.getClassName()
public Attributes getAttributes()
setAttributes(javax.naming.directory.Attributes)
public void setAttributes(Attributes attrs)
attrs
搜索结果。
attrs
-非空属性的使用。可以是空的。
getAttributes()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.