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 diesemPropertyFormatter
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 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 diesemPropertyFormatter
werden die Objekte zu Strings formatiert.- Returns:
- die
PropertyFormatter
-Klasse
- Default:
- de.bsvrz.sys.funclib.kappich.properties.DefaultFormatter.class
-