TechBlog

Ereignisse beim Start der Anwendung

Nach dem Start wird zunächst geprüft, ob eine alte Version vorhanden ist. Dazu gibt es im ConfigurationManager die Methode checkFirstStart. Hier werden zunächst die Aufrufparameter geprüft. Folgende Parameter sind möglich: –workspace Auswahl des Workspace Ob die Anwendung das erste Mal gestartet wird, wird anhand der Preference PersistenceUnitProperties.JDBC_DRIVER festgestellt. Ist diese nicht vorhanden, kann man davon ausgehen, … Weiter lesen

Weiter Lesen

Fortschritte in Version 2.0

Heute habe ich mich einmal intensiv mit der Lauffähigkeit der Version 2.0 auf dem Mac beschäftigt. Zumindest in der Entwicklungsumgebung habe ich es hinbekommen: D.h., der Browser funktioniert, das Menü ist ganz brauchbar (bis auf den ersten Menüpunkt, den muß ich mir nochmal ansehen) und die neuen Widgets (aus dem Nebula-Projekt) funktionieren auch (CDateTime funktioniert … Weiter lesen

Weiter Lesen

Währungen

In den bisherigen Fakturama-Versionen konnte man in den Einstellungen das entsprechende Währungsymbol eintragen. Das hatte den Vorteil, daß man relativ einfach die Währungen wechseln konnte, allerdings konnte man auch die entsprechende landestypische Formatierung nicht beeinflussen. In Fakturama 2 haben wir deshalb eine kleine Änderung eingebaut. Nun kann man das Währungszeichen nicht mehr direkt eingeben, sondern … Weiter lesen

Weiter Lesen

Migration der Altdaten

Da die erste Aktion für die Umstellung höchstwahrscheinlich die Migration der Daten sein wird hier mal dazu noch einige Hinweise. Startet man die Anwendung das erste Mal, wird angeboten, die alten Daten in die neue Anwendung zu übernehmen. Dazu müssen zunächst einige Parameter abgefragt werden: Arbeitsverzeichnis: Angabe des neuen Arbeitsverzeichnisses. Arbeitsverzeichnis (alt): Angabe des bisherigen … Weiter lesen

Weiter Lesen

aktueller Stand Fakturama 2

Da es doch im Forum immer wieder zu Fragen hinsichtlich der Umstellung zur Version 2 gabe möchte ich an dieser Stelle in unregelmäßigen Abständen über den Fortschritt des Projektes berichten. Da dies hier der erste Artikel in diesem Blog und zu diesem Thema ist, wird er auch etwas ausführlicher. Ziele der Umstellung Die Umstellung auf … Weiter lesen

Weiter Lesen

Verwaltung von Icons

Einbindung eines neuen Icons Die Verwaltung der Icons wurde auf der Grundlage eines Artikels von Marco Descher implementiert. Für das Einbinden eines neuen Icons ist folgendes zu tun: Das Icon muß anhand seiner Größe in einen der Unterordner von com.sebulli.fakturama.resources.icons/icons einsortiert werden. In der Datei /com.sebulli.fakturama.resources.icons/iconset.properties ist das Icon entsprechend einzuordnen (die Größen stehen jeweils über den … Weiter lesen

Weiter Lesen

Änderungen zur Version 1.x

Rechnen mit Preisen Nachfolgend sind einige gravierende Änderungen beschrieben, die ab Version 2 anders gemacht werden. die Einstellung für die Standardwährung wird jetzt immer als ISO-Kürzel gespeichert. Das hat den Hintergrund, daß mit MonetaryAmount gerechnet wird und dies immer eine Währung verlangt. Das Symbol bekommt man dann über die Currency-Klasse MonetaryAmount money = … MonetaryAmountFormat moneyFormat = … Weiter lesen

Weiter Lesen

Vorgaben für die Entwicklung

java.util.Date ist durch die entsprechenden java.time.Date* – Klassen zu ersetzen. Ausnahmen sind nur bei Schnittstellen gestattet (z. B. beim Webshop-Import oder beim Aufruf von JPA-Queries Für Preise in jeglicher Form sind die Klassen aus javax.money zu verwenden. Hier ist als Interface MonetaryAmount und als implementierende Klasse FastMoney zu verwenden. Für die Arbeit mit Dateien sind die neuen Klassen … Weiter lesen

Weiter Lesen

Internationalisierung (I18N)

Bearbeitung über die Eclipse-IDE Die Sprachdateien werden jetzt über den OSGi-Standardmechanismus geladen und nicht mehr über die alten messages.po* – Dateien. Dazu gibt es im Package com.sebulli.fakturama.rcp das Verzeichnis OSGI-INF/l10n. Hier stehen sämtliche Sprachdateien: Die Bearbeitung dieser Dateien erfolgt ausschließlich(!) über die Datei bundle.properties. Klickt man diese an, öffnet sich der ResourceBundle-Editor: Dieser Editor hat den Vorteil, … Weiter lesen

Weiter Lesen