読み書き可能。readRange 操作のプロパティ表示を制御するマスク。
int NotesCalendar.getReadRangeMask1()
throws NotesException
void NotesCalendar.setReadRangeMask1(int mask)
throws NotesException
定数名 | 数値 |
---|---|
NotesCalendar.CS_READ_RANGE_MASK_ALARM | 131072 |
NotesCalendar.CS_READ_RANGE_MASK_APPTTYPE | 2048 |
NotesCalendar.CS_READ_RANGE_MASK_CATEGORY | 1024 |
NotesCalendar.CS_READ_RANGE_MASK_CLASS | 16 |
NotesCalendar.CS_READ_RANGE_MASK_DTEND | 2 |
NotesCalendar.CS_READ_RANGE_MASK_DTSTAMP | 4 |
NotesCalendar.CS_READ_RANGE_MASK_DTSTART | 1 |
NotesCalendar.CS_READ_RANGE_MASK_LOCATION | 256 |
NotesCalendar.CS_READ_RANGE_MASK_NOTESORGANIZER | 32768 |
NotesCalendar.CS_READ_RANGE_MASK_NOTESROOM | 65536 |
NotesCalendar.CS_READ_RANGE_MASK_NOTICETYPE | 4096 |
NotesCalendar.CS_READ_RANGE_MASK_ONLINE_URL | 16384 |
NotesCalendar.CS_READ_RANGE_MASK_PRIORITY | 32 |
NotesCalendar.CS_READ_RANGE_MASK_RECURRENCE_ID | 64 |
NotesCalendar.CS_READ_RANGE_MASK_SEQUENCE | 128 |
NotesCalendar.CS_READ_RANGE_MASK_STATUS | 8192 |
NotesCalendar.CS_READ_RANGE_MASK_SUMMARY | 8 |
NotesCalendar.CS_READ_RANGE_MASK_TRANSP | 512 |
import lotus.domino.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
// (Your code goes here)
DbDirectory dbdir = session.getDbDirectory("");
Database maildb = dbdir.openMailDatabase();
NotesCalendar cal = session.getCalendar(maildb);
DateTime dt1 = session.createDateTime("Today 08");
DateTime dt2 = session.createDateTime("Tomorrow 17");
int mask1 = NotesCalendar.CS_READ_RANGE_MASK_SUMMARY +
NotesCalendar.CS_READ_RANGE_MASK_STATUS +
NotesCalendar.CS_READ_RANGE_MASK_NOTICETYPE;
cal.setReadRangeMask1(mask1);
String calstr = cal.readRange(dt1, dt2);
// Write result to document
Database db = agentContext.getCurrentDatabase();
Document doc = db.createDocument();
doc.appendItemValue("Form", "main");
doc.appendItemValue("subject", "Calendar entry");
RichTextItem body = doc.createRichTextItem("body");
body.appendText(calstr);
doc.save(true, true);
} catch(Exception e) {
e.printStackTrace();
}
}
}
LotusScript® NotesCalendar クラスの ReadRangeMask1 プロパティ