view js/plugintable.js @ 12:0b3d17fc1d31

Store logo uri in data struct, not html
author Chris Cannam
date Mon, 09 Jun 2014 17:50:56 +0100
parents 2656a58149a4
children
line wrap: on
line source

$(document).ready(function() {

    var ready = false;
    var received = 0;
    var expecting = 0;
    
    var rdfStore = N3.Store();

    var parseRdf = function(data) {
	
	var parser = N3.Parser();
	parser.parse(data,
	             function (error, triple, prefixes) {
			 if (triple) {
			     rdfStore.addTriple(triple);
//			     $("#plugintable").append("<tr><td>" + triple.subject + "</td><td>" + triple.predicate + "</td><td>" + triple.object + "</td></tr>");
			 }
        		 if (triple) {
			     console.log(triple.subject, triple.predicate, triple.object, '.');
			 }
			 else {
			     console.log("# That's all, folks!", prefixes)
			 }
		     });
	received = received + 1;
	console.log("Received ", received, " of ", expecting);
    };
    
    var parseIndex = function(data) {
	lines = data.split("\n");
	expecting = lines.length;
	for (var i = 0; i < lines.length; i++) {
	    var base = lines[i].replace(new RegExp("^.*/"), "");
	    if (base === "" || base === lines[i]) {
		expecting = expecting - 1;
	    } else {
		$.get("rdf/plugins/" + base + ".n3", parseRdf, "text");
	    }
	}
    };

    $.get("rdf/plugins/index.txt", parseIndex, "text");
});