1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
Feb 2003, Stephan Bsebeck & John Mitchell
Ich hab diese Pilotlink untersttzung fr Java geschrieben, weil ich die ursprngliche Version von David Goodenough nicht mit Java 1.4 ans laufen bekommen hab und alle anderen Java Unterstztungen fr Palm auf Windows aufsetzen bzw. JComm bentigen.
Ich bin die Sache auch etwas anders angegangen:
- Ich will den C-Part so klein wie mglich halten, damit ist es einfacher, platformunabhngig zu bleiben und die Erweiterung auf neue Datentypen (Fahrtenbcher, Bilder, Telefon etc.) ist in Java mglich. (ausserdem hab ich schon ne ganze Weile kein c mehr programmiert ;-)
- Jede Kommunikation mit der Bibliothek wird ber die Klasse org.gnu.PilotLink erledigt. Dort werden RawRecords verwendet (Eigentlich nur eine Classe um ein byte Array). Diese knnen wiederum umgebaut werden in andere Datenstrukturen (DatebookRecord, Memo, etc). Das ganze luft hnlich ab wie bei Streams:
DatebookRecord dbr=new DatebookRecord(PilotLink.getRecord...)
Im Moment wird folgende Funktionalitt untersttzt:
- Lesen und schreiben von RawRecords (by index)
- Lesen von User und Systeminfo
- Lesen DatebookRecords
- schreiben von DatebookRecords
die Funktionalitt wird bald erweitert werden...
Im Moment gibt es ein Problem, mehr als eine DB pro Session zu ffnen.
Es wird eine Fehlernummer -1 ausgegeben, auch wenn die DB vorher geschlossen wird.
INSTALL
normalerweise sind folgende Schritte ntig:
- Installation ber configure --with-java normalerweise
- bei make install werden die Lib und pilot-link.jar entsprchend installeirt
- test.java zum ausprobieren der Schnittstelle. (Bitte code vorher lesen!)
Bei Fragen, Wnschen oder Anregungen, Mail an mich.
Stephan Bsebeck (stephan_boesebeck@web.de)
John Mitchell (jfm@minioak.com)
Danke an Alex Villacs Lasso (a_villacis@palosanto.com)
|