JAVA/CORBA CLASSES
Examples: HotspotText
1. This agent displays the hotspot text of the first doclink in the Body item.
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();
if (rtnav.findFirstElement(RichTextItem.RTELEM_TYPE_DOCLINK)) {
RichTextDoclink rtlink = (RichTextDoclink)rtnav.getElement();
String hot = rtlink.getHotSpotText();
if (hot.length() != 0)
System.out.println("Hotspot text = " + hot);
else
System.out.println("No hotspot text");
}
else
System.out.println("No doclinks in Body");
} catch(Exception e) {
e.printStackTrace();
}
}
}
2. This agent changes the hotspot text of the first doclink in the Body item.
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();
if (rtnav.findFirstElement(RichTextItem.RTELEM_TYPE_DOCLINK)) {
RichTextDoclink rtlink = (RichTextDoclink)rtnav.getElement();
String hot = rtlink.getHotSpotText();
if (hot.length() != 0) {
rtlink.setHotSpotText(hot + "!");
doc.save(true, true);
}
else
System.out.println("No hotspot text");
}
else
System.out.println("No doclinks in Body");
} catch(Exception e) {
e.printStackTrace();
}
}
}
Véase también
HotSpotText property
Glosario
¿Desea opinar sobre la Ayuda?
Ayuda sobre la Ayuda
Abrir la Ayuda en pantalla completa
Glosario
¿Desea opinar sobre la Ayuda?
Ayuda sobre la Ayuda
Abrir la Ayuda en pantalla completa