- 所有已知的子接口:
UnsolicitedNotification
public interface HasControls
此接口用于返回带有在 NamingEnumerations 中返回的对象的控件。例如,假设服务发回包含搜索操作结果的控件,服务提供者将返回既是 SearchResult 又实现 HasControls 的对象的 NamingEnumeration。
NamingEnumeration elts = ectx.search((Name)name, filter, sctls);
while (elts.hasMore()) {
Object entry = elts.next();
// Get search result
SearchResult res = (SearchResult)entry;
// do something with it
// Get entry controls
if (entry instanceof HasControls) {
Control[] entryCtls = ((HasControls)entry).getControls();
// do something with controls
}
}
- 自从:
- 1.3
-
方法总结
-
方法详情
-
getControls
从实现此接口的对象中检索Control的数组。如果没有控件,则为空。- 返回:
Control对象的可能为空的数组。- 抛出:
NamingException- 如果由于错误而无法返回控件。
-