org.seasar.jface.viewer
クラス GenericLabelProvider

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

public class GenericLabelProvider
extends Object
implements ILabelProvider

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

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

BindingLabel アノテーションが付加されたフィールドが存在しない場合、toString() メソッドの戻り値をラベルに設定します。

BindingLabel アノテーションが付加されたフィールドが複数存在する場合、一番最初のフィールドが有効となります。

作成者:
y-komori

フィールドの概要
protected  Field labelField
           
 
コンストラクタの概要
GenericLabelProvider()
           
 
メソッドの概要
 void addListener(ILabelProviderListener listener)
           
 void dispose()
           
 Image getImage(Object element)
           
 String getText(Object element)
           
 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
 

フィールドの詳細

labelField

protected Field labelField
コンストラクタの詳細

GenericLabelProvider

public GenericLabelProvider()
メソッドの詳細

getImage

public Image getImage(Object element)
定義:
インタフェース ILabelProvider 内の getImage

getText

public String getText(Object element)
定義:
インタフェース ILabelProvider 内の getText

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.