Wechselkurse aktualisieren
(auf der Kommandozeile)

Um Wechselkurse automatisch auf der Kommandozeile zu aktualisieren, kannst Du die zur Verfügung gestellten Programmoptionen beim Starten des Programms verwenden. Eine graphische Benutzeroberfläche wird nur gestartet, wenn --continue angeben wird. Damit kein Splashscreen angezeigt wird, verwende den Launcher nc-nosplash.jar.

cd <installationsverzeichnis>/bin
java -jar {nc.jar|nc-nosplash.jar|nc-portable.jar} -f|--filter <filtername|"list"> [-p|--policy <policy>] [-r|--rates <input>] [-v|--verbose] [-c|--continue]

--filter <filtername>
ist z. B. "ecb.europa.eu". Filter sind im Verzeichnis "<Installationsverzeichnis>/rates " mit der Endung ".filter" gespeichert. Die Angabe "ecb.europa.eu" würde den Filter "<Installationsverzeichnsi/rates/ecb.europa.eu.filter " spezifizieren.

--rates <input>
ist z. B. "rates.html". Die von einem Anbieter offerierte Webseite, die Wechselkurse enthält und die vorher vom Internet heruntergeladen wurden. Falls die Option -r weggelassen wird, lädt das NumericalChameleon die Wechselkurse für Dich herunter.

--policy <policy>
Setzt die Wechselkursupdate-Policy, führt aber keinen Wechselkursupdate durch. Der Wert kann "none" oder "OnAppStartUp" annehmen. Bei "OnAppStartUp" wird beim nächsten Start der Anwendung der Wert von <filtername> verwendet.

--continue
optional, macht nach einer Aktion (z. B. Wechselkursupdate oder Policy-Change) mit der graphischen Benutzeroberfläche weiter. Wenn diese Option fehlt, wird keine graphische Benutzeroberfläche gestartet.


Beispiele

java -jar nc-nosplash.jar --policy OnAppStartUp --filter ecb.europa.eu

Setzt die Wechselkursupdate-Policy auf OnAppStartUp mit dem Filter der Eurpäischen Zentralbank, d. h. beim jedem folgenden Programmstart werden die Wechslkurse von der Europäischen Zentralbank heruntergeladen und im NumericalChameleon aktualisiert.


java -jar nc-nosplash.jar --policy none --filter none

Deaktiviert die automatische Wechselkursupdate-Policy der Anwendung.


java -jar nc-nosplash.jar --verbose --filter ecb.europa.eu -rates "c:\temp\ecb-2010-01-01.html"

Lädt historische Wechselkurse aus der Datei ecb-2010-01-10.html, parst diese mit dem Filter ecb.europa.eu und aktualisiert die Wechselkurse im NumericalChameleon. Ein Splash-Screen wird nicht angezeigt.


java -jar nc-nosplash.jar --filter ecb.europa.eu --verbose

Lädt die Wechselkurse von der Hompage der Europäischen Zentralbank herunter, parst diese mit dem Filter ecb.europa.eu und aktualisiert die Wechselkurse im NumericalChameleon. Ein Splash-Screen wird nicht angezeit. Ideal für cronjobs, launchd und systemd.


java -jar nc.jar --filter ecb.europa.eu --verbose --continue

Ein Splash-Screen wird angezeigt, während die Wechselkurse von der Homepage der Europäischen Zentralbank heruntergeladen werden, das NC parst diese mit dem Filter ebc.europa.eu und aktualisiert die Wechselkurse im NumericalChameleon. Die grafische Benutzeroberfläche wird nach der Aktualisierung wie gewohnt gestartet.