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 Detail

      • 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