angular-cesium
Version:
Angular library for working with Cesium.
26 lines • 2.62 kB
JavaScript
import { Injectable } from '@angular/core';
export class AcHtmlManager {
constructor() {
this._entities = new Map();
}
has(id) {
return this._entities.has(id);
}
get(id) {
return this._entities.get(id);
}
addOrUpdate(id, info) {
this._entities.set(id, info);
}
remove(id) {
this._entities.delete(id);
}
forEach(callback) {
this._entities.forEach(callback);
}
}
AcHtmlManager.decorators = [
{ type: Injectable }
];
AcHtmlManager.ctorParameters = () => [];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWMtaHRtbC1tYW5hZ2VyLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLWNlc2l1bS9zcmMvbGliL2FuZ3VsYXItY2VzaXVtL3NlcnZpY2VzL2FjLWh0bWwtbWFuYWdlci9hYy1odG1sLW1hbmFnZXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRzNDLE1BQU0sT0FBTyxhQUFhO0lBR3hCO1FBQ0UsSUFBSSxDQUFDLFNBQVMsR0FBRyxJQUFJLEdBQUcsRUFBWSxDQUFDO0lBQ3ZDLENBQUM7SUFFRCxHQUFHLENBQUMsRUFBVTtRQUNaLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDaEMsQ0FBQztJQUVELEdBQUcsQ0FBQyxFQUFVO1FBQ1osT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUNoQyxDQUFDO0lBRUQsV0FBVyxDQUFDLEVBQU8sRUFBRSxJQUFxQztRQUN4RCxJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxFQUFFLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDL0IsQ0FBQztJQUVELE1BQU0sQ0FBQyxFQUFVO1FBQ2YsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDNUIsQ0FBQztJQUVELE9BQU8sQ0FBQyxRQUFhO1FBQ25CLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ25DLENBQUM7OztZQTFCRixVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgQWNIdG1sTWFuYWdlciB7XHJcbiAgcHJpdmF0ZSBfZW50aXRpZXM6IE1hcDxhbnksIGFueT47XHJcblxyXG4gIGNvbnN0cnVjdG9yKCkge1xyXG4gICAgdGhpcy5fZW50aXRpZXMgPSBuZXcgTWFwPGFueSwgYW55PigpO1xyXG4gIH1cclxuXHJcbiAgaGFzKGlkOiBzdHJpbmcpOiBib29sZWFuIHtcclxuICAgIHJldHVybiB0aGlzLl9lbnRpdGllcy5oYXMoaWQpO1xyXG4gIH1cclxuXHJcbiAgZ2V0KGlkOiBzdHJpbmcpOiB7IGVudGl0eTogYW55LCBwcmltaXRpdmU6IGFueSB9IHtcclxuICAgIHJldHVybiB0aGlzLl9lbnRpdGllcy5nZXQoaWQpO1xyXG4gIH1cclxuXHJcbiAgYWRkT3JVcGRhdGUoaWQ6IGFueSwgaW5mbzogeyBlbnRpdHk6IGFueSwgcHJpbWl0aXZlOiBhbnkgfSkge1xyXG4gICAgdGhpcy5fZW50aXRpZXMuc2V0KGlkLCBpbmZvKTtcclxuICB9XHJcblxyXG4gIHJlbW92ZShpZDogc3RyaW5nKSB7XHJcbiAgICB0aGlzLl9lbnRpdGllcy5kZWxldGUoaWQpO1xyXG4gIH1cclxuXHJcbiAgZm9yRWFjaChjYWxsYmFjazogYW55KSB7XHJcbiAgICB0aGlzLl9lbnRpdGllcy5mb3JFYWNoKGNhbGxiYWNrKTtcclxuICB9XHJcbn1cclxuIl19