Package de.willuhn.jameica.gui.parts
Class Column
java.lang.Object
de.willuhn.jameica.gui.parts.Column
- All Implemented Interfaces:
Serializable
Beschreibt eine Spalte aus einer Tabelle oder einem Tree.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
Konstante fuer automatische Ausrichtung.static final int
Konstante fuer zentrierte Ausrichtung.static final int
Konstante fuer linksbuendige Ausrichtung.static final int
Konstante fuer rechtsbuendige Ausrichtung.static final int
Konstante, die festlegt, dass die Spalte nach dem angezeigten (ggf formatierten) Wert sortiert wird.static final int
Konstante, die festlegt, dass die Spalte nach dem Wert des zugehoerigen Bean-Attributes sortiert wird.static final int
Default-Sortierung (SORT_BY_VALUE). -
Constructor Summary
ConstructorsConstructorDescriptionct.ct.ct.ct.ct. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Prueft, ob die Spalte aenderbar ist.int
Vergleicht zwei Werte dieser Spalte fuer die Ermittlung der Anzeige-Reihenfolge.int
getAlign()
Liefert die Ausrichtung.Liefert die Feldbezeichnung des Fachobjektes.getFormattedValue
(Object value, Object context) Liefert den Wert in der Form, wie er in der Tabelle angezeigt werden soll.Liefert einen optionalen Formatter.getName()
Liefert den Namen des Spaltenkopfes.int
Liefert die Sortier-Variante der Spalte.void
Speichert den Namen der Spalte.
-
Field Details
-
ALIGN_LEFT
public static final int ALIGN_LEFTKonstante fuer linksbuendige Ausrichtung.- See Also:
-
ALIGN_CENTER
public static final int ALIGN_CENTERKonstante fuer zentrierte Ausrichtung.- See Also:
-
ALIGN_RIGHT
public static final int ALIGN_RIGHTKonstante fuer rechtsbuendige Ausrichtung.- See Also:
-
ALIGN_AUTO
public static final int ALIGN_AUTOKonstante fuer automatische Ausrichtung.- See Also:
-
SORT_BY_VALUE
public static final int SORT_BY_VALUEKonstante, die festlegt, dass die Spalte nach dem Wert des zugehoerigen Bean-Attributes sortiert wird.- See Also:
-
SORT_BY_DISPLAY
public static final int SORT_BY_DISPLAYKonstante, die festlegt, dass die Spalte nach dem angezeigten (ggf formatierten) Wert sortiert wird.- See Also:
-
SORT_DEFAULT
public static final int SORT_DEFAULTDefault-Sortierung (SORT_BY_VALUE).- See Also:
-
-
Constructor Details
-
Column
ct.- Parameters:
id
- Feldbezeichnung des zugehoerigen Fachobjektes.name
- Bezeichnung des Spaltenkopfes.
-
Column
ct.- Parameters:
id
- Feldbezeichnung des zugehoerigen Fachobjektes.name
- Bezeichnung des Spaltenkopfes.f
- Formatter, der die Werte der Spalte formatieren soll.
-
Column
ct.- Parameters:
id
- Feldbezeichnung des zugehoerigen Fachobjektes.name
- Bezeichnung des Spaltenkopfes.f
- Formatter, der die Werte der Spalte formatieren soll.changeable
- Soll die Spalte aenderbar sein.
-
Column
ct.- Parameters:
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.
-
Column
ct.- Parameters:
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.- See Also:
-
-
Method Details
-
getAlign
public int getAlign()Liefert die Ausrichtung.- Returns:
- die Ausrichtung.
-
canChange
public boolean canChange()Prueft, ob die Spalte aenderbar ist.- Returns:
true
, wenn sie aenderbar ist.
-
getColumnId
Liefert die Feldbezeichnung des Fachobjektes.- Returns:
- die Feldbezeichnung.
-
getFormatter
Liefert einen optionalen Formatter.- Returns:
- ein Formatter oder
null
.
-
getName
Liefert den Namen des Spaltenkopfes.- Returns:
- Name des Spaltenkopfes.
-
setName
Speichert den Namen der Spalte.- Parameters:
name
- Name der Spalte.
-
getSortMode
public int getSortMode()Liefert die Sortier-Variante der Spalte.- Returns:
- Sortier-Variante.
- See Also:
-
getFormattedValue
Liefert den Wert in der Form, wie er in der Tabelle angezeigt werden soll. Fuer die meisten Werte wird hier ein simplesvalue#toString
ausgefuehrt.- Parameters:
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 invalue
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.- Returns:
- der formatierte Wert des Attributes.
Die Funktion sollte nie
null
zurueckliefern sondern hoechstens einen Leerstring, da der Wert 1:1 in die Tabelle uebernommen wird und es dort unter Umstaenden zu einer NPE oder der Anzeige von "null" kommen koennte. BUGZILLA 721
-
compare
Vergleicht zwei Werte dieser Spalte fuer die Ermittlung der Anzeige-Reihenfolge.- Parameters:
i1
- Wert 1.i2
- Wert 2.- Returns:
- Ein negativer Wert, wenn Wert 1 vorher angezeigt werden soll. 0, wenn beide Werte gleich sind. Ein positiver Wert, wenn Wert 2 vorher angezeigt werden soll.
-