Examples: addEntry, createEntry, and save methods, OutlineEntry
FrameText, ImagesText, setNamedElement properties
- This agent creates an entry as a subentry to the first entry in
an outline.
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();
Outline outline = db.getOutline("DiscOutline");
System.out.println(
"Creating entry ... Some Documents ...");
OutlineEntry entry = outline.createEntry(
"Some Documents",outline.getFirst(),
true,false);
entry.setNamedElement(db, "Database",
OutlineEntry.OUTLINE_CLASS_DATABASE);
entry.setFrameText("NotesView");
entry.setImagesText("Domino\\icons\\abook.gif");
entry.setLabel("Some Documents");
outline.save();
} catch(Exception e) {
e.printStackTrace();
}
}
}
- This example creates a copy of the first entry in the "Some Documents"
outline. The entry is then added to the outline after the second entry
at the top level.
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();
Outline outline = db.getOutline("Some Documents");
OutlineEntry entryA = outline.getFirst();
OutlineEntry entryB = outline.getNext(entryA);
outline.createEntry(entryA,entryB,true,false);
outline.save();
} catch(Exception e) {
e.printStackTrace();
}
}
}
Have feedback?
Google Analytics is used to store comments and ratings. To provide a comment or rating for a topic, click Accept All Cookies or Allow All in Cookie Preferences in the footer of this page.