UNPKG

ole

Version:

OpenLayers Editor

48 lines (47 loc) 873 B
/** * OLE service base class. * @alias ole.Service */ export default class Service { constructor() { this.active = false; /** * @type {ole.Editor} * @private */ this.editor = null; /** * @type {ol.Map} * @private */ this.map = null; } /** * Activate the service. * @priavte */ activate() { this.active = true; } /** * Deactivate the service. * @priavte */ deactivate() { this.active = false; } /** * Set the service's editor instance. * @param {ole.Editor} editor Editor instance. */ setEditor(editor) { this.editor = editor; } /** * Set the service's map. * @param {ol.Map} map Map object. */ setMap(map) { this.map = map; } }