makotan _at_ gmail dot com

jarもマニュアルもないので・・・(ぉぃ

見るときのきっかけから・・・
テストケースのjp.starlogic.makotan.buridicon.tanuki.adaptersこのあたりから見始めてください。
そこのdiconファイルが最重要ポイントです
S2DaoInputAdapter.dicon
#動き自体に意味はありませんので・・・(笑)

List daoList = dao.getEmployeesBySal(0,100); //S2DaoInputAdapter
ArrayLost outList = new ArrayList(); //ArrayListAdapter
//このあたりからがManyManyChildConverter
Iterator ite = daoList.iterator(); 
while(ite.hasNext()) {
  Employee emp = (Employee)ite.next();
  HashMap out = new HashMap();
  out.put("empno",emp.getEmpno()); //OGNLAdapterとMapAdapter
  out.put("ename",emp.getEname());
  // 続く
  outList.add(outList);  //ArrayListAdapter
}
return out;

このコードの代わりを比較的汎用的に作ってます。
#こんな感じ・・・文字で書くのあきらめた(笑)
S2DaoInputAdapterでデータを取り出して、OGNLAdapterで値を取り出しつつMapAdapterで設定して、ArrayListAdapterで値を結果の配列に入れると・・・簡単に書くとこうなる
で〜こういうループをハマチで対応出来ない&毎回のように書くのが既に面倒になってきたので・・・S2Daoでメアドなどの情報を取得して、それぞれにメール送信!って事を簡単に書くための仕組みがタヌキ。
メール送信の時はArrayListAdapterがInvokeOutputAdapterに変化する。
こんな感じ。
ちなみに、diconファイルでやってる組み立てをJavaのコードでしたときはManyManyChildConverterTestみたいな感じ