1 import {TreeNodeModel} from "./treeNodeModel";
2 import {NetworkInstance} from "./networkInstance";
3 import {Level1Model} from "./nodeModel";
5 export class FirstLevelTreeNode extends TreeNodeModel {
6 networkStoreKey: string;
8 menuActions: { [p: string]: { method: Function; visible: Function; enable: Function } };
10 statusMessage?: string;
12 constructor(instance: NetworkInstance, networkModel: Level1Model, networkStoreKey: string) {
13 super(instance, networkModel);
14 this.name = instance.instanceName ? instance.instanceName : !networkModel.isEcompGeneratedNaming ? networkModel.modelCustomizationName : '<Automatically Assigned>';
15 this.modelName = networkModel.modelCustomizationName;
16 this.type = networkModel.type;
17 this.isEcompGeneratedNaming = networkModel.isEcompGeneratedNaming;
18 this.networkStoreKey = networkStoreKey;