Seitenhistorie
...
Codeblock |
---|
if (values[0] == "Frau") { return 40000001; } else if (values[0] == "Herr") { return 40000002; } return null; |
Format (Parsestring)
Das Feld Format hat, abhängig von dem Datentypen, in die die Eingabe umgewandelt wird, verschiedene Bedeutungen.
Info |
---|
Die Implementierung erfolgt in org.nuclos.common2.fileimport.parser.CsvFileImportParserFactory. Dieser Klasse können Entwickler weitere Details entnehmen. |
String
Das Format hat die Form '<match>#<replacement>'. Dabei ist <match> eine Regex, die auf die Eingabe angewendet wird. Das initiale Ergebnis ist <replacement>.
Für jeden Group Match auf der Eingabe wird im Ergebnis jeder Match des reguläre Ausdrucks '$<group_number>$' durch den Match der Gruppe ersetzt.
Im Normalfall wird dies wohl verwendet, um einen Gruppenmatch durch in das Ergebnis zu übertragen. Beispiel: Format 'Nr(\\d)+#Nr $1', Eingabe 'Nr9' -> Ergebnis 'Nr 9', Eingabe 'nomatch' -> Ergebnis 'nomatch'.
Boolean
In diesem Fall wird das Format nicht verwendet!
Erlaubte true
Werte: ja, yes, true, wahr, y, j, t, 1
Erlaubte false
Werte: mein, no, false, falsch, n, f, 0
Werte, die nicht matchen, werden zu false
.
Date
Format wird als SimpleDateFormat verwendet. Wird kein Format angegeben, wird 'dd.MM.yyyy' verwendet.
BigDecimal
In diesem Fall wird das Format nicht verwendet!
Number (außer BigDecimal)
Wie unter String beschrieben. Am Ende wird nur-Leerzeichen zu null
. Bei allem anderen wird versucht, es in den entsprechenden Zahlentyp umzuwandeln.
Datensatzidentifizierer
Das Feld Identifizierer-Attribut stellt eine Kombination aus Attributen dar, mit welchen ein Datensatz als eindeutig gekennzeichnet wird (wichtig für die Aktualisiserung von Daten).
...