Category
Ein Category-Objekt stellt eine Kategorie dar, der eine App zugeordnet ist.
Dabei kann eine App mehreren Kategorien zugeordnet werden. Diese Zuordnung ist
im App-Attribut categories zu finden.
Ein Category-Objekt hat folgende Attribute:
idStringDer interne Datenbank-Identifizierer für diese Kategorie.
identifierStringDer vom Benutzer vergebene Identifizierer für diese Kategorie. Dieser Identifizierer ist eindeutig innerhalb der „Geschwister“-Kategorien dieser Kategorie.
nameStringDer Name der Kategorie.
orderIntegerDie Reihenfolge, d.h. nach dieser Zahl sind die Kategorien innerhalb der übergeordneten Kategorie sortiert.
parentCategory oderNoneDie übergeordnete Kategorie (bzw.
Nonefalls sich diese Kategorie bereits auf oberster Ebene befindet).childrenDictionary(String ➝ Category) oderNoneWenn in der Datenquellen-Konfiguration Kategorien die Option Kategorien-Pfade ausgewählt, so ist
childrenNone. D.h. über die den Apps zugeordneten Kategorien können über dasparent-Attribut die Pfade zu diesen Kategorie im Kategorien-Baum rekonstriert werden, aber nicht die Bäume selbst.Dazu wird das
children-Attribut benötigt, das aber nur gefüllt wird, wenn in der Datenquellen-Konfiguration Kategorien entweder Kategorien-Bäume oder Kategorien-Bäume mit Apps ausgewählt wurde. Dann istchildrenein sortiertes Dictionary. Die Schlüssel sind die internen Datenbank-Identifizierer der untergeordneten Kategorie und die Werte sind die entsprechendeCategory-Objekte.appsDictionary(String ➝ App) oderNoneappsbeinhaltet die dieser Kategorie zugeordneten Apps, wenn in der Datenquellen-Konfiguration Kategorien die Option Kategorien-Bäume mit Apps ausgewählt ist.appsist ein sortiertes Dictionary. Die Schlüssel sind die internen Datenbank-Identifizierer der jeweiligen App und die Werte sind die entsprechendenApp-Objekte.Ist in der Datenquellen-Konfiguration Kategorien die Option Kategorien-Bäume mit Apps nicht ausgewählt, ist
appsNone.