Interface ISerializable

Unit

Declaration

type ISerializable = interface(IUpdateObject)

Description

No description available, ancestor IUpdateObject description follows
No description available, ancestor IObservable description follows

—————————————————————————– Base Interfaces —————————————————————————–

Attributes
GUID['{8532953B-320D-418B-A447-AC95DFAC368B}']
Attributes
GUID['{4C481E54-568A-46B4-BAAA-C0071932FDCF}']
Attributes
GUID['{DF9B1F9D-09D1-4790-BC9E-D299A578B71A}']

Hierarchy

Overview

Methods

Public procedure HandleTranslatedClassName(iClassName: string);
Public function IsEmpty: boolean;
Public procedure Load(iSource: IPersistentStorage);
Public function Save(iFilter: cardinal = 0): IPersistentStorage;
Public procedure SaveXMLData(iParent: ISXMLNode; iFilter: cardinal = 0);
Public function SaveAsXML(iDocument: ISXMLDocument; iFilter: cardinal = 0): ISXMLNode;
Public function SaveAsXMLRenamed(iDocument: ISXMLDocument; iTagName: string; iFilter: cardinal = 0): ISXMLNode;
Public procedure LoadFromXML(iXML: ISXMLNode);
Public function GetXMLDoc: ISXMLDocument;
Public function GetXML(iIndent: boolean): string;
Public function GetField(iName: string): Variant;
Public procedure SetField(iName: string; iValue: Variant);
Public procedure Clear;
Public procedure Assign(iItem: ISerializable);
Public procedure AssignCopy(iSource: ISerializable);
Public function Clone: ISerializable;
Public function GetImplementor: TObject;
Public function GetHash(iFilter: integer = 0): string;
Public function Equals(iOther: ISerializable): boolean;

Description

Methods

Public procedure HandleTranslatedClassName(iClassName: string);
 
Public function IsEmpty: boolean;
 
Public procedure Load(iSource: IPersistentStorage);
 
Public function Save(iFilter: cardinal = 0): IPersistentStorage;
 
Public procedure SaveXMLData(iParent: ISXMLNode; iFilter: cardinal = 0);
 
Public function SaveAsXML(iDocument: ISXMLDocument; iFilter: cardinal = 0): ISXMLNode;
 
Public function SaveAsXMLRenamed(iDocument: ISXMLDocument; iTagName: string; iFilter: cardinal = 0): ISXMLNode;
 
Public procedure LoadFromXML(iXML: ISXMLNode);
 
Public function GetXMLDoc: ISXMLDocument;
 
Public function GetXML(iIndent: boolean): string;
 
Public function GetField(iName: string): Variant;
 
Public procedure SetField(iName: string; iValue: Variant);
 
Public procedure Clear;
 
Public procedure Assign(iItem: ISerializable);
 
Public procedure AssignCopy(iSource: ISerializable);
 
Public function Clone: ISerializable;
 
Public function GetImplementor: TObject;
 
Public function GetHash(iFilter: integer = 0): string;
 
Public function Equals(iOther: ISerializable): boolean;
 

Generated by PasDoc 0.16.0.