ui-framework-jps
Version:
A simple UI framework for state management and UI components
35 lines (34 loc) • 1.13 kB
TypeScript
import { DataObject } from "./DataObject";
import { DataObjectDefinition } from "./DataObjectTypeDefs";
import { AbstractFieldOperations } from "./AbstractFieldOperations";
export declare class DefaultDataObject implements DataObject {
private data;
private definition;
private fieldOps;
private bIsPersisted;
private bIsComplete;
private bHasChanged;
private bIsNew;
constructor(definition: DataObjectDefinition, data: any, fieldOps: AbstractFieldOperations);
isNew(): boolean;
setPersisted(persisted: boolean): void;
setComplete(): void;
hasChanged(): boolean;
toString(): string;
isEqual(secondDataObj: DataObject): boolean;
getDefinition(): DataObjectDefinition;
getDescription(): string;
getTypeName(): string;
getUniqueId(): string;
getValue(fieldName: string): string | null;
isComplete(): boolean;
isPersisted(): boolean;
setValue(fieldName: string, value: any): void;
setNew(): void;
setChanged(): void;
clone(): DataObject;
instance(): DataObject;
persist(): void;
delete(): void;
getData(): any;
}