Jアダプタクラスジェネレータで提供するFJ-JAVA-BASEクラス、FJ-JAVA-CONTROLクラス、FJ-JAVA-ERRORクラスおよび生成するアダプタクラスの継承関係を以下に示します。
図5.1 クラス階層
すべてのアダプタクラスのスーパークラスです。
Java VMの初期化・終了処理、また、スレッドのJava VMへ接続・分離処理を行います。
アダプタクラスで発生する例外オブジェクトのクラスです。
java.lang.Objectクラスのアダプタクラス(java-lang-Object)は、FJ-JAVA-BASEのサブクラスとして生成します。以下、Javaクラスと同じ継承関係を持つアダプタクラスを生成します。Javaインタフェースを実装するクラスのアダプタクラスは、インタフェースのアダプタクラスも継承します。
他のインタフェースを継承しないインタフェースのアダプタクラスは、java-lang-Objectのサブクラスとして生成します。他のインタフェースを継承するインタフェースのアダプタクラスは、Javaインタフェースと同じ継承関係を持つように生成します。
配列のアダプタクラスは、すべてjava-lang-Objectのサブクラスとして生成します。