Datensatzklasse SortierungRegistry.Attributeintrag<T>
java.lang.Object
java.lang.Record
de.svws_nrw.module.reporting.sortierung.SortierungRegistry.Attributeintrag<T>
- Typparameter:
T
- Der Typ des Objekts, aus dem die Werte extrahiert werden.- Datensatzkomponenten:
wertermittlungsfunktion
- Die Funktion, die den Wert aus einem Objekt vom TypT
extrahiert.werttype
- Der Typ des Werts, der kennzeichnet, wie das Attribut behandelt wird (z. B.STRING
oderCOMPARABLE
).
- Umschließende Klasse:
SortierungRegistry<T>
public static record SortierungRegistry.Attributeintrag<T>(Function<T,?> wertermittlungsfunktion, SortierungRegistry.ValueType werttype)
extends Record
Repräsentiert einen Eintrag in der
AttributeRegistry
, der ein Attribut beschreibt.
Jeder Eintrag besteht aus einer Extraktionsfunktion, die den entsprechenden Wert aus einem Objekt ableitet,
sowie dem zugehörigen Werttyp, der angibt, wie das Attribut behandelt werden soll
(z. B. als String oder als Comparable).-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungAttributeintrag
(Function<T, ?> wertermittlungsfunktion, SortierungRegistry.ValueType werttype) Erstellt eine Instanz einer DatensatzklasseAttributeintrag
. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungfinal boolean
Gibt an, ob ein anderes Objekt diesem gleich ("equal to") ist.final int
hashCode()
Gibt einen Hashcodewert für diese Objekt zurück.final String
toString()
Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück.Gibt den Wert für die Datensatzkomponentewertermittlungsfunktion
zurück.werttype()
Gibt den Wert für die Datensatzkomponentewerttype
zurück.
-
Konstruktordetails
-
Attributeintrag
public Attributeintrag(Function<T, ?> wertermittlungsfunktion, SortierungRegistry.ValueType werttype) Erstellt eine Instanz einer DatensatzklasseAttributeintrag
.- Parameter:
wertermittlungsfunktion
- Wert für die Datensatzkomponentewertermittlungsfunktion
werttype
- Wert für die Datensatzkomponentewerttype
-
-
Methodendetails
-
toString
Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück. Die Darstellung enthält den Namen der Klasse, gefolgt vom Namen und Wert jeder der Datensatzkomponenten. -
hashCode
public final int hashCode()Gibt einen Hashcodewert für diese Objekt zurück. Der Wert wird vom Hashcode jeder der Datensatzkomponenten abgeleitet. -
equals
Gibt an, ob ein anderes Objekt diesem gleich ("equal to") ist. Die Objekte sind gleich, wenn das andere Objekt der gleichen Klasse angehört und alle Datensatzkomponenten gleich sind. Alle Komponenten in dieser Datensatzklasse werden verglichen mitObjects::equals(Object,Object)
. -
wertermittlungsfunktion
Gibt den Wert für die Datensatzkomponentewertermittlungsfunktion
zurück.- Gibt zurück:
- Wert der Datensatzkomponente
wertermittlungsfunktion
-
werttype
Gibt den Wert für die Datensatzkomponentewerttype
zurück.- Gibt zurück:
- Wert der Datensatzkomponente
werttype
-