- 所有已知的子接口:
-
UnsolicitedNotification
public interface HasControls
此接口用于返回在NamingEnumerations中返回的对象的控件。例如,假设服务器发送控件与搜索操作的结果返回,服务提供程序将返回一个既是SearchResult又实现HasControls的对象的NamingEnumeration。
NamingEnumeration elts = ectx.search((Name)name, filter, sctls);
while (elts.hasMore()) {
Object entry = elts.next();
// 获取搜索结果
SearchResult res = (SearchResult)entry;
// 对其执行操作
// 获取条目控件
if (entry instanceof HasControls) {
Control[] entryCtls = ((HasControls)entry).getControls();
// 对控件执行操作
}
}
- 自版本:
- 1.3
-
Method Summary
-
Method Details
-
getControls
从实现此接口的对象中检索Control数组。如果没有控件,则为null。- 返回:
-
可能为null的
Control对象数组。 - 抛出:
-
NamingException- 如果由于错误而无法返回控件。
-