Annotation Type 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
    java.lang.String name
    Anzeigename der Eigenschaft
  • Optional Element Summary

    Optional Elements
    Modifier and Type Optional Element Description
    double factor
    Mit diesem Faktor werden alle Rohwerte multipliziert, bevor sie dargestellt werden.
    java.lang.Class<? extends PropertyFormatter> getFormatter
    Mit diesem PropertyFormatter werden die Objekte zu Strings formatiert.
    int power
    Gibt die Potenz zurück.
    int sortKey
    Gibt den Sortierschlüssel zurück, nach dem die Eigenschaften sortiert werden sollen.
    java.lang.String unit
    Gibt die Basis-Einheit zurück, z.B.
  • Element Details

    • name

      java.lang.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

      java.lang.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

      java.lang.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