JAVA/CORBA クラス


例:Charset プロパティ
次のエージェントは、トルコ文字 (ISO-8859-4) が含まれるファイル「characters.TRK」を使用して、メッセージを作成します。メッセージを正しく表示するには、Lotus Notes で Unicode が表示されるようにコンピュータを設定する必要があります。

import lotus.domino.*;

public class JavaAgent extends AgentBase {

public void NotesMain() {

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

// (Your code goes here)
String inPath = "c:\\StreamFiles\\characters.trk";
String charset = "ISO-8859-4";
session.setConvertMIME(false);
Stream inStream = session.createStream();
if (inStream.open(inPath, charset)) {
if (inStream.getBytes() > 0) {
Database db = agentContext.getCurrentDatabase();
Document doc = db.createDocument();
doc.replaceItemValue("Form", "Main Topic");
doc.replaceItemValue("Subject", inPath);
MIMEEntity mime = doc.createMIMEEntity();
if (mime != null) {
mime.setContentFromText(inStream,
"text/plain; charset=" + charset, MIMEEntity.ENC_NONE);
mime.encodeContent(MIMEEntity.ENC_QUOTED_PRINTABLE);
System.out.println("Charset = " + mime.getCharset());
}
inStream.close();
doc.save(true, true);
}
else
System.out.println("Input file has no content");
}
else
System.out.println("Input file open failed");
session.setConvertMIME(true);

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

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

関連項目