UNPKG

@gsp-cmp/ccmp-ui

Version:

CCMP UI Component Library for Angular

66 lines 6.48 kB
/** * @fileoverview added by tsickle * Generated from: lib/params/component-info.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { DefaultGspComponentSerializeContext } from '@gsp-cmp/common-component'; import { ComponentConvertor } from '../convertor/convertor'; import { WebServiceComponentSerializerContext } from '@gsp-cmp/wscmp-models'; export class ComponentInfo { /** * @param {?} obj * @return {?} */ init(obj) { this.id = obj['id']; this.obselete = obj['obselete']; this.code = obj['code']; this.name = obj['name']; this.nameSpace = obj['nameSpace']; this.fileName = obj['fileName']; this.type = obj['type']; this.bizobjectID = obj['bizobjectID']; this.language = obj['language']; if (obj['metadata']) { /** @type {?} */ let convertor = new ComponentConvertor(); switch (this.type) { case 'CommonComponent': /** @type {?} */ let ctx = new DefaultGspComponentSerializeContext(); this.metadata = convertor.initFromObject(obj['metadata'], ctx); break; case 'WebServiceComponent': /** @type {?} */ let ctx1 = new WebServiceComponentSerializerContext(); this.metadata = convertor.initFromObject(obj['metadata'], ctx1); break; default: throw new Error('不支持的构件类型' + this.type); } } } } if (false) { /** @type {?} */ ComponentInfo.prototype.obselete; /** @type {?} */ ComponentInfo.prototype.id; /** @type {?} */ ComponentInfo.prototype.code; /** @type {?} */ ComponentInfo.prototype.name; /** @type {?} */ ComponentInfo.prototype.nameSpace; /** @type {?} */ ComponentInfo.prototype.fileName; /** @type {?} */ ComponentInfo.prototype.type; /** @type {?} */ ComponentInfo.prototype.bizobjectID; /** @type {?} */ ComponentInfo.prototype.language; /** @type {?} */ ComponentInfo.prototype.metadata; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcG9uZW50LWluZm8uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AZ3NwLWNtcC9jY21wLXVpLyIsInNvdXJjZXMiOlsibGliL3BhcmFtcy9jb21wb25lbnQtaW5mby50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBZ0IsbUNBQW1DLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUM5RixPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUM1RCxPQUFPLEVBQUUsb0NBQW9DLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUU3RSxNQUFNLE9BQU8sYUFBYTs7Ozs7SUFhdEIsSUFBSSxDQUFDLEdBQVU7UUFDWCxJQUFJLENBQUMsRUFBRSxHQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNsQixJQUFJLENBQUMsUUFBUSxHQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUM5QixJQUFJLENBQUMsSUFBSSxHQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUN0QixJQUFJLENBQUMsSUFBSSxHQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUN0QixJQUFJLENBQUMsU0FBUyxHQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsQ0FBQztRQUNoQyxJQUFJLENBQUMsUUFBUSxHQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUM5QixJQUFJLENBQUMsSUFBSSxHQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUN0QixJQUFJLENBQUMsV0FBVyxHQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztRQUNwQyxJQUFJLENBQUMsUUFBUSxHQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUM5QixJQUFHLEdBQUcsQ0FBQyxVQUFVLENBQUMsRUFBQzs7Z0JBQ1gsU0FBUyxHQUFHLElBQUksa0JBQWtCLEVBQUU7WUFDeEMsUUFBTyxJQUFJLENBQUMsSUFBSSxFQUFDO2dCQUNiLEtBQUssaUJBQWlCOzt3QkFDbEIsR0FBRyxHQUFDLElBQUksbUNBQW1DLEVBQUU7b0JBQ2pELElBQUksQ0FBQyxRQUFRLEdBQUcsU0FBUyxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLEVBQUMsR0FBRyxDQUFDLENBQUM7b0JBQzlELE1BQU07Z0JBQ1YsS0FBSyxxQkFBcUI7O3dCQUNsQixJQUFJLEdBQUMsSUFBSSxvQ0FBb0MsRUFBRTtvQkFDbkQsSUFBSSxDQUFDLFFBQVEsR0FBRyxTQUFTLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsRUFBQyxJQUFJLENBQUMsQ0FBQztvQkFDL0QsTUFBTTtnQkFDVjtvQkFDSSxNQUFNLElBQUksS0FBSyxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7YUFDM0M7U0FFSjtJQUNMLENBQUM7Q0FDSjs7O0lBdkNHLGlDQUFpQjs7SUFDakIsMkJBQVU7O0lBQ1YsNkJBQVk7O0lBQ1osNkJBQVk7O0lBQ1osa0NBQWlCOztJQUNqQixpQ0FBZ0I7O0lBQ2hCLDZCQUFZOztJQUNaLG9DQUFtQjs7SUFDbkIsaUNBQWdCOztJQUNoQixpQ0FBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBHc3BDb21wb25lbnQsIERlZmF1bHRHc3BDb21wb25lbnRTZXJpYWxpemVDb250ZXh0IH0gZnJvbSAnQGdzcC1jbXAvY29tbW9uLWNvbXBvbmVudCc7XHJcbmltcG9ydCB7IENvbXBvbmVudENvbnZlcnRvciB9IGZyb20gJy4uL2NvbnZlcnRvci9jb252ZXJ0b3InO1xyXG5pbXBvcnQgeyBXZWJTZXJ2aWNlQ29tcG9uZW50U2VyaWFsaXplckNvbnRleHQgfSBmcm9tICdAZ3NwLWNtcC93c2NtcC1tb2RlbHMnO1xyXG5cclxuZXhwb3J0IGNsYXNzIENvbXBvbmVudEluZm97XHJcbiAgICBvYnNlbGV0ZTpib29sZWFuO1xyXG4gICAgaWQ6c3RyaW5nO1xyXG4gICAgY29kZTpzdHJpbmc7XHJcbiAgICBuYW1lOnN0cmluZztcclxuICAgIG5hbWVTcGFjZTpzdHJpbmc7XHJcbiAgICBmaWxlTmFtZTpzdHJpbmc7XHJcbiAgICB0eXBlOnN0cmluZztcclxuICAgIGJpem9iamVjdElEOnN0cmluZztcclxuICAgIGxhbmd1YWdlOnN0cmluZztcclxuICAgIG1ldGFkYXRhOkdzcENvbXBvbmVudDtcclxuXHJcblxyXG4gICAgaW5pdChvYmo6T2JqZWN0KXtcclxuICAgICAgICB0aGlzLmlkPW9ialsnaWQnXTtcclxuICAgICAgICB0aGlzLm9ic2VsZXRlPW9ialsnb2JzZWxldGUnXTtcclxuICAgICAgICB0aGlzLmNvZGU9b2JqWydjb2RlJ107XHJcbiAgICAgICAgdGhpcy5uYW1lPW9ialsnbmFtZSddO1xyXG4gICAgICAgIHRoaXMubmFtZVNwYWNlPW9ialsnbmFtZVNwYWNlJ107XHJcbiAgICAgICAgdGhpcy5maWxlTmFtZT1vYmpbJ2ZpbGVOYW1lJ107XHJcbiAgICAgICAgdGhpcy50eXBlPW9ialsndHlwZSddO1xyXG4gICAgICAgIHRoaXMuYml6b2JqZWN0SUQ9b2JqWydiaXpvYmplY3RJRCddO1xyXG4gICAgICAgIHRoaXMubGFuZ3VhZ2U9b2JqWydsYW5ndWFnZSddO1xyXG4gICAgICAgIGlmKG9ialsnbWV0YWRhdGEnXSl7XHJcbiAgICAgICAgICAgIGxldCBjb252ZXJ0b3IgPSBuZXcgQ29tcG9uZW50Q29udmVydG9yKCk7XHJcbiAgICAgICAgICAgIHN3aXRjaCh0aGlzLnR5cGUpe1xyXG4gICAgICAgICAgICAgICAgY2FzZSAnQ29tbW9uQ29tcG9uZW50JzpcclxuICAgICAgICAgICAgICAgIGxldCBjdHg9bmV3IERlZmF1bHRHc3BDb21wb25lbnRTZXJpYWxpemVDb250ZXh0KCk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm1ldGFkYXRhID0gY29udmVydG9yLmluaXRGcm9tT2JqZWN0KG9ialsnbWV0YWRhdGEnXSxjdHgpO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIGNhc2UgJ1dlYlNlcnZpY2VDb21wb25lbnQnOlxyXG4gICAgICAgICAgICAgICAgbGV0IGN0eDE9bmV3IFdlYlNlcnZpY2VDb21wb25lbnRTZXJpYWxpemVyQ29udGV4dCgpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5tZXRhZGF0YSA9IGNvbnZlcnRvci5pbml0RnJvbU9iamVjdChvYmpbJ21ldGFkYXRhJ10sY3R4MSk7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgZGVmYXVsdDpcclxuICAgICAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcign5LiN5pSv5oyB55qE5p6E5Lu257G75Z6LJyArIHRoaXMudHlwZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0=