Server-side Scripting for Nebulae

  • 投稿日:
  • by
  • カテゴリ:

Lingoで書いたサーバサイドスクリプトをNebulae Server用にJAVAで書き直してるんだけど、けっこう面倒。
分からない箇所をTabuleiroのサポートにメールしたら、親切に教えてくれた。まだ購入してもいないのに。

サーバサイドでのDBApplication.getAttributeの取得方法は、下記のような感じ。
レスポンスはincomingMessageハンドラで受け取る。

MUSMessage mymsg = new MUSMessage();
mymsg.m_errCode = 0;
mymsg.m_timeStamp = serverObject().timeStamp();
mymsg.m_subject= new MUSMsgHeaderString("subject");
mymsg.m_senderID= new MUSMsgHeaderString(this.name());
mymsg.m_recptID = new MUSMsgHeaderStringList();
mymsg.m_recptID.addElement(new MUSMsgHeaderString("system.DBApplication.getAttribute"));
LList attributelist = new LList();
attributelist.addElement(new LSymbol("my_attribute"));
LPropList pl = new LPropList();
pl.addElement(new LSymbol("application"), new LString("my_movie"));
pl.addElement(new LSymbol("attribute"), attributelist);
mymsg.m_msgContent = pl;
postMessage(mymsg);