AG-Intra.net Arbeitsgemeinschaft
Intranet

Home
Was ist ein Intranet
Grundlagen
Netzwerke
Linux
Windows
Java
Sicherheit
Datenbanken
Projekte
Links
Impressum
Mitmachen ?
Diskussionsforum
Start:
05.12.2000
Letztes Update:
17.01.2001
Liebe Besucher, ein aktueller Hinweis in eigener Sache:
Es ist beabsichtigt, diese Seiten und die Domain im Januar/Februar 2004 auf einen anderen Server umzuziehen. Es ist leider nicht auszuschließen, daß es während des Umzugs zu technischen Problemen mit diesen Seiten kommen wird. Insbesondere im eMail-Bereich wird es vermutlich Probleme geben. Wenn Sie fragen haben oder mich sonstwie erreichen wollen empfehle ich an rebel@snafu.de zu posten.
Nachdem der Umzug abgeschlossen ist, wird es allerdings auch inhaltliche Änderungen während des ersten Halbjahrs 2004 geben. Keine Angst. Es werden keine Inhalte verlorengehen, aber die Struktur der Seiten wird komplett geändert. Diese Seite hat eben eine andere Entwicklung genommen seit 2000, als das Projekt gestartet wurde ;-) Ich werde mich bemühen, daß bei ihnen vorhandene alte Bookmarks wenigstens zu einem Verweis auf die Neustruktur führen, und die gesuchten Inhalte für sie trotzdem leicht und schnell auffindbar sein werden.
Die eigentlich zu dieser Seite gehörenden Domains ag-intra.com, ag-intra.org und ag-intra.de werden von mir geschlossen bzw. gelöscht und unregistriert.

eighty Days - eDays

eDays ist ein kleines Projekt, welches aus dem Swing-Beispiel des ebenfalls hier liegenden Java-Tutorialhervorgegangen ist. Es handelt sich dabei um einen Rechner, der ein Verfallsdatum von genau 80 Tagen berechnet. Und zwar für ein eingegebenes Datum, sowie in Bezug auf das heutige Datum.
 
Downloads: Aktuelle Version: 1.2(17.01.2001)
Paket 1:
(für Anwender)
(ca. 24 KByte)
Zip-Datei mit eDays als Jar-Datei. Kann bei vorhandener JRE von Sunab Version 1.2 unter Windows, Solaris und Linux direkt ausgeführt werden.
Paket 2:
(für Entwickler)
(ca. 34 KByte)
Nur der Sourcecode der vier beteiligten Java-Klassen in einer Zip-Datei, sowie das Jar.
Paket 3:
(für Entwickler)
(ca. 44 KByte)
Zip-Datei mit dem Komplettpaket. Enthält das ausführbare Jar-File, alle Klassen, sowie den Sourcecode.
Screenshot

Wer eDays verbessern möchte, soll das gerne tun. Zusätzlich zur GPL freue ich mich jedoch über einen kurzen Hinweis, und wenn möglich um Zusendung der Änderungen, damit ich die hier gezeigte Version dann entsprechend aktualisieren kann.
Dokumentation zu dem Sourcecode ist umfangreich vorhanden, und zwar in dem oben erwähnten Swing-Kapitel desJava-Tutorials.
 
Letzte Änderungen:
17.01.2001:  Version 1.2 offiziell fertig und als Release auf AG-Intra.net mit dieser Projekt-Page veröffentlicht. Letzte Änderung: Ein Icon für das Fenster hinzugefügt (nicht im Screenshot oben sichtbar).
15.01.2001: Als Projekt unter der GPL freigegeben.
08.01.2001: Version 1.2 fast fertiggestellt. Drei beteiligte Beta-Tester fanden keinen offensichtlichen Fehler mehr.


Wunschliste:
Daten in der Zukunft  Natürlich soll eDays auch Daten in der Zukunft berechnen. Dazu erhält die Klasse DateDifferenceInDays ein weiteres Attribut. Dieses stellt das Vorzeichen der Berechnung da (welches bei einem Daten-Tausch signalisiert wird). Wenn das Attribut ein int-Wert mit entweder 1 oder -1 ist, kann das Alter einfach damit multipliziert werden, um im Alter Zukunft oder Vergangenheit zu signalisieren (-60 ist dann 60 Tage alt, und 60 wird in 60 Tagen erreicht.).
Offset frei wählbar Es muß ja nicht immer die Differenz zu heute berechnet werden. Dazu wird das label, welches das heutige Datum anzeigt in ein JDateField geändert. Dieses wird dann als zweites Referenzdatum verwendet..
Frist variabel Die feste Kodierung auf 80 ist natürlich blöd. Ich weiß nur noch nicht, wo ich das TextField (oder dann NumField???) zur Aufnahme der variablen Frist einsetze, da mir der Platzbedarf des Tools jetzt schon an der Grenze erscheint.
DateFactory Alle datumsrelevanten Funktionen, wie Difference, isDate etc. sollen in eine Klassenbibliothek namens DateFactory einfließen. Das DateFieldDocument und das JDateField werden dadurch entkoppelt (obwohl sie weiterhin fest zusammengehören). Die Klasse DateDifferenceInDays würde somit obsolet (für weiterverwender evtl. interessant).
Internationalisierung Das JDateField bzw. die gesamte Klassenansammlung soll international einsetzbar werden. Amerikanische Daten sollen also zB auch anzeigbar sein (12/23/2000). Das Trennerzeichen und die Position von YYYY, MM und DD müßen also variabel werden.

zurück zur Hauptseite


Copyright 2000 by Frank Gehde