Java classes

Java classes can be accessed from JavaScript code by specifying the fully qualified name, for example, java.lang.Class or java.util.Random. The package containing the class must be available as a shared library on the server. The standard Java packages are available on all servers; other packages must be installed.

The following example is a computed field. It calls the Random class in java.util.

var r = java.util.Random();
r.nextInt();

Take care with overloaded methods because JavaScript is typeless. For example:

class myClass {
   myMethod(int val);
   myMethod(double val);
}

In this case, you want to make the parameter an object that will be interpreted correctly on the Java side:

c.myMethod(new java.lang.Double(0.5));