java.io.Serializablepublic class Column
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field | 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 | 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 | Description |
|---|---|---|
boolean |
canChange() |
Prueft, ob die Spalte aenderbar ist.
|
int |
compare(AbstractTablePart.AbstractTableItem i1,
AbstractTablePart.AbstractTableItem i2) |
Vergleicht zwei Werte dieser Spalte fuer die Ermittlung der Anzeige-Reihenfolge.
|
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.public int compare(AbstractTablePart.AbstractTableItem i1, AbstractTablePart.AbstractTableItem i2)
i1 - Wert 1.i2 - Wert 2.