java.io.Serializable
public 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_VALUE
public 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_VALUE
public 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.