The figure below shows the hierarchical relationships among the FJ-JAVA-BASE, FJ-JAVA-CONTROL and FJ-JAVA-ERROR classes provided by the J adapter class generator, and adapter classes generated by the J adapter class generator.
Class Hierarchy
FJ-JAVA-BASE: Super class of every adapter class
FJ-JAVA-CONTROL: Initializes or terminates the Java VM, or connects or disconnects a thread to the Java VM.
FJ-JAVA-ERROR: Class of exception object generated in the adapter class.
Class adapter class: An adapter class (java-lang-Object) of the java.lang.Object class is generated as a subclass of FJ-JAVA-BASE. Other adapter classes having the same inheritance relationships as Java classes are generated. An adapter class of the class in which a Java interface is installed inherits an interface adapter class as well.
Interface adapter class: The adapter class of an interface that inherits no other interface is generated as a subclass of java-lang-Object. The adapter class of an interface that inherits another interface is generated so that it has the same inheritance relationship as the Java interface.
Array adapter class: Every array adapter class is generated as a subclass of java-lang-Object.