Happy Man

mash-uppy

08 2008

ExtGWTでMVC (その3)

ExtGWTでMVC
ExtGWTでMVC (その2)

も見てね。

BaseTreeModelクラスを使って、モデルクラスを定義して、サーバとデータを受け渡しをします。
例えば、車を表すCarクラスを定義します。
アクセッサメソッドでsetXXXXを作ってもいいですが、
面倒だし、どうせ使わないだろうから
引数付きのコンストラクタを定義してみます。

Car.java

package com.gethapp.sample.mvc.client;

import java.util.Date;

import com.extjs.gxt.ui.client.data.BaseTreeModel;

public class Car extends BaseTreeModel<Car> {

  private static final long serialVersionUID = -5728466318167505208L;

  //車名
  private String name;

  //価格
  private int price;

  //年式?
  private Date mDate;

  public Car() {
    //デフォルトコンストラクタ
  }

  public Car(String name, int price, Date mDate) {
    set("name",name);
    set("price",price);
    set("mDate",mDate);
  }

  public String getName() {
    return (String) get("name");
  }

  public int getPrice() {
    return ((Integer) get("price")).intValue();
  }

  public Date getMDate() {
    return (Date) get("mDate");
  }

}

このCarクラスを使って、
Tableクラスと連携してみます。

#ちと、出かけるので続きは、その4で。。。


Leave a Reply

« レノボの小型PCが。。。残念。。。 ExtGWTでMVC (その4) »