///<reference path="./IOutputFormatter.ts" />
var econda;
(function (econda) {
    var tagmanager;
    (function (tagmanager) {
        var macro;
        (function (macro) {
            var output;
            (function (output) {
                /**
                 * "Do nothing" formatter. Will return the raw input value as string.
                 * @class econda.tagmanager.macro.output.RawFormatter
                 */
                var RawFormatter = (function () {
                    function RawFormatter() {
                    }
                    RawFormatter.prototype.format = function (macroName, value) {
                        switch (value) {
                            case undefined:
                            case null:
                                return '\'\'';
                            default:
                                return '' + value;
                        }
                    };
                    return RawFormatter;
                }());
                output.RawFormatter = RawFormatter;
            })(output = macro.output || (macro.output = {}));
        })(macro = tagmanager.macro || (tagmanager.macro = {}));
    })(tagmanager = econda.tagmanager || (econda.tagmanager = {}));
})(econda || (econda = {}));