[ Impressum ]

Die "properties" vieler Zebra-Klassen

www.Rozek.de > Zebra > Investigation > PropertiesOfZebraClasses
Bei der Betrachtung der "statischen" Methoden und Eigenschaften der Klassen, die Teil der Zebra-Distribution sind fällt auf, dass viele Zebra[1]-Klassen eine "statische" Eigenschaft namens "properties" besitzen - diese Eigenschaft soll hier genauer untersucht werden.

Liste der "properties" aller Zebra-Klassen

Wie gewohnt, wird dazu einfach eine Liste aller Zebra[1]-Klassen durchlaufen und für jede dieser Klassen geprüft, ob diese die "statische" Klassen-Eigenschaft "properties" enthält. Ist dies der Fall, wird der Inhalt dieser Eigenschaft angezeigt:
sayln('static "properties" of all Zebra classes:');
var ClassList = zebra.ClassesInZebra('sorted');
for (var i = 0; i < ClassList.length; i++) {
var ClassName = ClassList[i];
var Class = eval('zebra.' + ClassName);


var Properties = Class.properties;
if (
(Properties !== undefined) && // "properties" must exist
(typeof(Properties) !== 'function') // and not be a function
) {
sayln(
' - ' + ClassList[i] + '.properties = ' +
inspected(Properties)
);
};
};
sayln('finished');

Auch hierzu gibt es wieder ein kleines JSFiddle:



Die Ausgabe ist relativ umfangreich und interessant anzuschauen...

Literaturhinweise

[1]
Andrei Vishneuski
HTML5 Rich UI JavaScript Library
Zebra ist eine noch relativ neue JavaScript-Bibliothek für grafische Benutzeroberflächen in Web-Anwendungen. Diese Seite ist der primäre Anlaufpunkt, wenn Sie sich für Zebra interessieren.