JAVA/CORBA クラス


例:getFieldType メソッド
次のエージェントは、「form1」フォームのすべてのフィールドの種類を表示します。

import lotus.domino.*;
import java.util.Vector;

public class JavaAgent extends AgentBase {

public void NotesMain() {

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

// (Your code goes here)
Database db = agentContext.getCurrentDatabase();
Form form1 = db.getForm("form1");
Vector fields = form1.getFields();
for (int i=0; i<fields.size(); i++) {
String field = (String)(fields.elementAt(i));
String type;
switch (form1.getFieldType(field)) {
case Item.AUTHORS :type = "Authors"; break;
case Item.DATETIMES :type = "Date-time"; break;
case Item.NAMES :type = "Names"; break;
case Item.NUMBERS :type = "Number"; break;
case Item.RICHTEXT :type = "Rich text"; break;
case Item.READERS :type = "Readers"; break;
case Item.SIGNATURE :type = "Signature"; break;
case Item.TEXT :type = "Text or text list"; break;
default :type = "Other";
}
System.out.println(field + " (" + type + ")");
}

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

関連項目