[Seasar-user:13520] Re: [Teeda]あるオブジェクトのプロパティ値を表示したい
    Koichi Kobayashi
    [E-MAIL ADDRESS DELETED]
       
    2008年 4月  2日 (水) 01:00:22 JST
    
    
  
小林 (koichik) です.
Date:    Wed, 2 Apr 2008 00:43:02 +0900
From:    "Masao NADAI" <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:13519] [Teeda]あるオブジェクトのプロパティ値を表示したい
> あるオブジェクトのプロパティ値を表示したいのですが可能でしょうか。
Page クラスのプロパティにコピーする必要があります.
仮に E が String だとすると,Page クラスに
public class XxxPage {
  public String aExpected;
  public String aRealistic;
  public String bExpected;
  public String bRealistic;
  ...
}
とプロパティを用意して,これらをコピー
するための Dxo を作成.
public interface XxxDxo {
  @DestPrefix("a")
  void copyDataA(Difference<String> dataA, XxxPage page);
  @DestPrefix("b")
  void copyDataB(Difference<String> dataB, XxxPage page);
}
これを使って,
dxo.copyDataA(dto.getDataA(), page);
dxo.copyDataB(dto.getDataB(), page);
で,プロパティのコピーができます.
なお,Teeda の将来のバージョンでは,ネストした
プロパティに対応する予定です.
http://d.hatena.ne.jp/koichik/20080209#1202576422
対応時期は 2〜3ヶ月先になると思うので,
当面は上記のようにしてください.
-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
    
    
Seasar-user メーリングリストの案内