JAVA/CORBA CLASSES


Examples: formatDocument method
This agent makes a document collection of all the documents (up to 15) in the current database containing the word "arachnid," and makes a newsletter based on the document collection. The agent formats a newsletter document for each document in the collection, and sends them to the current user.

import lotus.domino.*;
public class JavaAgent extends AgentBase {
 public void NotesMain() {
   try {
     Session session = getSession();
     AgentContext agentContext = session.getAgentContext();
     // (Your code goes here)
     Database db = agentContext.getCurrentDatabase();
     db.updateFTIndex(true);
     DocumentCollection dc = db.FTSearch("arachnid", 15);
     if (dc.getCount() > 0) {
       Newsletter news = session.createNewsletter(dc);
       Document doc;
       for (int j=0; j<dc.getCount(); j++) {
         doc = news.formatDocument(db, j+1);
         doc.appendItemValue("Form", "Memo");
         doc.appendItemValue("Subject", "The Arachnid Report "
           + (j+1));
         doc.send(false, session.getUserName()); }}
   } catch(Exception e) {
     e.printStackTrace();
   }
 }
}

See Also