{
var ret = this.nodeTitle(true);
var funcs = "";
+ var props = "";
+ var listen = "";
var iter = this.props.map_iterator();
while (iter.next()) {
- var i = iter.get_key();
- //, iter.get_value());
+ var i = iter.get_key().strip();
+ var val = iter.get_value().strip();
+ if (val == null || val.length < 1) {
+ continue;
+ }
if ( i[0] != '|') {
+ props += "\n\t<b>" +
+ GLib.Markup.escape_text(i) +"</b> : " +
+ GLib.Markup.escape_text(val.split("\n")[0]);
+
continue;
}
//if (i == "* init") {
// continue;
//}
- var val = iter.get_value();
+
if (Regex.match_simple("^\\s*function", val)) {
- funcs += "\n<b>" +
- GLib.Markup.escape_text(i.substring(1)) +"</b> : " +
+ funcs += "\n\t<b>" +
+ GLib.Markup.escape_text(i.substring(1)).strip() +"</b> : " +
GLib.Markup.escape_text(val.split("\n")[0]);
continue;
}
if (Regex.match_simple("^\\s*\\(", val)) {
- funcs += "\n<b>" + GLib.Markup.escape_text(i.substring(1)) +
+ funcs += "\n\t<b>" + GLib.Markup.escape_text(i.substring(1)).strip() +
"</b> : " +
GLib.Markup.escape_text(val.split("\n")[0]);
continue;
}
}
+ iter = this.listeners.map_iterator();
+ while (iter.next()) {
+ var i = iter.get_key().strip();
+ var val = iter.get_value().strip();
+ if (val == null || val.length < 1) {
+ continue;
+ }
+ listen += "\n\t<b>" +
+ GLib.Markup.escape_text(i) +"</b> : " +
+ GLib.Markup.escape_text(val.split("\n")[0]);
+
+ }
+
+
+ if (props.length > 0) {
+ ret+="\n\nProperties:" + props;
+ }
if (funcs.length > 0) {
ret+="\n\nMethods:" + funcs;
}
+ if (listen.length > 0) {
+ ret+="\n\nListeners:" + listen;
+ }
return ret;
}