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 Typ T extrahiert.
werttype - Der Typ des Werts, der kennzeichnet, wie das Attribut behandelt wird (z. B. STRING oder COMPARABLE).
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).
  • Konstruktordetails

  • Methodendetails

    • toString

      public final String toString()
      Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück. Die Darstellung enthält den Namen der Klasse, gefolgt vom Namen und Wert jeder der Datensatzkomponenten.
      Angegeben von:
      toString in Klasse Record
      Gibt zurück:
      eine Zeichenfolgendarstellung dieses Objekts
    • hashCode

      public final int hashCode()
      Gibt einen Hashcodewert für diese Objekt zurück. Der Wert wird vom Hashcode jeder der Datensatzkomponenten abgeleitet.
      Angegeben von:
      hashCode in Klasse Record
      Gibt zurück:
      ein Hashcodewert für dieses Objekt
    • equals

      public final boolean equals(Object o)
      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 mit Objects::equals(Object,Object).
      Angegeben von:
      equals in Klasse Record
      Parameter:
      o - das Objekt, mit dem verglichen wird
      Gibt zurück:
      true, wenn dieses Objekt gleich dem Argument o ist, andernfalls false.
    • wertermittlungsfunktion

      public Function<T,?> wertermittlungsfunktion()
      Gibt den Wert für die Datensatzkomponente wertermittlungsfunktion zurück.
      Gibt zurück:
      Wert der Datensatzkomponente wertermittlungsfunktion
    • werttype

      public SortierungRegistry.ValueType werttype()
      Gibt den Wert für die Datensatzkomponente werttype zurück.
      Gibt zurück:
      Wert der Datensatzkomponente werttype