Silk Performer provides the following functions for invoking the methods of a Java class from within a test script: 
               	 
            
 
            	 
             
               		
               - JavaSetOption: Sets options for the Java Virtual Machine. 
                  		
               
- JavaCreateJavaVM: 
                     		  Initializes and starts the Java Virtual Machine (JVM). 
                  		
               
- JavaLoadObject: Instantiates a Java object and returns a handle on it. 
                  		
               
- JavaLoadString: Instantiates a Java string object and returns a handle on it. 
                  		
               
- JavaCallMethod: Invokes either a dynamic or a static Java method. 
                  		
               
- JavaFreeObject: Frees a Java object. 
                  		
               
- JavaCastObject: Casts an object to a type of your choice. 
                  		
               
- JavaGetBoolean: Retrieves the Boolean return value. 
                  		
               
- JavaGetFloat: Retrieves the float return value. 
                  		
               
- JavaGetNumber: Retrieves the int return value. 
                  		
               
- JavaGetObject: Retrieves a handle on the object returned by the last call of 
                  		  JavaCallMethod on the specified object or class. 
                  		
               
- JavaGetString: 
                     		  Retrieves the string return value 
                  		
               
- JavaGetUserObject: Returns the handle on the 
                  		  JavaUser object loaded by 
                  		  JavaUserInit command. 
                  		
               
- JavaSetChar: Sets a char parameter for the next function or constructor call. 
                  		
               
- JavaGetChar: Retrieves the ordinal number of the char return value. 
                  		
               
- JavaSetBoolean: Sets a Boolean parameter for the next function or constructor call. 
                  		
               
- JavaSetFloat: Sets a float parameter for the next function or constructor call. 
                  		
               
- JavaSetNumber: 
                     		  Sets a numeric parameter for the next function or constructor call. 
                  		
               
- JavaSetObject: 
                     		  Sets an object parameter for the next function or constructor call. 
                  		
               
- JavaSetString: Sets a string parameter for the next function or constructor call. 
                  		
               
- JavaSetByteArray: Convenience function derived from 
                  		  JavaSetString function. 
                  		
               
- JavaSetCharArray: 
                     		  Convenience function derived from 
                  		  JavaSetString function. 
                  		
               
- JavaRegisterException: Registers a Java exception string under a custom error number. 
                  		
               
- JavaUnregisterErrorNumber: Unregisters an exception message. 
                  		
               
- JavaGetLastException: Retrieves the last exception message. 
                  		
               
Convenience function to call JUnit test methods:
               	 
            
            	 
            
               		
               - JUnitCallMethod: Invokes a JUnit conform method of a class derived from 
                  		  junit.framework.TestCase. Prepares the method execution by invoking the 
                  		  setUp() method and finishes the test by invoking the 
                  		  tearDown() method. 
                  		
               
Deprecated Java Framework functions: 
               	 
            
 
            	 
             
               		
               - JavaUserInit: Calls the 
                  		  JavaUserInit method of the Java class that implements the behavior of the virtual user. 
                  		
               
- JavaUserRun: Calls the 
                  		  JavaUserRun method of the Java class that implements the behavior of the virtual user. 
                  		
               
- JavaUserMethod: 
                     		  Calls an additional method of the Java class that implements the behavior of the virtual user. 
                  		
               
- JavaUserShutdown: Calls the 
                  		  JavaUserShutdown method of the Java class that implements the behavior of the virtual user.