GeoKnow/Jassa-Core

View on GitHub
lib/geo/BboxExprFactoryWkt.js

Summary

Maintainability
A
35 mins
Test Coverage
var Class = require('../ext/Class');
var BboxExprFactory = require('./BboxExprFactory');
var GeoExprUtils = require('./GeoExprUtils');


var BboxExprFactoryWkt = Class.create(BboxExprFactory, {
    initialize: function(wktVar, intersectsFnName, geomFromTextFnName) {
        this.wktVar = wktVar;
        this.intersectsFnName = intersectsFnName;
        this.geomFromTextFnName = geomFromTextFnName;
    },

    createExpr: function(bounds) {
        var result = GeoExprUtils.createExprOgcIntersects(this.wktVar,bounds, this.intersectsFnName, this.geomFromTextFnName);
        return result;
    }
});

module.exports = BboxExprFactoryWkt;