JAVA/CORBA CLASSES


Examples: getNextElement method
This agent displays the file path of the target database of all the doclinks in the Body item of the current or first selected document.

import lotus.domino.*;

public class JavaAgent extends AgentBase {

 public void NotesMain() {

   try {
     Session session = getSession();
     AgentContext agentContext = session.getAgentContext();

     // (Your code goes here)
     DocumentCollection dc = agentContext.getUnprocessedDocuments();
     Document doc = dc.getFirstDocument();
     RichTextItem body = (RichTextItem)doc.getFirstItem("Body");
     RichTextNavigator rtnav = body.createNavigator();
     RichTextDoclink rtlink = (RichTextDoclink)rtnav.getFirstElement(
       RichTextItem.RTELEM_TYPE_DOCLINK);
     DbDirectory dbdir = session.getDbDirectory("");
     while (rtlink != null) {
       Database db = dbdir.openDatabaseByReplicaID(
       rtlink.getDBReplicaID());
       if (db.isOpen())
         System.out.println(db.getFilePath());
       else
         System.out.println("No local replica");
       db.recycle();
       rtlink = (RichTextDoclink)rtnav.getNextElement();
     }

   } catch(Exception e) {
     e.printStackTrace();
   }
 }
}

See Also