Module java.naming

Interface HasControls

所有已知的子接口:
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

    Modifier and Type
    Method
    Description
    从实现此接口的对象中检索Control数组。
  • Method Details

    • getControls

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