public class Renderer_SLABEL extends AbstractRenderer
SLABEL レンデラーは、桁数の長いデータをコンパクトに表示させる LABEL レンデラーの類似クラスです。 全角2Byte / 半角および半角カタカナを 1Byte で簡易計算し、指定の 桁数でカットします。 初期値は、20Byteで、桁数は、表示パラメータ(RENDERER_PARAM)で指定します。 文字をカットした場合は、最後に『...』を追加し、カット前の文字を title 属性に 設定することで、マウスをカット後の文字に載せると、カット前の値がチップ表示 されます。 <span title="カット前の値">カット文字...</span> カットされなかった場合は、元の文字がそのまま表示されます。 カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。 このクラスは、表示パラメータになにも指定しない(デフォルト)場合は、 すべて同一のオブジェクトを返します。それ以外は、DBColumn オブジェクト毎に1つ作成されます。
BUFFER_MIDDLE, CR
修飾子 | コンストラクタと説明 |
---|---|
|
Renderer_SLABEL()
デフォルトコンストラクター。
|
protected |
Renderer_SLABEL(java.lang.String size)
カットサイズを指定する、コンストラクター。
|
修飾子とタイプ | メソッドと説明 |
---|---|
java.lang.String |
getValue(java.lang.String value)
データの表示用文字列を返します。
|
java.lang.String |
getWriteValue(java.lang.String value)
データ出力用の文字列を作成します。
|
CellRenderer |
newInstance(DBColumn clm)
各オブジェクトから自分のインスタンスを返します。
|
getValue, getValue
public Renderer_SLABEL()
protected Renderer_SLABEL(java.lang.String size)
size
- カットサイズpublic CellRenderer newInstance(DBColumn clm)
clm
- DBColumnオブジェクトpublic java.lang.String getValue(java.lang.String value)
getValue
インタフェース内 CellRenderer
getValue
クラス内 AbstractRenderer
value
- 入力値public java.lang.String getWriteValue(java.lang.String value)
getWriteValue
インタフェース内 CellRenderer
getWriteValue
クラス内 AbstractRenderer
value
- 入力値getValue( String )
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.