blob: 08443cca13a5e51e563d188e1e6e745d07ed5437 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
import {CBAPackage} from '../mapping-models/CBAPacakge.model';
import {ModeType} from '../mapping-models/ModeType';
import {DesignerCreationMode} from './DesignerCreationMode';
import {PackageCreationModes} from './PackageCreationModes';
export class PackageCreationBuilder {
constructor() {
}
public static getCreationMode(cbaPackage: CBAPackage): PackageCreationModes {
let creationMode: PackageCreationModes;
/*if (cbaPackage.metaData.mode.includes(ModeType.Generic)) {
creationMode = new GenericCreationMode();
} else */
if (cbaPackage.metaData.mode.includes(ModeType.Designer)) {
creationMode = new DesignerCreationMode();
} /*else if (cbaPackage.metaData.mode.includes(ModeType.Scripting)) {
creationMode = new ScriptingCreationMode();
}*/
return creationMode;
}
}
|