Annotation Interface PropertyName


@Retention(RUNTIME) @Documented @Target({METHOD,FIELD}) public @interface PropertyName
Definiert ein Field oder eine Methode einer Klasse als relevant für die ObjectProperties-Klasse bzw. als Relevant für die Anzeige an den Benutzer in einem Eigenschaften-Fenster o.ä.
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    Anzeigename der Eigenschaft
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    double
    Mit diesem Faktor werden alle Rohwerte multipliziert, bevor sie dargestellt werden.
    Mit diesem PropertyFormatter werden die Objekte zu Strings formatiert.
    int
    Gibt die Potenz zurück.
    int
    Gibt den Sortierschlüssel zurück, nach dem die Eigenschaften sortiert werden sollen.
    Gibt die Basis-Einheit zurück, z.B.
  • Element Details

    • name

      String name
      Anzeigename der Eigenschaft
      Returns:
      Anzeigename
    • sortKey

      int sortKey
      Gibt den Sortierschlüssel zurück, nach dem die Eigenschaften sortiert werden sollen. Standardmäßig Short.MAX_VALUE
      Returns:
      den Sortierschlüssel
      Default:
      32767
    • unit

      String unit
      Gibt die Basis-Einheit zurück, z.B. "m" für Meter
      Returns:
      Einheit
      Default:
      ""
    • power

      int power
      Gibt die Potenz zurück. Bei Quadratmetern sollte die Einheit bspw. "m" sein und die Potenz 2.
      Returns:
      die Potenz
      Default:
      1
    • factor

      double factor
      Mit diesem Faktor werden alle Rohwerte multipliziert, bevor sie dargestellt werden. Liegen die Daten als cm vor, muss bspw. als faktor 0.01 angegeben werden um diese in Meter umzurechnen.
      Returns:
      Faktor
      Default:
      1.0
    • getFormatter

      Class<? extends PropertyFormatter> getFormatter
      Mit diesem PropertyFormatter werden die Objekte zu Strings formatiert.
      Returns:
      die PropertyFormatter-Klasse
      Default:
      de.bsvrz.sys.funclib.kappich.properties.DefaultFormatter.class