X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=JSDOC%2FTemplate.js;h=f7631babd46d364cbfc8db1da832ccb241ffb289;hb=70700aca8c74733b10b07fb4db5b4830f0978476;hp=484819980a9c80a1171347b650aa74611123c79b;hpb=75a33e8fbea0b516ddc8dd4e6207cb85a97bd6d3;p=gnome.introspection-doc-generator diff --git a/JSDOC/Template.js b/JSDOC/Template.js index 4848199..f7631ba 100644 --- a/JSDOC/Template.js +++ b/JSDOC/Template.js @@ -3,34 +3,47 @@ Gio = imports.gi.Gio; GLib = imports.gi.GLib; -imports['Object.js'].load(Object); - - - -console = imports['console.js'].console; -xnew = imports['xnew.js'].xnew; -Link = imports['JSDOC/Template/Link.js'].Link; +XObject = imports.XObject.XObject; +console = imports.console.console; +/** + * Template + * + * + */ + + +Template = XObject.define( + -Template = function(templateFile) { - if (templateFile) { + function(cfg) { + XObject.extend(this, cfg) + //this.templateFile = templateFile; + if (!this.templateFile || !this.Link) { + throw { + "No templateFile or Link sent to Template Contructor.."; + } + } + - this.template = Gio.simple_read(templateFile); + if (templateFile) { + + this.template = Gio.simple_read(templateFile); + + } + this.Link = this.Link || imports.TemplateLink.Link; ///???? + this.templateName = GLib.path_get_basename(templateFile); + this.code = ""; + this.parse(); } - - this.templateFile = templateFile; - this.templateName = GLib.path_get_basename(templateFile); - this.code = ""; - this.parse(); -} -Object.extend(Template.prototype , { +XObject.extend(Template.prototype , { parse : function() {