Saturday, October 24, 2009

GoogleCalendarXMLReader klass update

Nii, üle pika aja saab ka siia midagi skriibeldatud.

Olen jõudnud Google Calendar lugemise klassiga enam vähem lõpuni. Kokku tuli natuke üle 1100 rea koodi, mille funktsionaalsust hakkan nüüd veidike lahti seletama.

Üldine ülevaade

  • Kalendri lugemiseks tuleb luua GCalXMLReader objekt ning talle parameetriks anda URL, mis viitab Google Calendar XML dokumendile.
  • Kuna Google on enda kalendrite XML'i toppinud meie jaoks mitte vajalikku informatsiooni, siis loetakse sealt ainult vajalik.
  • Kohalikule kettale luuakse XML dokument, mis sisaldab kalendri ning selles paiknevate sündmuste kohta informatsiooni.
  • Objekt suudab kalendri informatsiooni uuendada.
  • Objekti käest saab küsida tulevaid sündmusi.

Meetodid, mis peaksid arendajatele huvi pakkuma

  • GCalXMLReader.makeXDoc() - luuakse XML dokument, mis sisaldab infot kalendri kohta.
  • GCalXMLReader.calendarRemove() - kalender kustutatakse XML dokumendist.
  • GCalXMLReader.updateXDoc() - uuendatakse kalendri informatsiooni.
  • GCalXMLReader.getNextEvent() - tagastatakse järgmise sündmuse objekt.
  • GCalXMLReader.getNextEvents() - tagastatakse järgmised sündmused. Täpsem info selliste meetodite kohta asub koodi failis.
  • GCalXMLReader.getNext24hEvents() - tagastatakse järgmise 24 tunni sündmused.
  • GCalXMLReader.getNextNrOfEvents() - tagastatakse järgmised kasutaja poolt sisestatud arv sündmusi.

No comments:

Post a Comment