[ Impressum ]

Liste der "statischen" Methoden und Eigenschaften aller Zebra-Klassen

www.Rozek.de > Zebra > Investigation > staticMethodsOfZebra
Nur wenige Klassen der Zebra[1]-Distribution beinhalten "statische" Methoden, aber viele besitzen "statische" Eigenschaften (von denen die meisten als Konstanten dienen).

Liste der "statischen" Methoden aller Zebra-Klassen

Auf Basis der Funktion zebra.staticMethodsOfClass lässt sich sehr einfach eine Liste mit den "statischen" Methoden aller Zebra-Klassen erstellen:
sayln('static Methods 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 MethodList = zebra.staticMethodsOfClass(Class, 'sorted');
if (MethodList.length !== 0) {
sayln(' - ' + ClassList[i] + ':');
for (var j = 0; j < MethodList.length; j++) {
sayln(' - ' + MethodList[j]);
};
};
};
sayln('finished');

Das folgende kleine JSFiddle zeigt, welche Klassen "statische" Methoden enthalten:

Liste der "statischen" Eigenschaften aller Zebra-Klassen

In derselben Weise kann die Funktion zebra.staticPropertiesOfClass dazu dienen, eine Liste mit den "statischen" Eigenschaften aller Zebra-Klassen zu erstellen:
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 PropertyList = zebra.staticPropertiesOfClass(Class, 'sorted');
if (PropertyList.length !== 0) {
sayln(' - ' + ClassList[i] + ':');
for (var j = 0; j < PropertyList.length; j++) {
sayln(' - ' + PropertyList[j]);
};
};
};
sayln('finished');

Das folgende kleine JSFiddle zeigt das Ergebnis dieser Funktion:



Gegenüber dem vorherigen ist die Ausgabe dieses JSFiddle deutlich länger...

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.