您的位置:首页 > 编程语言 > Java开发

Tips on converting LotusScript to Java

2012-04-23 22:02 411 查看
Use "null" for checking empty Notes
objects, the LotusScript NOTHING constant doesn't exist.

LotusScript properties are Java
methods. To convert for java, prefix all property names with Get or Set, and
append a set of parenthesis,
(Wayne added: however, property names preceded with "Is" or
"Has" seem not necessarily prefixed with get or set).
eg., LotusScript db.Title becomes
db.getTitle()
LotusScript
acl.Uniformaccess =
True becomes acl.setUniformAccess(true)

You can't use the "extended class
syntax".
e.g.,
LotusScript doc.Subject = "Status
Report", is Java
doc.appendItemValue("Subject","Status Report").

Use the following technique to get
the array returned from getItemValue.
vector =
doc.getItemValue("Field1"); // vector is an array of objects
(String)vector.elementAt(0); // returns the
first array element as a string

This has
been updated to-- LotusScript:
doc.GetItemValue("CustID")(0):: Java: doc.getItemValueString("CustID") - Jamie

What do you use for constants? Eg.,
ACL Level names?

Java is case sensitive.

e.g., doc.save(true,false)
<- wrong, doc.Save(true,false) <-right
True <-wrong, true <-right
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐