模块 java.naming

接口 HasControls

所有已知的子接口:
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
  • 方法总结

    修饰符和类型
    方法
    描述
    从实现此接口的对象中检索 Control 的数组。
  • 方法详情

    • getControls

      Control [] getControls() throws NamingException
      从实现此接口的对象中检索 Control 的数组。如果没有控件,则为空。
      返回:
      Control 对象的可能为空的数组。
      抛出:
      NamingException - 如果由于错误而无法返回控件。