例: Form class

次のエージェントは、現在のデータベース内にあるすべてのフォームのプロパティを出力します。

import lotus.domino.*;
import java.util.Vector;
public class JavaAgent extends AgentBase {
  public void NotesMain() {
    try {
      Session session = getSession();
      AgentContext agentContext = session.getAgentContext();
      // (Your code goes here) 
      Database db = agentContext.getCurrentDatabase();
      Vector forms = db.getForms();
      System.out.println
      ("Forms in ¥"" + db.getTitle() + "¥":");
      for (int i = 0; i < forms.size(); i++) {
        Form form = (Form)forms.elementAt(i);
        System.out.println
        ("¥nForm name : " + form.getName());
        Vector alias = form.getAliases();
        if (alias.size() != 0) {
          System.out.println
          ("¥tAlias¥t: " + alias.elementAt(0));
          for (int j = 1; j < alias.size(); j++)
          System.out.println
          ("¥t ¥" ¥"¥t: " + alias.elementAt(j)); }
        System.out.println
        ("¥tProtect Readers¥t: " + form.isProtectReaders());
        System.out.println
        ("¥tProtect Users¥t: " + form.isProtectUsers());
        System.out.println
        ("¥tSub Form     ¥t: " + form.isSubForm());
        Vector users = form.getFormUsers();
        if (users.size() != 0) {
        System.out.println
        ("¥tForm users¥t: " + users.elementAt(0));
        for (int j = 1; j < users.size();j++) 
          System.out.println
          ("¥t   ¥" ¥"      ¥t: " + users.elementAt(j)); }
      Vector readers = form.getReaders();
      if (readers.size() != 0) {
        System.out.println
        ("¥tForm Readers¥t: " + readers.elementAt(0));
        for (int j = 1; j < readers.size(); j++) 
          System.out.println
          ("¥t   ¥"  ¥"       ¥t: " + readers.elementAt(j)); }
      Vector fields = form.getFields();
      if (fields.size() != 0) {
        System.out.println
        ("¥tFields     ¥t: " + fields.elementAt(0));
        for (int j = 1; j < fields.size(); j++) 
          System.out.println
          ("¥t  ¥"¥"         ¥t: " + fields.elementAt(j)); } }
    } catch(Exception e) {
      e.printStackTrace();
    }
  }
}