jjkingの日記: Castor の生成するコード
日記 by
jjking
それにしても、Castor で Java のソースを生成すると maxOccurs 属性で複数可にしたエレメントにアクセスする方法が Iterator でなくて Enumeration になってしまうのは悲しい。 ドキュメントによるとコマンドラインオプションで -types j2と指定すると JDK1.2 の Collection を使ったコードを生成してくれるということだったが、内部の実装が Vector から ArrayList に変わっただけのようで、外部からのアクセス手段は相変わらず Enumeration のままである。
自分で FieldInfoFactory を作ることができると書いてあるので、これを使うと Iterator でアクセスできるコードを生成できるかもしれない。
Castor の生成するコード More ログイン