目的のJavaクラス/インタフェースが使用可能なら、次にアダプタクラスのソースを生成します。アダプタクラスの生成には、java2cobコマンドを使用します。java2cobコマンドは、Javaクラス/インタフェースのクラスファイル(拡張子:.class)またはJARファイルを読み込み、対応するアダプタクラスのソースを生成します。
(“4.1.1 コマンドの形式”参照)
java2cobコマンドは、オプションで指定したクラスだけでなく、そのクラスを使用する際に必要となるすべてのクラス/インタフェースのアダプタクラスを生成します。
java.util.Dateクラスからアダプタクラスのソースを生成する例を以下に示します。
C:\Documents and Settings\Administrator>cd \home\samples C:\home\samples>java2cob java.util.Date java/lang/Object java/io/Serializable java/lang/Cloneable java/lang/Comparable java/util/Date java/lang/reflect/GenericDeclaration java/lang/reflect/Type java/lang/reflect/AnnotatedElement java/lang/Class java/lang/Throwable java/lang/Exception java/lang/InterruptedException java/lang/CharSequence java/lang/String java/lang/reflect/TypeVariable java/lang/annotation/Annotation java/lang/ClassLoader java/lang/ClassNotFoundException java/lang/InstantiationException
ポイント
実行環境によっては、クラス/インタフェースから参照するクラス/インタフェースのクラスファイルがすべてそろっていない場合があります。参照するクラスファイルが存在しない場合のアダプタクラス生成方法については、“3.1.4 クラスファイルがない場合の生成方法”を参照してください。