UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

76 lines (75 loc) 6.39 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Injectable } from '@angular/core'; import { DefaultEditorSetting } from '../component/editor/DefaultEditorSetting'; import { DefaultEditorViewSetting } from '../component/editor/DefaultEditorViewSetting'; import { ConnectionManager } from '../service/ConnectionManager.service'; export class DefaultEditorSettingFactory { /** * @param {?} connectionManager */ constructor(connectionManager) { this.connectionManager = connectionManager; } /** * @param {?} baseURL * @return {?} */ setBaseURL(baseURL) { this.baseURL = baseURL; } /** * @return {?} */ getBaseURL() { return this.baseURL; } /** * @param {?} editor * @param {?} viewType * @return {?} */ createViewSettingService(editor, viewType) { if (editor === null || typeof editor === 'undefined') { return null; } // return setting by editor class let /** @type {?} */ service = new DefaultEditorViewSetting(this.baseURL, viewType, this.connectionManager); return Promise.resolve(service); } /** * @param {?} editor * @return {?} */ createEditorSettingService(editor) { if (editor === null || typeof editor === 'undefined') { return null; } // return setting by editor class let /** @type {?} */ service = new DefaultEditorSetting(this.baseURL, this.connectionManager); return Promise.resolve(service); } } DefaultEditorSettingFactory.decorators = [ { type: Injectable }, ]; /** @nocollapse */ DefaultEditorSettingFactory.ctorParameters = () => [ { type: ConnectionManager, }, ]; function DefaultEditorSettingFactory_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ DefaultEditorSettingFactory.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ DefaultEditorSettingFactory.ctorParameters; /** @type {?} */ DefaultEditorSettingFactory.prototype.connectionManager; /** @type {?} */ DefaultEditorSettingFactory.prototype.baseURL; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGVmYXVsdEVkaXRvclNldHRpbmdGYWN0b3J5LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9jb20ucGhsb3h1aS8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlL0RlZmF1bHRFZGl0b3JTZXR0aW5nRmFjdG9yeS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBSTNDLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBQ2hGLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBQ3hGLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHNDQUFzQyxDQUFDO0FBR3pFLE1BQU07Ozs7SUFLRixZQUFZLGlCQUFvQztRQUM5QyxJQUFJLENBQUMsaUJBQWlCLEdBQUcsaUJBQWlCLENBQUM7S0FDNUM7Ozs7O0lBRU0sVUFBVSxDQUFDLE9BQWU7UUFDL0IsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUM7Ozs7O0lBR2xCLFVBQVU7UUFDZixNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQzs7Ozs7OztJQUdmLHdCQUF3QixDQUFDLE1BQTBCLEVBQUUsUUFBZ0I7UUFDeEUsRUFBRSxDQUFDLENBQUMsTUFBTSxLQUFLLElBQUksSUFBSSxPQUFPLE1BQU0sS0FBSyxXQUFXLENBQUMsQ0FBQyxDQUFDO1lBQ25ELE1BQU0sQ0FBQyxJQUFJLENBQUM7U0FDZjs7UUFHRCxxQkFBSSxPQUFPLEdBQUcsSUFBSSx3QkFBd0IsQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLFFBQVEsRUFBRSxJQUFJLENBQUMsaUJBQWlCLENBQUMsQ0FBQztRQUUzRixNQUFNLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQzs7Ozs7O0lBRzdCLDBCQUEwQixDQUFDLE1BQTBCO1FBQ3hELEVBQUUsQ0FBQyxDQUFDLE1BQU0sS0FBSyxJQUFJLElBQUksT0FBTyxNQUFNLEtBQUssV0FBVyxDQUFDLENBQUMsQ0FBQztZQUNuRCxNQUFNLENBQUMsSUFBSSxDQUFDO1NBQ2Y7O1FBR0QscUJBQUksT0FBTyxHQUFHLElBQUksb0JBQW9CLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsaUJBQWlCLENBQUMsQ0FBQztRQUU3RSxNQUFNLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQzs7OztZQXJDdkMsVUFBVTs7OztZQUZGLGlCQUFpQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEFic3RyYWN0RGF0YUVkaXRvciB9IGZyb20gJy4uL2NvbXBvbmVudC9lZGl0b3IvQWJzdHJhY3REYXRhRWRpdG9yJztcbmltcG9ydCB7IElFZGl0b3JTZXR0aW5nU2VydmljZUZhY3RvcnkgfSBmcm9tICcuLi9jb21wb25lbnQvZWRpdG9yL0lFZGl0b3JTZXR0aW5nU2VydmljZUZhY3RvcnknO1xuaW1wb3J0IHsgSUVkaXRvclNldHRpbmdTZXJ2aWNlIH0gZnJvbSAnLi4vY29tcG9uZW50L2VkaXRvci9JRWRpdG9yU2V0dGluZ1NlcnZpY2UnO1xuaW1wb3J0IHsgRGVmYXVsdEVkaXRvclNldHRpbmcgfSBmcm9tICcuLi9jb21wb25lbnQvZWRpdG9yL0RlZmF1bHRFZGl0b3JTZXR0aW5nJztcbmltcG9ydCB7IERlZmF1bHRFZGl0b3JWaWV3U2V0dGluZyB9IGZyb20gJy4uL2NvbXBvbmVudC9lZGl0b3IvRGVmYXVsdEVkaXRvclZpZXdTZXR0aW5nJztcbmltcG9ydCB7IENvbm5lY3Rpb25NYW5hZ2VyIH0gZnJvbSAnLi4vc2VydmljZS9Db25uZWN0aW9uTWFuYWdlci5zZXJ2aWNlJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIERlZmF1bHRFZGl0b3JTZXR0aW5nRmFjdG9yeSBpbXBsZW1lbnRzIElFZGl0b3JTZXR0aW5nU2VydmljZUZhY3Rvcnkge1xuXG4gICAgcHJpdmF0ZSBjb25uZWN0aW9uTWFuYWdlcjogQ29ubmVjdGlvbk1hbmFnZXI7XG4gICAgcHJpdmF0ZSBiYXNlVVJMOiBzdHJpbmc7XG5cbiAgICBjb25zdHJ1Y3Rvcihjb25uZWN0aW9uTWFuYWdlcjogQ29ubmVjdGlvbk1hbmFnZXIpIHtcbiAgICAgIHRoaXMuY29ubmVjdGlvbk1hbmFnZXIgPSBjb25uZWN0aW9uTWFuYWdlcjtcbiAgICB9XG5cbiAgICBwdWJsaWMgc2V0QmFzZVVSTChiYXNlVVJMOiBzdHJpbmcpOiB2b2lkIHtcbiAgICAgIHRoaXMuYmFzZVVSTCA9IGJhc2VVUkw7XG4gICAgfVxuXG4gICAgcHVibGljIGdldEJhc2VVUkwoKTogc3RyaW5nIHtcbiAgICAgIHJldHVybiB0aGlzLmJhc2VVUkw7XG4gICAgfVxuXG4gICAgcHVibGljIGNyZWF0ZVZpZXdTZXR0aW5nU2VydmljZShlZGl0b3I6IEFic3RyYWN0RGF0YUVkaXRvciwgdmlld1R5cGU6IHN0cmluZyk6IFByb21pc2U8SUVkaXRvclNldHRpbmdTZXJ2aWNlPiB7XG4gICAgICAgIGlmIChlZGl0b3IgPT09IG51bGwgfHwgdHlwZW9mIGVkaXRvciA9PT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgICAgICAgIHJldHVybiBudWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gcmV0dXJuIHNldHRpbmcgYnkgZWRpdG9yIGNsYXNzXG4gICAgICAgIGxldCBzZXJ2aWNlID0gbmV3IERlZmF1bHRFZGl0b3JWaWV3U2V0dGluZyh0aGlzLmJhc2VVUkwsIHZpZXdUeXBlLCB0aGlzLmNvbm5lY3Rpb25NYW5hZ2VyKTtcblxuICAgICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHNlcnZpY2UpO1xuICAgIH1cblxuICAgIHB1YmxpYyBjcmVhdGVFZGl0b3JTZXR0aW5nU2VydmljZShlZGl0b3I6IEFic3RyYWN0RGF0YUVkaXRvcik6IFByb21pc2U8SUVkaXRvclNldHRpbmdTZXJ2aWNlPiB7XG4gICAgICAgIGlmIChlZGl0b3IgPT09IG51bGwgfHwgdHlwZW9mIGVkaXRvciA9PT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgICAgICAgIHJldHVybiBudWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gcmV0dXJuIHNldHRpbmcgYnkgZWRpdG9yIGNsYXNzXG4gICAgICAgIGxldCBzZXJ2aWNlID0gbmV3IERlZmF1bHRFZGl0b3JTZXR0aW5nKHRoaXMuYmFzZVVSTCwgdGhpcy5jb25uZWN0aW9uTWFuYWdlcik7XG5cbiAgICAgICAgcmV0dXJuIFByb21pc2UucmVzb2x2ZShzZXJ2aWNlKTtcbiAgICB9XG59XG4iXX0=