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. |
|
|
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
|