UNPKG

ui-framework-jps

Version:

A simple UI framework for state management and UI components

25 lines (24 loc) 723 B
import { DataObjectDefinition } from "./DataObjectTypeDefs"; export interface DataObject { getUniqueId(): string; toString(): string; getDescription(): string; getValue(fieldName: string): string | null; setValue(fieldName: string, value: any): void; isEqual(secondDataObj: DataObject): boolean; getDefinition(): DataObjectDefinition; getTypeName(): string; isNew(): boolean; setNew(): void; isPersisted(): boolean; setPersisted(persisted: boolean): void; isComplete(): boolean; setComplete(): void; hasChanged(): boolean; setChanged(): void; clone(): DataObject; instance(): DataObject; persist(): void; delete(): void; getData(): any; }