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.StringnameAnzeigename der Eigenschaft -
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description doublefactorMit diesem Faktor werden alle Rohwerte multipliziert, bevor sie dargestellt werden.java.lang.Class<? extends PropertyFormatter>getFormatterMit diesemPropertyFormatterwerden die Objekte zu Strings formatiert.intpowerGibt die Potenz zurück.intsortKeyGibt den Sortierschlüssel zurück, nach dem die Eigenschaften sortiert werden sollen.java.lang.StringunitGibt die Basis-Einheit zurück, z.B.
-
Element Details
-
name
java.lang.String nameAnzeigename der Eigenschaft- Returns:
- Anzeigename
-
-
-
sortKey
int sortKeyGibt 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 unitGibt die Basis-Einheit zurück, z.B. "m" für Meter- Returns:
- Einheit
- Default:
- ""
-
power
int powerGibt die Potenz zurück. Bei Quadratmetern sollte die Einheit bspw. "m" sein und die Potenz 2.- Returns:
- die Potenz
- Default:
- 1
-
factor
double factorMit 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> getFormatterMit diesemPropertyFormatterwerden die Objekte zu Strings formatiert.- Returns:
- die
PropertyFormatter-Klasse
- Default:
- de.bsvrz.sys.funclib.kappich.properties.DefaultFormatter.class
-