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'); + }); + });