Vysoké UČENÍ technické V brně


isRoot – identifikace, zda se jedná o kořenový uzel;   getImages


Download 350.75 Kb.
Pdf ko'rish
bet27/39
Sana18.06.2023
Hajmi350.75 Kb.
#1578851
1   ...   23   24   25   26   27   28   29   30   ...   39
Bog'liq
final-thesis (1)

isRoot – identifikace, zda se jedná o kořenový uzel; 

getImages – získání kolekce URL odkazů na obrázky daného uzlu; 

getObject – získání netypovaného atributu z kolekce customProperties; 

getString – získání textové hodnoty atributu z kolekce customProperties; 

getNodes – získání uzlů potomků (pouze u třídy Listing); 

getFilters – získání kolekce filtrů (pouze u třídy Listing). 
6.1.2 
Práce s katalogem produktů 
Jak již bylo popsáno v návrhu, základním úkolem knihovny je komunikovat s e-commerce serverem 
a prezentovat koncovému uživateli produkty. V této kapitole se zaměříme na prezentaci stromové 
struktury produktových kategorií a seznamu produktů.
Základním aplikačním rozhraním, se kterým budou vývojáři koncových aplikací pracovat, je 
třída CatalogueProvider. Přes tuto třídu budou vývojáři získávat data pro zobrazování seznamů 
produktů, kategorií či detailních pohledů na konkrétní produkt. Tato třída interně zajistí komunikaci 
se serverem pomocí formátu JSON, zpracování a převod na třídu Node (reprezentující uzel stromové 
struktury katalogu).
Na obrázku Obrázek 17: Získání obsahu katalogu je ilustrován základní přístup získání části 
produktového katalogu. Při vytvoření instance třídy CatalogueProvider je potřeba v konstruktoru 
specifikovat základní URL adresu serveru, který poskytuje aplikaci katalog. Metoda getNode provede 
asynchronní dotaz a výsledek je vrácen pomocí rozhraní CatalogueHandler. Parametr node je instancí 
třídy Node, pro niž chceme získat více informací (parametr typu Node typicky obsahuje pouze 
identifikátor a byl získán jako položka seznamu jiné části katalogu). V případě úspěšného zpracování 
má vývojář dostupnou plnou instanci dotazovaného uzlu v metodě onDone. V případě nezdaru je 
vrácen HTTP chybový kód v metodě onError. V případě chybného zpracování JSON formátu 
(nevalidní JSON či nevalidní formát odpovědi) je vrácena záporná hodnota.


30 

Download 350.75 Kb.

Do'stlaringiz bilan baham:
1   ...   23   24   25   26   27   28   29   30   ...   39




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling