指定したJavaクラス/インタフェースに対応するアダプタクラスのソースファイルを生成します。また、指定したクラス/インタフェースが他のクラス/インタフェースを参照している場合、そのクラス/インタフェースのアダプタクラスも同時に生成します。
これらの処理を、以下の条件が成立するまで、再帰的に繰り返します。
他のクラス/インタフェースを参照していない場合
参照しているクラス/インタフェースに対するアダプタクラスを生成済みの場合
出力先に同じ名前のソースファイルが既にあり、上書き指定をしなかった場合
生成するソースファイルの名前は、パッケージ名により修飾したクラス名/インタフェース名から、以下の規則により作成します。
ピリオド(.)およびドル($)をハイフン(-)に変換
拡張子は“.cob”固定
java2cobコマンドを実行すると、アダプタクラス生成中のクラス名が表示されます。
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