io.parrots
Version:
Parrots.io App
44 lines (43 loc) • 2.95 kB
TypeScript
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';