org.seasar.uruma.viewer
クラス PojoTableLabelProvider
java.lang.Object
org.seasar.uruma.viewer.GenericTableLabelProvider
org.seasar.uruma.viewer.PojoTableLabelProvider
- すべての実装されたインタフェース:
- IBaseLabelProvider, ITableLabelProvider, PojoLabelProvider, TargetClassHoldingProvider
public class PojoTableLabelProvider
- extends GenericTableLabelProvider
- implements PojoLabelProvider
POJO をテーブルのラベルプロバイダとして利用するためのアダプタクラスです。
- ラベルの取得
- 以下のようなメソッドをPOJO側に必要なカラムの分だけ用意します。
public String get<キャピタライズされたカラムID>Text(Object
model);
引数が Object
型以外の場合、呼び出し時にその型へのキャストを試みます。
- カラムイメージの取得
- 以下のようなメソッドをPOJO側に必要なカラムの分だけ用意します。
public Image get<キャピタライズされたカラムID>Image(Object
model);
引数が Object
型以外の場合、呼び出し時にその型へのキャストを試みます。
- 作成者:
- y-komori
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
pojo
protected Object pojo
GET_PREFIX
protected static final String GET_PREFIX
- 関連項目:
- 定数フィールド値
TEXT_SUFFIX
protected static final String TEXT_SUFFIX
- 関連項目:
- 定数フィールド値
IMAGE_SUFFIX
protected static final String IMAGE_SUFFIX
- 関連項目:
- 定数フィールド値
textMethodCache
protected Map<Integer,Method> textMethodCache
imageMethodCache
protected Map<Integer,Method> imageMethodCache
columnNoToNameMap
protected Map<Integer,String> columnNoToNameMap
PojoTableLabelProvider
public PojoTableLabelProvider()
getColumnText
public String getColumnText(Object element,
int columnIndex)
- 定義:
- インタフェース
ITableLabelProvider
内の getColumnText
- オーバーライド:
- クラス
GenericTableLabelProvider
内の getColumnText
getColumnImage
public Image getColumnImage(Object element,
int columnIndex)
- 定義:
- インタフェース
ITableLabelProvider
内の getColumnImage
- オーバーライド:
- クラス
GenericTableLabelProvider
内の getColumnImage
getMethod
protected Method getMethod(int columnIndex,
String suffix,
Class<?> retClass,
Map<Integer,Method> cache)
setPojo
public void setPojo(Object pojo)
- インタフェース
PojoLabelProvider
の記述:
- ラベルプロバイダとして使用する POJO を設定します。
- 定義:
- インタフェース
PojoLabelProvider
内の setPojo
- パラメータ:
pojo
- POJO
addColumnMap
public void addColumnMap(int columnNo,
String columnName)
- クラス
GenericTableLabelProvider
の記述:
- カラム名とカラム番号の対応を設定します。
- オーバーライド:
- クラス
GenericTableLabelProvider
内の addColumnMap
- パラメータ:
columnNo
- カラム番号columnName
- カラム名
Copyright © 2006-2008 The Seasar Foundation. All Rights Reserved.