LS2J limitations
There are a few limitations with LS2J:
- You may not delete a Variant containing a JavaClass object.
- There are some data type limitations (see Data type mappings).
- LotusScript® property names are case insensitive, but Java™ property names are case sensitive. If two Java™ properties are the same except for their case, use the GetProperty and GetValue or SetValue methods to access the correct property. Similarly, LotusScript® method names are case insensitive, and Java™ method names are case sensitive. Java™ methods may also be overloaded; that is, they may differ only by parameter type. If two Java™ methods are the same except for their case, or except for their parameter type, use the GetMethod and Invoke methods to access the correct method. See Invoking a method in a Java™ object. Java™ method calls are limited to twelve parameters.
- LotusScript® can
access all Java™ values and classes;
however, there is no mechanism for Java™ to
access LotusScript® objects
directly. LotusScript® calls
to Java™ script libraries are
limited to native Java™, and
can not include calls to the LotusScript® back
end.