HW13

Last modified by superadmin on 2018-01-12 20:29

HW13 - GWT paplašinājums (tagu mākonis)

Izveidot Google Web Toolkit paplašinājumu - grafisku komponentu tagu mākoņa attēlošanai. Grafiskajam komponentam jāatbilst widget API interfeisam. Widgets saņem divus inicializācijas parametrus:
  1. String mainīgo - "Bāzes URL" adresi
  2. Javas datu struktūru, kurā attēloti tagošanas dati - Map>

    Aplūkosim piemēru. Iedomāsimies, ka "tagu mākonis" saņēmis sekojošus datus:

baseURL = http://localhost:8080/myapp
data = ["http://news.google.com/?ned=us&topic=t" -> ["news","technology","gadgets"],
    "http://www.nytimes.com/" -> ["news","ny","newspaper"],
    "http://www.fizmati.lv" -> ["news","university","technology"]]
Šajā gadījumā tags "news" izmantots 3 resursos, tags "technology" - 2 resursos, bet tags "university" - 1 resursā. Tagu mākonis ir taisnstūrveida laukums, kurā atrodas visiem tagiem atbilstošie linki (tos ģenerē no "baseURL", tam galā piekabinot parametru "?tag=ttt"). Taga fonta izmērs ir proporcionāls izteiksmes "A+B*log_2(freq_ttt)" veselajai daļai, kur "freq_ttt" ir konkrētā taga "ttt" izmantošanas biežums. Ja izvēlas A=8pt, bet B=2pt, tad tas nozīmē, ka
freq=1 -> fonta izmērs ir 8pt
freq=2..3 -> fonta izmērs ir 10pt
freq=4..7 -> fonta izmērs ir 12pt
...
Jūs, protams, varat izvēlēties konstantes A un B dažādi - t.sk. pielāgojot tās tagu skaitam un taisnstūra laukumam.

Bibliogrāfija

  1. Del.icio.us tagu mākonis
  2. Technorati tagu mākonis

Tags:
Created by Kalvis Apsītis on 2007-10-28 14:53
    
This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 6.4 - Documentation