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, setObjectgetName, getNameInNamespace, isRelative, setClassName, setName, setNameInNamespace, setRelativepublic 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.