///<reference path="./IMacroReader.ts" /> ///<reference path="./IMacroReaderResult.ts" /> ///<reference path="../IMacroDefinition.ts" /> ///<reference path="../../../util/DomHelper.ts" /> ///<reference path="../SourceHelper.ts" /> var econda; (function (econda) { var tagmanager; (function (tagmanager) { var macro; (function (macro) { var reader; (function (reader) { var SourceHelper = econda.tagmanager.macro.SourceHelper; /** * Read data from dom elements. This class if for internal use only. * @class econda.tagmanager.macro.reader.DomElementReader * @private */ var DomElementReader = (function () { function DomElementReader() { } /** * Read and return value */ DomElementReader.prototype.readValue = function (macroDefinition) { var s = SourceHelper.parse(macroDefinition.patternSourceName); var value = econda.util.DomHelper.element(s.element); return value ? { value: value, success: true } : { value: undefined, success: false }; }; DomElementReader.prototype.readValueWithEvent = function (macroDefinition, eventData) { return { value: undefined, success: false }; }; return DomElementReader; }()); reader.DomElementReader = DomElementReader; })(reader = macro.reader || (macro.reader = {})); })(macro = tagmanager.macro || (tagmanager.macro = {})); })(tagmanager = econda.tagmanager || (econda.tagmanager = {})); })(econda || (econda = {}));