UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

53 lines (52 loc) 4.46 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Injectable } from '@angular/core'; import { DefaultDataService } from '../component/editor/DefaultDataService'; import { ConnectionManager } from './ConnectionManager.service'; var /** @type {?} */ BASE_URL = 'http://localhost:8080/hello/classes/'; var DataServiceFactory = /** @class */ (function () { function DataServiceFactory(connectionManager) { this.connectionManager = connectionManager; } /** * @param {?} editor * @return {?} */ DataServiceFactory.prototype.createDataService = /** * @param {?} editor * @return {?} */ function (editor) { if (editor == null) { return null; } if (editor.getDataClassName() == null) { return null; } var /** @type {?} */ service = new DefaultDataService(editor.getDataClassName(), BASE_URL + editor.getDataClassName(), this.connectionManager); return Promise.resolve(service); }; DataServiceFactory.decorators = [ { type: Injectable }, ]; /** @nocollapse */ DataServiceFactory.ctorParameters = function () { return [ { type: ConnectionManager, }, ]; }; return DataServiceFactory; }()); export { DataServiceFactory }; function DataServiceFactory_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ DataServiceFactory.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ DataServiceFactory.ctorParameters; /** @type {?} */ DataServiceFactory.prototype.connectionManager; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGF0YVNlcnZpY2VGYWN0b3J5LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9jb20ucGhsb3h1aS8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlL0RhdGFTZXJ2aWNlRmFjdG9yeS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRzNDLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHdDQUF3QyxDQUFDO0FBQzVFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBRWhFLHFCQUFNLFFBQVEsR0FBVyxzQ0FBc0MsQ0FBQzs7SUFPNUQsNEJBQVksaUJBQW9DO1FBQzVDLElBQUksQ0FBQyxpQkFBaUIsR0FBRyxpQkFBaUIsQ0FBQztLQUM5Qzs7Ozs7SUFFTSw4Q0FBaUI7Ozs7Y0FBQyxNQUEwQjtRQUMvQyxFQUFFLENBQUMsQ0FBQyxNQUFNLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQztZQUNqQixNQUFNLENBQUMsSUFBSSxDQUFDO1NBQ2Y7UUFDRCxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsZ0JBQWdCLEVBQUUsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDO1lBQ3BDLE1BQU0sQ0FBQyxJQUFJLENBQUM7U0FDZjtRQUVELHFCQUFJLE9BQU8sR0FBRyxJQUFJLGtCQUFrQixDQUFDLE1BQU0sQ0FBQyxnQkFBZ0IsRUFBRSxFQUFFLFFBQVEsR0FBRyxNQUFNLENBQUMsZ0JBQWdCLEVBQUUsRUFBRSxJQUFJLENBQUMsaUJBQWlCLENBQUMsQ0FBQztRQUU5SCxNQUFNLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQzs7O2dCQW5CdkMsVUFBVTs7OztnQkFKRixpQkFBaUI7OzZCQUoxQjs7U0FTYSxrQkFBa0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBYnN0cmFjdERhdGFFZGl0b3IgfSBmcm9tICcuLi9jb21wb25lbnQvZWRpdG9yL0Fic3RyYWN0RGF0YUVkaXRvcic7XG5pbXBvcnQgeyBJRGF0YVNlcnZpY2VGYWN0b3J5IH0gZnJvbSAnLi4vY29tcG9uZW50L2VkaXRvci9JRGF0YVNlcnZpY2VGYWN0b3J5JztcbmltcG9ydCB7IERlZmF1bHREYXRhU2VydmljZSB9IGZyb20gJy4uL2NvbXBvbmVudC9lZGl0b3IvRGVmYXVsdERhdGFTZXJ2aWNlJztcbmltcG9ydCB7IENvbm5lY3Rpb25NYW5hZ2VyIH0gZnJvbSAnLi9Db25uZWN0aW9uTWFuYWdlci5zZXJ2aWNlJztcblxuY29uc3QgQkFTRV9VUkw6IHN0cmluZyA9ICdodHRwOi8vbG9jYWxob3N0OjgwODAvaGVsbG8vY2xhc3Nlcy8nO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgRGF0YVNlcnZpY2VGYWN0b3J5IGltcGxlbWVudHMgSURhdGFTZXJ2aWNlRmFjdG9yeSB7XG5cbiAgICBwcml2YXRlIGNvbm5lY3Rpb25NYW5hZ2VyOiBDb25uZWN0aW9uTWFuYWdlcjtcblxuICAgIGNvbnN0cnVjdG9yKGNvbm5lY3Rpb25NYW5hZ2VyOiBDb25uZWN0aW9uTWFuYWdlcikge1xuICAgICAgICB0aGlzLmNvbm5lY3Rpb25NYW5hZ2VyID0gY29ubmVjdGlvbk1hbmFnZXI7XG4gICAgfVxuXG4gICAgcHVibGljIGNyZWF0ZURhdGFTZXJ2aWNlKGVkaXRvcjogQWJzdHJhY3REYXRhRWRpdG9yKTogUHJvbWlzZTxEZWZhdWx0RGF0YVNlcnZpY2U+IHtcbiAgICAgICAgaWYgKGVkaXRvciA9PSBudWxsKSB7XG4gICAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZWRpdG9yLmdldERhdGFDbGFzc05hbWUoKSA9PSBudWxsKSB7XG4gICAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxldCBzZXJ2aWNlID0gbmV3IERlZmF1bHREYXRhU2VydmljZShlZGl0b3IuZ2V0RGF0YUNsYXNzTmFtZSgpLCBCQVNFX1VSTCArIGVkaXRvci5nZXREYXRhQ2xhc3NOYW1lKCksIHRoaXMuY29ubmVjdGlvbk1hbmFnZXIpO1xuXG4gICAgICAgIHJldHVybiBQcm9taXNlLnJlc29sdmUoc2VydmljZSk7XG4gICAgfVxuXG59XG4iXX0=