org.seasar.jface.viewer
クラス GenericTableLabelProvider

java.lang.Object
  上位を拡張 org.seasar.jface.viewer.GenericTableLabelProvider
すべての実装されたインタフェース:
IBaseLabelProvider, ITableLabelProvider

public class GenericTableLabelProvider
extends Object
implements ITableLabelProvider

汎用的な ITableLabelProvider の実装クラスです。

setTargetClass() メソッドで設定されたクラスの中から BindingLabel アノテーションが付加されたフィールドをテーブルのカラムとして表示します。

カラムの順番は、BindingLabel アノテーションの column 属性によって指定します。

作成者:
y-komori

フィールドの概要
protected  Map<Integer,Field> columnMap
           
 
コンストラクタの概要
GenericTableLabelProvider()
           
 
メソッドの概要
 void addListener(ILabelProviderListener listener)
           
 void dispose()
           
 Image getColumnImage(Object element, int columnIndex)
           
 String getColumnText(Object element, int columnIndex)
           
 boolean isLabelProperty(Object element, String property)
           
 void removeListener(ILabelProviderListener listener)
           
 void setTargetClass(Class clazz)
          レコードに対応するクラスを設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

columnMap

protected Map<Integer,Field> columnMap
コンストラクタの詳細

GenericTableLabelProvider

public GenericTableLabelProvider()
メソッドの詳細

getColumnImage

public Image getColumnImage(Object element,
                            int columnIndex)
定義:
インタフェース ITableLabelProvider 内の getColumnImage

getColumnText

public String getColumnText(Object element,
                            int columnIndex)
定義:
インタフェース ITableLabelProvider 内の getColumnText

addListener

public void addListener(ILabelProviderListener listener)
定義:
インタフェース IBaseLabelProvider 内の addListener

dispose

public void dispose()
定義:
インタフェース IBaseLabelProvider 内の dispose

isLabelProperty

public boolean isLabelProperty(Object element,
                               String property)
定義:
インタフェース IBaseLabelProvider 内の isLabelProperty

removeListener

public void removeListener(ILabelProviderListener listener)
定義:
インタフェース IBaseLabelProvider 内の removeListener

setTargetClass

public void setTargetClass(Class clazz)
レコードに対応するクラスを設定します。

パラメータ:
clazz - レコードに対応するクラス


Copyright © 2006 The Seasar Foundation. All Rights Reserved.