UNPKG

io.parrots

Version:

Parrots.io App

44 lines (43 loc) 2.95 kB
import { EventEmitter } from '@angular/core'; import { AbstractDataEditor, PhloxAppInfoService, DialogService, BackgroundProcessManager } from 'com.phloxui'; import { IParrotsDataService } from './IParrotsDataService'; import { ParrotsDataServiceFactory } from '../../service/ParrotsDataServiceFactory.service'; import { ParrotsDataEditorActionProvider } from '../../service/ParrotsDataEditorActionProvider.service'; import { ParrotsDataEditorViewProvider } from '../../service/ParrotsDataEditorViewProvider.service'; import { ParrotsEditorSettingServiceFactory } from '../../service/ParrotsEditorSettingServiceFactory.service'; import { ParrotsDataSchema } from '../../share/model/ParrotsDataSchema'; import { ClassesResource } from '../../share/resource/ClassesResource'; import { IVersionHistoryModelFactory } from './IVersionHistoryModelFactory'; import { InstanceConnectionManager } from '../../service/InstanceConnectionManager.service'; export declare abstract class AbstractParrotsDataEditor extends AbstractDataEditor { protected dataSchemaReloadEvent: EventEmitter<any>; protected dataDestroyEvent: EventEmitter<any>; protected dataPromoteEvent: EventEmitter<any>; protected dataSchema: ParrotsDataSchema; protected dataServiceFactory: ParrotsDataServiceFactory; protected dataService: IParrotsDataService; protected versionHistoryFactory: IVersionHistoryModelFactory; protected dataClassName: string; protected configName: string; protected instConnectionMgr: InstanceConnectionManager; protected classesResource: ClassesResource; constructor(actionProvider: ParrotsDataEditorActionProvider, viewProvider: ParrotsDataEditorViewProvider, dataFactory: ParrotsDataServiceFactory, settingServiceFactory: ParrotsEditorSettingServiceFactory, phloxAppService: PhloxAppInfoService, dialogService: DialogService, bgProcessMgr: BackgroundProcessManager, dataClassName: string, configName: string, versionHistoryFactory: IVersionHistoryModelFactory, instConnectionMgr: InstanceConnectionManager); protected initPage(): void; reloadDataSchema(): Promise<any>; destroyData(data: any): Promise<any>; promoteData(data: any): Promise<any>; getVersionHistory(data: any, startDateTime: Date, endDateTime: Date): Promise<any>; getLanguageList(data: any): Promise<any>; showVersionHistoryDialog(data: any): Promise<any>; getDataClassName(): string; setDataClassName(dataClassName: string): void; getConfigName(): string; setConfigName(configName: string): void; getDataSchemaReloadEvent(): EventEmitter<any>; setDataSchemaReloadEvent(dataSchemaReloadEvent: EventEmitter<any>): void; getDataDestroyEvent(): EventEmitter<any>; setDataDestroyEvent(event: EventEmitter<any>): void; getDataPromoteEvent(): EventEmitter<any>; setDataPromoteEvent(event: EventEmitter<any>): void; } export * from './editor.internal/DataLangSelectorPane.component';