/// <reference path="./ITagInjector.ts" />
/// <reference path="../ITagDefinition.ts" />
/// <reference path="../../../util/DomHelper.ts" />
var econda;
(function (econda) {
var tagmanager;
(function (tagmanager) {
var tag;
(function (tag) {
var injector;
(function (injector) {
var DomHelper = econda.util.DomHelper;
/**
* Injector for HTML tags
* @class econda.tagmanager.tag.injector.HtmlTagInjector
*/
var HtmlTagInjector = (function () {
function HtmlTagInjector() {
}
HtmlTagInjector.prototype.inject = function (tagDefinition, tagSourceCode) {
var parentNode;
if (tagDefinition.head) {
parentNode = document.getElementsByTagName('head')[0];
}
else {
parentNode = document.getElementsByTagName('body')[0];
}
DomHelper.appendFromHtml(parentNode, tagSourceCode);
};
return HtmlTagInjector;
}());
injector.HtmlTagInjector = HtmlTagInjector;
})(injector = tag.injector || (tag.injector = {}));
})(tag = tagmanager.tag || (tagmanager.tag = {}));
})(tagmanager = econda.tagmanager || (econda.tagmanager = {}));
})(econda || (econda = {}));