例: IsPublicAddressBook property

次のエージェントは、現在のユーザーの Domino ディレクトリと個人アドレス帳を取り出し、取り出されたアドレス帳が Domino ディレクトリの場合は、そのそれぞれに関してメッセージを出力します。

import lotus.domino.*;
import java.util.*;
public class JavaAgent extends AgentBase {
  public void NotesMain() {
    try {
      Session session = getSession();
      AgentContext agentContext = session.getAgentContext();
      // (Your code goes here) 
      System.out.println("Domino Directories:¥n");
      Vector books = session.getAddressBooks();
      Enumeration e = books.elements();
      Database db;
      while (e.hasMoreElements()) {
        db = (Database)e.nextElement();
        if (db.isPublicAddressBook()) {
          String msg = "  " + db.getFilePath();
          if (db.getServer() != "")
            msg = msg + " on " + db.getServer();
          System.out.println(msg); }}
    } catch(Exception e) {
      e.printStackTrace();
    }
  }
}