![Fujitsu J Adapter Class Generator User Manual Download Page 22](http://html.mh-extra.com/html/fujitsu/j-adapter-class-generator/j-adapter-class-generator_user-manual_120083022.webp)
22 Chapter 3. Developing Programs
...
REPOSITORY.
CLASS J-OBJECT AS "java-lang-Object"
...
LINKAGE SECTION.
01 P1-OUTPUTSTREAM OBJECT REFERENCE J-OBJECT.
...
Developing an Application That Uses an Adapter Class
This section explains how to develop a program that uses an adapter class.
Outline
The flow of program processing using the adapter class is as follows:
1.
Initialization of the Java VM.
2.
In the case of a multithreaded application, connection of the current thread to
the Java VM .
3.
Generation of the object.
4.
Calling the method.
5.
In the case of a multithreaded application, disconnection from the Java VM .
6.
Termination of the Java VM.
Also, be careful when performing the following operations:
•
Manipulating a variable
•
Comparing object references
•
Assignment to a subclass
•
Mapping java.lang.String into PIC X.
•
End control of character string
•
Exception processing
Initializing the Java VM
To use an adapter class, the Java virtual machine (VM) must first be initialized . Use
the JVM-INIT method or the JVM-ATTACH method of the FJ-JAVA-CONTROL class to
initialize the Java VM.
A coding sample is shown below:
...
REPOSITORY.
CLASS FJ-JAVA-CONTROL
...
PROCEDURE DIVISION.
...
INVOKE FJ-JAVA-CONTROL "JVM-INIT".
...