Unit 'Classes' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#rtl]

TAbstractObjectWriter

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Abstract driver class for writing component data.

Declaration

Source position: classesh.inc line 1639

type TAbstractObjectWriter = class

public

  procedure BeginCollection; virtual; abstract;

  

Start writing a collection.

  procedure BeginComponent(); virtual; abstract;

  

Start writing a component.

  procedure WriteSignature; virtual; abstract;

  

Write stream signature to the stream.

  procedure BeginList; virtual; abstract;

  

Start writing a list.

  procedure EndList; virtual; abstract;

  

Mark the end of a list.

  procedure BeginProperty(); virtual; abstract;

  

Start writing a property.

  procedure EndProperty; virtual; abstract;

  

Marks the end of writing of a property.

  procedure FlushBuffer; virtual;

  

Flush the buffer

  procedure Write(); virtual; abstract;

  

Write raw data to stream.

  procedure WriteBinary(); virtual; abstract;

  

Writes binary data to the stream.

  procedure WriteBoolean(); virtual; abstract;

  

Writes a boolean value to the stream.

  procedure WriteFloat(); virtual; abstract;

  

Writes a float value to the stream.

  procedure WriteSingle(); virtual; abstract;

  

Writes a single-type real value to the stream.

  procedure WriteDate(); virtual; abstract;

  

Writes a date type to the stream.

  procedure WriteCurrency(); virtual; abstract;

  

Write a currency value to the stream.

  procedure WriteIdent(); virtual; abstract;

  

Writes an identifier to the stream.

  procedure WriteInteger(); virtual; abstract;

  

Writes an integer value to the stream.

  procedure WriteUInt64(); virtual; abstract;

  

Write an unsigned 64-bit integer.

  procedure WriteVariant(); virtual; abstract;

  

Write a variant to the stream.

  procedure WriteMethodName(); virtual; abstract;

  

Writes a methodname to the stream.

  procedure WriteSet(); virtual; abstract;

  

Writes a set value to the stream.

  procedure WriteString(); virtual; abstract;

  

Writes a string value to the stream.

  procedure WriteWideString(); virtual; abstract;

  

Write a widestring value to the stream.

  procedure WriteUnicodeString(); virtual; abstract;

  

Write a Unicode string to the stream.

end;

Inheritance

TAbstractObjectWriter

  

Abstract driver class for writing component data.

|

TObject

  

Base class of all classes.


Documentation generated on: Jul 24 2023