public class Column
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
static int |
ALIGN_AUTO
Konstante fuer automatische Ausrichtung.
|
static int |
ALIGN_CENTER
Konstante fuer zentrierte Ausrichtung.
|
static int |
ALIGN_LEFT
Konstante fuer linksbuendige Ausrichtung.
|
static int |
ALIGN_RIGHT
Konstante fuer rechtsbuendige Ausrichtung.
|
static int |
SORT_BY_DISPLAY
Konstante, die festlegt, dass die Spalte nach dem angezeigten (ggf formatierten) Wert sortiert wird.
|
static int |
SORT_BY_VALUE
Konstante, die festlegt, dass die Spalte nach dem Wert des zugehoerigen Bean-Attributes sortiert wird.
|
static int |
SORT_DEFAULT
Default-Sortierung (SORT_BY_VALUE).
|
| Constructor and Description |
|---|
Column(java.lang.String id,
java.lang.String name)
ct.
|
Column(java.lang.String id,
java.lang.String name,
Formatter f)
ct.
|
Column(java.lang.String id,
java.lang.String name,
Formatter f,
boolean changeable)
ct.
|
Column(java.lang.String id,
java.lang.String name,
Formatter f,
boolean changeable,
int align)
ct.
|
Column(java.lang.String id,
java.lang.String name,
Formatter f,
boolean changeable,
int align,
int sort)
ct.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
canChange()
Prueft, ob die Spalte aenderbar ist.
|
int |
getAlign()
Liefert die Ausrichtung.
|
java.lang.String |
getColumnId()
Liefert die Feldbezeichnung des Fachobjektes.
|
java.lang.String |
getFormattedValue(java.lang.Object value,
java.lang.Object context)
Liefert den Wert in der Form, wie er in der Tabelle angezeigt werden soll.
|
Formatter |
getFormatter()
Liefert einen optionalen Formatter.
|
java.lang.String |
getName()
Liefert den Namen des Spaltenkopfes.
|
int |
getSortMode()
Liefert die Sortier-Variante der Spalte.
|
void |
setName(java.lang.String name)
Speichert den Namen der Spalte.
|
public static final int ALIGN_LEFT
public static final int ALIGN_CENTER
public static final int ALIGN_RIGHT
public static final int ALIGN_AUTO
public static final int SORT_BY_VALUE
public static final int SORT_BY_DISPLAY
public static final int SORT_DEFAULT
public Column(java.lang.String id,
java.lang.String name)
id - Feldbezeichnung des zugehoerigen Fachobjektes.name - Bezeichnung des Spaltenkopfes.public Column(java.lang.String id,
java.lang.String name,
Formatter f)
id - Feldbezeichnung des zugehoerigen Fachobjektes.name - Bezeichnung des Spaltenkopfes.f - Formatter, der die Werte der Spalte formatieren soll.public Column(java.lang.String id,
java.lang.String name,
Formatter f,
boolean changeable)
id - Feldbezeichnung des zugehoerigen Fachobjektes.name - Bezeichnung des Spaltenkopfes.f - Formatter, der die Werte der Spalte formatieren soll.changeable - Soll die Spalte aenderbar sein.public Column(java.lang.String id,
java.lang.String name,
Formatter f,
boolean changeable,
int align)
id - Feldbezeichnung des zugehoerigen Fachobjektes.name - Bezeichnung des Spaltenkopfes.f - Formatter, der die Werte der Spalte formatieren soll.changeable - Soll die Spalte aenderbar sein.align - Ausrichtung.public Column(java.lang.String id,
java.lang.String name,
Formatter f,
boolean changeable,
int align,
int sort)
id - Feldbezeichnung des zugehoerigen Fachobjektes.name - Bezeichnung des Spaltenkopfes.f - Formatter, der die Werte der Spalte formatieren soll.changeable - Soll die Spalte aenderbar sein.align - Ausrichtung.sort - Sortier-Variante.SORT_BY_DISPLAY,
SORT_BY_VALUEpublic int getAlign()
public boolean canChange()
public java.lang.String getColumnId()
public Formatter getFormatter()
null.public java.lang.String getName()
public void setName(java.lang.String name)
name - Name der Spalte.public int getSortMode()
SORT_BY_DISPLAY,
SORT_BY_VALUEpublic java.lang.String getFormattedValue(java.lang.Object value,
java.lang.Object context)
value#toString
ausgefuehrt.value - Der Wert des Attributes der Bean.context - die Bean, aus der der Wert des Attributes stammt.
Die Bean wird fuer gewoehnlich nicht benoetigt, da der Attribut-Wert
ja bereits in value vorliegt. Sie wird als Context-Information
dennoch uebergeben, damit eine ggf. von dieser Klasse abgeleitete Version
abhaengig von der Bean (und damit dem Context die Formatierung unterschiedlich
vornehmen kann.