From 3de330eb99a7083bee27d0decfe01db400bb2a57 Mon Sep 17 00:00:00 2001 From: Tim Schaub Date: Tue, 11 Jun 2013 22:54:07 -0600 Subject: [PATCH] Getter for literal expression value --- src/ol/expression/expressions.js | 9 +++++++++ test/spec/ol/expression/expressions.test.js | 6 ++++++ 2 files changed, 15 insertions(+) diff --git a/src/ol/expression/expressions.js b/src/ol/expression/expressions.js index 7156af2acb..f3bbbfb5e9 100644 --- a/src/ol/expression/expressions.js +++ b/src/ol/expression/expressions.js @@ -308,6 +308,15 @@ ol.expression.Literal.prototype.evaluate = function() { }; +/** + * Get the literal value. + * @return {string|number|boolean|null} The literal value. + */ +ol.expression.Literal.prototype.getValue = function() { + return this.value_; +}; + + /** * @enum {string} */ diff --git a/test/spec/ol/expression/expressions.test.js b/test/spec/ol/expression/expressions.test.js index 2820c6d020..2fd8efcf87 100644 --- a/test/spec/ol/expression/expressions.test.js +++ b/test/spec/ol/expression/expressions.test.js @@ -312,6 +312,12 @@ describe('ol.expression.Literal', function() { expect(expr.evaluate()).to.be(null); }); }); + + describe('#getValue()', function() { + var expr = new ol.expression.Literal('asdf'); + expect(expr.getValue()).to.be('asdf'); + }); + });