org.seasar.uruma.viewer
クラス GenericLabelProvider
java.lang.Object
org.seasar.uruma.viewer.GenericLabelProvider
- すべての実装されたインタフェース:
- IBaseLabelProvider, ILabelProvider, TargetClassHoldingProvider
public class GenericLabelProvider
- extends Object
- implements ILabelProvider, TargetClassHoldingProvider
汎用的な ILabelProvider の実装クラスです。
setTargetClass()
メソッドで設定されたクラスの中から BindingLabel アノテーションが付加されたフィールドをテーブルのカラムとして表示します。
BindingLabel アノテーションが付加されたフィールドが存在しない場合、toString()
メソッドの戻り値をラベルに設定します。
BindingLabel アノテーションが付加されたフィールドが複数存在する場合、一番最初のフィールドが有効となります。
- 作成者:
- y-komori
| クラス 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)
- インタフェース
TargetClassHoldingProvider の記述:
- ターゲットクラスを設定します。
- 定義:
- インタフェース
TargetClassHoldingProvider 内の setTargetClass
- パラメータ:
clazz - ターゲットの Class オブジェクト
Copyright © 2006-2008 The Seasar Foundation. All Rights Reserved.