///<reference path="./IOutputFormatter.ts" />
var econda;
(function (econda) {
var tagmanager;
(function (tagmanager) {
var macro;
(function (macro) {
var output;
(function (output) {
/**
* Formats a value to be valid inside an uri
* @class econda.tagmanager.macro.output.UrlFormatter
*/
var UrlFormatter = (function () {
function UrlFormatter() {
}
UrlFormatter.prototype.format = function (macroName, value) {
switch (value) {
case undefined:
case null:
return '\'\'';
default:
return encodeURIComponent(value);
}
};
return UrlFormatter;
}());
output.UrlFormatter = UrlFormatter;
})(output = macro.output || (macro.output = {}));
})(macro = tagmanager.macro || (tagmanager.macro = {}));
})(tagmanager = econda.tagmanager || (econda.tagmanager = {}));
})(econda || (econda = {}));