1 import {MetaDataTabModel} from './metadata/MetaDataTab.model';
3 export class Definition {
5 public metaDataTab: MetaDataTabModel;
6 public imports: Map<string, string>;
8 // public dslDefinition:
11 this.imports = new Map<string, string>();
12 this.metaDataTab = new MetaDataTabModel();
15 public setImports(key: string, value: string) {
16 this.imports.set(key, value);
20 public setMetaData(metaDataTab: MetaDataTabModel) {
21 this.metaDataTab = metaDataTab;
27 export class Scripts {
28 public files: Map<string, string>;
31 this.files = new Map<string, string>();
34 public setScripts(key: string, value: string) {
35 this.files.set(key, value);
40 export class CBAPackage {
42 public metaData: MetaDataTabModel;
43 public definitions: Definition;
44 public scripts: Scripts;
48 this.definitions = new Definition();
49 this.scripts = new Scripts();
50 this.metaData = new MetaDataTabModel();