模块  java.naming
软件包  javax.naming.ldap

Interface HasControls

  • All Known Subinterfaces:
    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[] getControls()               throws NamingException
        从实现此接口的对象中检索Control的数组。 如果没有控件,则为null。
        结果
        可能为null的 Control对象数组。
        异常
        NamingException - If cannot return controls due to an error.