com.phloxui
Version:
PhloxUI Ng2+ Framework
91 lines (90 loc) • 7 kB
JavaScript
/**
* @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';
var DefaultEditorSettingFactory = /** @class */ (function () {
function DefaultEditorSettingFactory(connectionManager) {
this.connectionManager = connectionManager;
}
/**
* @param {?} baseURL
* @return {?}
*/
DefaultEditorSettingFactory.prototype.setBaseURL = /**
* @param {?} baseURL
* @return {?}
*/
function (baseURL) {
this.baseURL = baseURL;
};
/**
* @return {?}
*/
DefaultEditorSettingFactory.prototype.getBaseURL = /**
* @return {?}
*/
function () {
return this.baseURL;
};
/**
* @param {?} editor
* @param {?} viewType
* @return {?}
*/
DefaultEditorSettingFactory.prototype.createViewSettingService = /**
* @param {?} editor
* @param {?} viewType
* @return {?}
*/
function (editor, viewType) {
if (editor === null || typeof editor === 'undefined') {
return null;
}
// return setting by editor class
var /** @type {?} */ service = new DefaultEditorViewSetting(this.baseURL, viewType, this.connectionManager);
return Promise.resolve(service);
};
/**
* @param {?} editor
* @return {?}
*/
DefaultEditorSettingFactory.prototype.createEditorSettingService = /**
* @param {?} editor
* @return {?}
*/
function (editor) {
if (editor === null || typeof editor === 'undefined') {
return null;
}
// return setting by editor class
var /** @type {?} */ service = new DefaultEditorSetting(this.baseURL, this.connectionManager);
return Promise.resolve(service);
};
DefaultEditorSettingFactory.decorators = [
{ type: Injectable },
];
/** @nocollapse */
DefaultEditorSettingFactory.ctorParameters = function () { return [
{ type: ConnectionManager, },
]; };
return DefaultEditorSettingFactory;
}());
export { DefaultEditorSettingFactory };
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGVmYXVsdEVkaXRvclNldHRpbmdGYWN0b3J5LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9jb20ucGhsb3h1aS8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlL0RlZmF1bHRFZGl0b3JTZXR0aW5nRmFjdG9yeS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBSTNDLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBQ2hGLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBQ3hGLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHNDQUFzQyxDQUFDOztJQVFyRSxxQ0FBWSxpQkFBb0M7UUFDOUMsSUFBSSxDQUFDLGlCQUFpQixHQUFHLGlCQUFpQixDQUFDO0tBQzVDOzs7OztJQUVNLGdEQUFVOzs7O2NBQUMsT0FBZTtRQUMvQixJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQzs7Ozs7SUFHbEIsZ0RBQVU7Ozs7UUFDZixNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQzs7Ozs7OztJQUdmLDhEQUF3Qjs7Ozs7Y0FBQyxNQUEwQixFQUFFLFFBQWdCO1FBQ3hFLEVBQUUsQ0FBQyxDQUFDLE1BQU0sS0FBSyxJQUFJLElBQUksT0FBTyxNQUFNLEtBQUssV0FBVyxDQUFDLENBQUMsQ0FBQztZQUNuRCxNQUFNLENBQUMsSUFBSSxDQUFDO1NBQ2Y7O1FBR0QscUJBQUksT0FBTyxHQUFHLElBQUksd0JBQXdCLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxRQUFRLEVBQUUsSUFBSSxDQUFDLGlCQUFpQixDQUFDLENBQUM7UUFFM0YsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUM7Ozs7OztJQUc3QixnRUFBMEI7Ozs7Y0FBQyxNQUEwQjtRQUN4RCxFQUFFLENBQUMsQ0FBQyxNQUFNLEtBQUssSUFBSSxJQUFJLE9BQU8sTUFBTSxLQUFLLFdBQVcsQ0FBQyxDQUFDLENBQUM7WUFDbkQsTUFBTSxDQUFDLElBQUksQ0FBQztTQUNmOztRQUdELHFCQUFJLE9BQU8sR0FBRyxJQUFJLG9CQUFvQixDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLGlCQUFpQixDQUFDLENBQUM7UUFFN0UsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUM7OztnQkFyQ3ZDLFVBQVU7Ozs7Z0JBRkYsaUJBQWlCOztzQ0FOMUI7O1NBU2EsMkJBQTJCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQWJzdHJhY3REYXRhRWRpdG9yIH0gZnJvbSAnLi4vY29tcG9uZW50L2VkaXRvci9BYnN0cmFjdERhdGFFZGl0b3InO1xuaW1wb3J0IHsgSUVkaXRvclNldHRpbmdTZXJ2aWNlRmFjdG9yeSB9IGZyb20gJy4uL2NvbXBvbmVudC9lZGl0b3IvSUVkaXRvclNldHRpbmdTZXJ2aWNlRmFjdG9yeSc7XG5pbXBvcnQgeyBJRWRpdG9yU2V0dGluZ1NlcnZpY2UgfSBmcm9tICcuLi9jb21wb25lbnQvZWRpdG9yL0lFZGl0b3JTZXR0aW5nU2VydmljZSc7XG5pbXBvcnQgeyBEZWZhdWx0RWRpdG9yU2V0dGluZyB9IGZyb20gJy4uL2NvbXBvbmVudC9lZGl0b3IvRGVmYXVsdEVkaXRvclNldHRpbmcnO1xuaW1wb3J0IHsgRGVmYXVsdEVkaXRvclZpZXdTZXR0aW5nIH0gZnJvbSAnLi4vY29tcG9uZW50L2VkaXRvci9EZWZhdWx0RWRpdG9yVmlld1NldHRpbmcnO1xuaW1wb3J0IHsgQ29ubmVjdGlvbk1hbmFnZXIgfSBmcm9tICcuLi9zZXJ2aWNlL0Nvbm5lY3Rpb25NYW5hZ2VyLnNlcnZpY2UnO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgRGVmYXVsdEVkaXRvclNldHRpbmdGYWN0b3J5IGltcGxlbWVudHMgSUVkaXRvclNldHRpbmdTZXJ2aWNlRmFjdG9yeSB7XG5cbiAgICBwcml2YXRlIGNvbm5lY3Rpb25NYW5hZ2VyOiBDb25uZWN0aW9uTWFuYWdlcjtcbiAgICBwcml2YXRlIGJhc2VVUkw6IHN0cmluZztcblxuICAgIGNvbnN0cnVjdG9yKGNvbm5lY3Rpb25NYW5hZ2VyOiBDb25uZWN0aW9uTWFuYWdlcikge1xuICAgICAgdGhpcy5jb25uZWN0aW9uTWFuYWdlciA9IGNvbm5lY3Rpb25NYW5hZ2VyO1xuICAgIH1cblxuICAgIHB1YmxpYyBzZXRCYXNlVVJMKGJhc2VVUkw6IHN0cmluZyk6IHZvaWQge1xuICAgICAgdGhpcy5iYXNlVVJMID0gYmFzZVVSTDtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0QmFzZVVSTCgpOiBzdHJpbmcge1xuICAgICAgcmV0dXJuIHRoaXMuYmFzZVVSTDtcbiAgICB9XG5cbiAgICBwdWJsaWMgY3JlYXRlVmlld1NldHRpbmdTZXJ2aWNlKGVkaXRvcjogQWJzdHJhY3REYXRhRWRpdG9yLCB2aWV3VHlwZTogc3RyaW5nKTogUHJvbWlzZTxJRWRpdG9yU2V0dGluZ1NlcnZpY2U+IHtcbiAgICAgICAgaWYgKGVkaXRvciA9PT0gbnVsbCB8fCB0eXBlb2YgZWRpdG9yID09PSAndW5kZWZpbmVkJykge1xuICAgICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgIH1cblxuICAgICAgICAvLyByZXR1cm4gc2V0dGluZyBieSBlZGl0b3IgY2xhc3NcbiAgICAgICAgbGV0IHNlcnZpY2UgPSBuZXcgRGVmYXVsdEVkaXRvclZpZXdTZXR0aW5nKHRoaXMuYmFzZVVSTCwgdmlld1R5cGUsIHRoaXMuY29ubmVjdGlvbk1hbmFnZXIpO1xuXG4gICAgICAgIHJldHVybiBQcm9taXNlLnJlc29sdmUoc2VydmljZSk7XG4gICAgfVxuXG4gICAgcHVibGljIGNyZWF0ZUVkaXRvclNldHRpbmdTZXJ2aWNlKGVkaXRvcjogQWJzdHJhY3REYXRhRWRpdG9yKTogUHJvbWlzZTxJRWRpdG9yU2V0dGluZ1NlcnZpY2U+IHtcbiAgICAgICAgaWYgKGVkaXRvciA9PT0gbnVsbCB8fCB0eXBlb2YgZWRpdG9yID09PSAndW5kZWZpbmVkJykge1xuICAgICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgIH1cblxuICAgICAgICAvLyByZXR1cm4gc2V0dGluZyBieSBlZGl0b3IgY2xhc3NcbiAgICAgICAgbGV0IHNlcnZpY2UgPSBuZXcgRGVmYXVsdEVkaXRvclNldHRpbmcodGhpcy5iYXNlVVJMLCB0aGlzLmNvbm5lY3Rpb25NYW5hZ2VyKTtcblxuICAgICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHNlcnZpY2UpO1xuICAgIH1cbn1cbiJdfQ==