acr-assist-simulator-module
Version:
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.7.4.
37 lines (36 loc) • 3.42 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import { Injectable } from '@angular/core';
import { DiagramService } from './diagram.service';
import { DataElementCreationBaseService } from './data-element-creation-base-service';
import { GlobalValue } from '../../../core/elements/models/globalvalue.model';
export class GlobalValueCreationService extends DataElementCreationBaseService {
/**
* @param {?} diagramService
*/
constructor(diagramService) {
super(diagramService);
this.elementType = 'GlobalValue';
}
/**
* @param {?} data
* @return {?}
*/
createElement(data) {
const /** @type {?} */ dataElement = new GlobalValue();
dataElement.id = data.Attr.Id;
dataElement.currentValue = data._;
dataElement.dataElementType = 'GlobalValue';
return dataElement;
}
}
GlobalValueCreationService.decorators = [
{ type: Injectable },
];
/** @nocollapse */
GlobalValueCreationService.ctorParameters = () => [
{ type: DiagramService }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2xvYmFsLXZhbHVlLWNyZWF0aW9uLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hY3ItYXNzaXN0LXNpbXVsYXRvci1tb2R1bGUvIiwic291cmNlcyI6WyJzcmMvYXBwL21vZHVsZXMvYWNyLWFzc2lzdC1zaW11bGF0b3Ivc2hhcmVkL3NlcnZpY2VzL2dsb2JhbC12YWx1ZS1jcmVhdGlvbi5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUNuRCxPQUFPLEVBQUUsOEJBQThCLEVBQUUsTUFBTSxzQ0FBc0MsQ0FBQztBQUN0RixPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0saURBQWlELENBQUM7QUFJOUUsTUFBTSxpQ0FBa0MsU0FBUSw4QkFBOEI7Ozs7SUFXNUUsWUFBWSxjQUE4QjtRQUN4QyxLQUFLLENBQUMsY0FBYyxDQUFDLENBQUM7UUFDdEIsSUFBSSxDQUFDLFdBQVcsR0FBRyxhQUFhLENBQUM7S0FDbEM7Ozs7O0lBWEQsYUFBYSxDQUFDLElBQVM7UUFDdEIsdUJBQU0sV0FBVyxHQUFHLElBQUksV0FBVyxFQUFFLENBQUM7UUFDdEMsV0FBVyxDQUFDLEVBQUUsR0FBSSxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQztRQUMvQixXQUFXLENBQUMsWUFBWSxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUM7UUFDbEMsV0FBVyxDQUFDLGVBQWUsR0FBRyxhQUFhLENBQUM7UUFDM0MsTUFBTSxDQUFDLFdBQVcsQ0FBQztLQUNwQjs7O1lBVkYsVUFBVTs7OztZQUxGLGNBQWMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IERpYWdyYW1TZXJ2aWNlIH0gZnJvbSAnLi9kaWFncmFtLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBEYXRhRWxlbWVudENyZWF0aW9uQmFzZVNlcnZpY2UgfSBmcm9tICcuL2RhdGEtZWxlbWVudC1jcmVhdGlvbi1iYXNlLXNlcnZpY2UnO1xyXG5pbXBvcnQgeyBHbG9iYWxWYWx1ZSB9IGZyb20gJy4uLy4uLy4uL2NvcmUvZWxlbWVudHMvbW9kZWxzL2dsb2JhbHZhbHVlLm1vZGVsJztcclxuaW1wb3J0IHsgQmFzZURhdGFFbGVtZW50IH0gZnJvbSAnLi4vLi4vLi4vY29yZS9lbGVtZW50cy9tb2RlbHMvYmFzZS1kYXRhLWVsZW1lbnQubW9kZWwnO1xyXG5cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgR2xvYmFsVmFsdWVDcmVhdGlvblNlcnZpY2UgZXh0ZW5kcyBEYXRhRWxlbWVudENyZWF0aW9uQmFzZVNlcnZpY2Uge1xyXG5cclxuXHJcbiAgY3JlYXRlRWxlbWVudChkYXRhOiBhbnkpOiBCYXNlRGF0YUVsZW1lbnQge1xyXG4gICBjb25zdCBkYXRhRWxlbWVudCA9IG5ldyBHbG9iYWxWYWx1ZSgpO1xyXG4gICBkYXRhRWxlbWVudC5pZCAgPSBkYXRhLkF0dHIuSWQ7XHJcbiAgIGRhdGFFbGVtZW50LmN1cnJlbnRWYWx1ZSA9IGRhdGEuXztcclxuICAgZGF0YUVsZW1lbnQuZGF0YUVsZW1lbnRUeXBlID0gJ0dsb2JhbFZhbHVlJztcclxuICAgIHJldHVybiBkYXRhRWxlbWVudDtcclxuICB9XHJcblxyXG4gIGNvbnN0cnVjdG9yKGRpYWdyYW1TZXJ2aWNlOiBEaWFncmFtU2VydmljZSkge1xyXG4gICAgc3VwZXIoZGlhZ3JhbVNlcnZpY2UpO1xyXG4gICAgdGhpcy5lbGVtZW50VHlwZSA9ICdHbG9iYWxWYWx1ZSc7XHJcbiAgfVxyXG5cclxufVxyXG4iXX0=