@gsp-cmp/ccmp-ui
Version:
CCMP UI Component Library for Angular
74 lines • 6.75 kB
JavaScript
/**
* @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';
var ComponentInfo = /** @class */ (function () {
function ComponentInfo() {
}
/**
* @param {?} obj
* @return {?}
*/
ComponentInfo.prototype.init = /**
* @param {?} obj
* @return {?}
*/
function (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 {?} */
var convertor = new ComponentConvertor();
switch (this.type) {
case 'CommonComponent':
/** @type {?} */
var ctx = new DefaultGspComponentSerializeContext();
this.metadata = convertor.initFromObject(obj['metadata'], ctx);
break;
case 'WebServiceComponent':
/** @type {?} */
var ctx1 = new WebServiceComponentSerializerContext();
this.metadata = convertor.initFromObject(obj['metadata'], ctx1);
break;
default:
throw new Error('不支持的构件类型' + this.type);
}
}
};
return ComponentInfo;
}());
export { ComponentInfo };
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcG9uZW50LWluZm8uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AZ3NwLWNtcC9jY21wLXVpLyIsInNvdXJjZXMiOlsibGliL3BhcmFtcy9jb21wb25lbnQtaW5mby50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBZ0IsbUNBQW1DLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUM5RixPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUM1RCxPQUFPLEVBQUUsb0NBQW9DLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUU3RTtJQUFBO0lBd0NBLENBQUM7Ozs7O0lBM0JHLDRCQUFJOzs7O0lBQUosVUFBSyxHQUFVO1FBQ1gsSUFBSSxDQUFDLEVBQUUsR0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDbEIsSUFBSSxDQUFDLFFBQVEsR0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLENBQUM7UUFDOUIsSUFBSSxDQUFDLElBQUksR0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDdEIsSUFBSSxDQUFDLElBQUksR0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDdEIsSUFBSSxDQUFDLFNBQVMsR0FBQyxHQUFHLENBQUMsV0FBVyxDQUFDLENBQUM7UUFDaEMsSUFBSSxDQUFDLFFBQVEsR0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLENBQUM7UUFDOUIsSUFBSSxDQUFDLElBQUksR0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDdEIsSUFBSSxDQUFDLFdBQVcsR0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUM7UUFDcEMsSUFBSSxDQUFDLFFBQVEsR0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLENBQUM7UUFDOUIsSUFBRyxHQUFHLENBQUMsVUFBVSxDQUFDLEVBQUM7O2dCQUNYLFNBQVMsR0FBRyxJQUFJLGtCQUFrQixFQUFFO1lBQ3hDLFFBQU8sSUFBSSxDQUFDLElBQUksRUFBQztnQkFDYixLQUFLLGlCQUFpQjs7d0JBQ2xCLEdBQUcsR0FBQyxJQUFJLG1DQUFtQyxFQUFFO29CQUNqRCxJQUFJLENBQUMsUUFBUSxHQUFHLFNBQVMsQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxFQUFDLEdBQUcsQ0FBQyxDQUFDO29CQUM5RCxNQUFNO2dCQUNWLEtBQUsscUJBQXFCOzt3QkFDbEIsSUFBSSxHQUFDLElBQUksb0NBQW9DLEVBQUU7b0JBQ25ELElBQUksQ0FBQyxRQUFRLEdBQUcsU0FBUyxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLEVBQUMsSUFBSSxDQUFDLENBQUM7b0JBQy9ELE1BQU07Z0JBQ1Y7b0JBQ0ksTUFBTSxJQUFJLEtBQUssQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO2FBQzNDO1NBRUo7SUFDTCxDQUFDO0lBQ0wsb0JBQUM7QUFBRCxDQUFDLEFBeENELElBd0NDOzs7O0lBdkNHLGlDQUFpQjs7SUFDakIsMkJBQVU7O0lBQ1YsNkJBQVk7O0lBQ1osNkJBQVk7O0lBQ1osa0NBQWlCOztJQUNqQixpQ0FBZ0I7O0lBQ2hCLDZCQUFZOztJQUNaLG9DQUFtQjs7SUFDbkIsaUNBQWdCOztJQUNoQixpQ0FBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBHc3BDb21wb25lbnQsIERlZmF1bHRHc3BDb21wb25lbnRTZXJpYWxpemVDb250ZXh0IH0gZnJvbSAnQGdzcC1jbXAvY29tbW9uLWNvbXBvbmVudCc7XHJcbmltcG9ydCB7IENvbXBvbmVudENvbnZlcnRvciB9IGZyb20gJy4uL2NvbnZlcnRvci9jb252ZXJ0b3InO1xyXG5pbXBvcnQgeyBXZWJTZXJ2aWNlQ29tcG9uZW50U2VyaWFsaXplckNvbnRleHQgfSBmcm9tICdAZ3NwLWNtcC93c2NtcC1tb2RlbHMnO1xyXG5cclxuZXhwb3J0IGNsYXNzIENvbXBvbmVudEluZm97XHJcbiAgICBvYnNlbGV0ZTpib29sZWFuO1xyXG4gICAgaWQ6c3RyaW5nO1xyXG4gICAgY29kZTpzdHJpbmc7XHJcbiAgICBuYW1lOnN0cmluZztcclxuICAgIG5hbWVTcGFjZTpzdHJpbmc7XHJcbiAgICBmaWxlTmFtZTpzdHJpbmc7XHJcbiAgICB0eXBlOnN0cmluZztcclxuICAgIGJpem9iamVjdElEOnN0cmluZztcclxuICAgIGxhbmd1YWdlOnN0cmluZztcclxuICAgIG1ldGFkYXRhOkdzcENvbXBvbmVudDtcclxuXHJcblxyXG4gICAgaW5pdChvYmo6T2JqZWN0KXtcclxuICAgICAgICB0aGlzLmlkPW9ialsnaWQnXTtcclxuICAgICAgICB0aGlzLm9ic2VsZXRlPW9ialsnb2JzZWxldGUnXTtcclxuICAgICAgICB0aGlzLmNvZGU9b2JqWydjb2RlJ107XHJcbiAgICAgICAgdGhpcy5uYW1lPW9ialsnbmFtZSddO1xyXG4gICAgICAgIHRoaXMubmFtZVNwYWNlPW9ialsnbmFtZVNwYWNlJ107XHJcbiAgICAgICAgdGhpcy5maWxlTmFtZT1vYmpbJ2ZpbGVOYW1lJ107XHJcbiAgICAgICAgdGhpcy50eXBlPW9ialsndHlwZSddO1xyXG4gICAgICAgIHRoaXMuYml6b2JqZWN0SUQ9b2JqWydiaXpvYmplY3RJRCddO1xyXG4gICAgICAgIHRoaXMubGFuZ3VhZ2U9b2JqWydsYW5ndWFnZSddO1xyXG4gICAgICAgIGlmKG9ialsnbWV0YWRhdGEnXSl7XHJcbiAgICAgICAgICAgIGxldCBjb252ZXJ0b3IgPSBuZXcgQ29tcG9uZW50Q29udmVydG9yKCk7XHJcbiAgICAgICAgICAgIHN3aXRjaCh0aGlzLnR5cGUpe1xyXG4gICAgICAgICAgICAgICAgY2FzZSAnQ29tbW9uQ29tcG9uZW50JzpcclxuICAgICAgICAgICAgICAgIGxldCBjdHg9bmV3IERlZmF1bHRHc3BDb21wb25lbnRTZXJpYWxpemVDb250ZXh0KCk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm1ldGFkYXRhID0gY29udmVydG9yLmluaXRGcm9tT2JqZWN0KG9ialsnbWV0YWRhdGEnXSxjdHgpO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIGNhc2UgJ1dlYlNlcnZpY2VDb21wb25lbnQnOlxyXG4gICAgICAgICAgICAgICAgbGV0IGN0eDE9bmV3IFdlYlNlcnZpY2VDb21wb25lbnRTZXJpYWxpemVyQ29udGV4dCgpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5tZXRhZGF0YSA9IGNvbnZlcnRvci5pbml0RnJvbU9iamVjdChvYmpbJ21ldGFkYXRhJ10sY3R4MSk7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgZGVmYXVsdDpcclxuICAgICAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcign5LiN5pSv5oyB55qE5p6E5Lu257G75Z6LJyArIHRoaXMudHlwZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0=