var EXPORTED_SYMBOLS = ["extLoader"];
var extLoader = {
pointers: null,
info: {
GUID: "909e777e-4228-42c3-8bc7-e983423a5c75",
name: "WebNotes import",
version: "0.1",
developer: "Bob H",
description: "Import WebNotes into QFN",
qfnVersion: ["2.4C", "*"],
ffVersion: ["3.*", "*"]
},
xul: " \
\
\
\
",
initialize: function () {},
doImport: function () {
var window = this.pointers.window;
var path = this.pointers.api.path("ProfD");
//Creating an nsIFile object
var file = Components.classes["@mozilla.org/file/local;1"].
createInstance(Components.interfaces.nsILocalFile);
file.initWithPath(path);
file.append("extensions");
file.append("notesinfo.txt");
//Actual path
var ios = Components.classes["@mozilla.org/network/io-service;1"].
getService(Components.interfaces.nsIIOService);
var URL = ios.newFileURI(file);
//Get database
var req = new window.XMLHttpRequest();
req.open("GET", URL.spec, false);
req.send(null);
//Read notes
var json = Components.classes["@mozilla.org/dom/json;1"].createInstance(Components.interfaces.nsIJSON);
var notes = json.decode(req.responseText);
var data = "";
for(var i = 0, num = notes.links.length; i < num; i++) {
data += "Link:\n\t" + notes.links[i] + "\n";
for(var j=0; j