Package: InstantClasses Diagram Back to overview

EInstantConversionError class
Inherits from: EInstantError


EInstantError class
Inherits from: Exception
Subclasses: EInstantAccessError, EInstantConflict, EInstantStreamError, EInstantValidationError, EInstantRangeError, EInstantConversionError, EInstantIQLError, EInstantTextPosError
Attributes
Name Type Visibility
FOriginalException TObject   private
OriginalException   public
Operations
Name Parameters Returns Visibility
Initialize
TObject E
 
  private
CreateRes
PResStringRec ResStringRec
TObject E
 
  public
CreateResFmt
PResStringRec ResStringRec
of const Args
TObject E
 
  public
Destroy     public


EInstantRangeError class
Inherits from: EInstantError


EInstantStreamError class
Inherits from: EInstantError


EInstantValidationError class
Inherits from: EInstantError


TInstantBinaryToTextConverter class
Inherits from: TInstantConverter
Attributes
Name Type Visibility
FProducer TInstantXMLProducer   private
FReader TInstantReader   private
Producer   public
Reader   public
Operations
Name Parameters Returns Visibility
GetInput   TStream   protected
GetOutput   TStream   protected
InternalConvert     protected
InternalConvertProperties     protected
Create
TStream Input
TStream Output
 
  public
Destroy     public


TInstantCollection class
Inherits from: TCollection
Subclasses: TInstantConnectionDefs, TInstantObjectStores, TInstantOwnedCollection
Operations
Name Parameters Returns Visibility
ConvertToBinary
TInstantTextToBinaryConverter Converter
 
  protected
ConvertToText
TInstantBinaryToTextConverter Converter
 
  protected
CreateInstance
Pointer Arg
 
TInstantCollection   protected
ReadObject
TInstantReader Reader
 
  protected
WriteObject
TInstantWriter Writer
 
  protected
Create
TInstantCollectionItemClass ItemClass
 
  public
Find
string AName
 
TInstantCollectionItem   public
Remove
TInstantCollectionItem Item
 
Integer   public
GetItemNames
TStrings List
 
  public
IndexOf
string AName
 
Integer   public
IndexOf
TInstantCollectionItem Item
 
Integer   public


TInstantCollectionItem class
Inherits from: TCollectionItem
Subclasses: TInstantMetadata, TInstantObjectStore, TInstantConnectionDef
Attributes
Name Type Visibility
FName string   private
Name   public
Operations
Name Parameters Returns Visibility
ConvertToBinary
TInstantTextToBinaryConverter Converter
 
  protected
ConvertToText
TInstantBinaryToTextConverter Converter
 
  protected
CreateInstance
Pointer Arg
 
TInstantCollectionItem   protected
GetDisplayName   string   protected
GetName   string   protected
ReadObject
TInstantReader Reader
 
  protected
SetDisplayName
string Value
 
  protected
SetName
string Value
 
  protected
WriteObject
TInstantWriter Writer
 
  protected
Assign
TPersistent Source
 
  public


TInstantConverter class
Inherits from: TObject
Subclasses: TInstantTextToBinaryConverter, TInstantBinaryToTextConverter
Attributes
Name Type Visibility
FObjectClassList TList   private
Input   protected
Output   protected
ObjectClassList   protected
ObjectClass   public
ObjectClassName   public
Operations
Name Parameters Returns Visibility
GetObjectClassName   string   private
GetObjectClass   TClass   private
GetObjectClassList   TList   private
GetInput   TStream   protected
GetOutput   TStream   protected
InternalConvert     protected
InternalConvertProperties     protected
PopObjectClass     protected
PushObjectClass
TClass AObjectClass
 
  protected
Destroy     public
Convert     public
ConvertProperties     public


TInstantFileStream class
Inherits from: TInstantStream
Operations
Name Parameters Returns Visibility
Create
string FileName
Word Mode
 
  public


TInstantNamedList class
Inherits from: TList
Subclasses: TInstantAttributeMap
Attributes
Name Type Visibility
Name   public
Operations
Name Parameters Returns Visibility
GetName   string   protected
SetName
string Name
 
  protected


TInstantOwnedCollection class
Inherits from: TInstantCollection
Subclasses: TInstantMetadatas
Attributes
Name Type Visibility
FOwner TPersistent   private
Operations
Name Parameters Returns Visibility
GetOwner   TPersistent   protected
Create
TPersistent AOwner
TInstantCollectionItemClass ItemClass
 
  public
Assign
TPersistent Source
 
  public
Owner   TPersistent   public


TInstantReader class
Inherits from: TReader
Attributes
Name Type Visibility
FStream TStream   private
Stream   public
Operations
Name Parameters Returns Visibility
SkipBytes
Integer Count
 
  protected
ProcessObject
TPersistent AObject
 
  protected
Create
TStream Stream
Integer BufSize
 
  public
ReadBinary
TStreamProc ReadData
 
  public
ReadCharSet   TChars   public
ReadObject
TPersistent AObject
Pointer Arg
 
TPersistent   public
ReadProperties
TPersistent AObject
 
  public
SkipValue     public


TInstantResourceStream class
Inherits from: TInstantStream
Operations
Name Parameters Returns Visibility
Create
THandle Instance
string ResName
PChar ResType
 
  public
CreateFromId
THandle Instance
Integer ResID
PChar ResType
 
  public


TInstantStream class
Inherits from: TStream
Subclasses: TInstantResourceStream, TInstantFileStream, TInstantStringStream
Attributes
Name Type Visibility
FFreeSource Boolean   private
FSource TStream   private
FOnProcessObject TInstantProcessObjectEvent   private
FreeSource   public
Source   public
OnProcessObject   public
Operations
Name Parameters Returns Visibility
GetSource   TStream   private
SetSource
TStream Value
 
  private
DoProcessObject
TPersistent AObject
 
  protected
SetSize
Integer Value
 
  protected
Create
TStream ASource
Boolean AFreeSource
 
  public
Destroy     public
AlignStream     public
Read
Integer Count
 
Integer   public
ReadObject
TPersistent AObject
Pointer Arg
 
TPersistent   public
ReadObjectRes
TPersistent AObject
Pointer Arg
 
TPersistent   public
ReadResHeader     public
ReadResourceFileHeader     public
Seek
Integer Offset
Word Origin
 
Integer   public
Write
Integer Count
 
Integer   public
WriteObject
TPersistent AObject
 
  public
WriteObjectRes
string ResName
TPersistent AObject
 
  public
WriteResourceFileHeader     public
WriteResourceHeader
string ResName
Cardinal DataSize
 
  public


TInstantStreamable class
Inherits from: TPersistent
Subclasses: TInstantObject, TInstantAttribute, TInstantScheme, TInstantObjectReference, TInstantBroker, TInstantCustomResolver
Operations
Name Parameters Returns Visibility
ConvertToBinary
TInstantTextToBinaryConverter Converter
 
  protected
ConvertToText
TInstantBinaryToTextConverter Converter
 
  protected
CreateInstance
Pointer Arg
 
TInstantStreamable   protected
ReadObject
TInstantReader Reader
 
  protected
WriteObject
TInstantWriter Writer
 
  protected
Assign
TPersistent Source
 
  public
LoadFromStream
TStream Stream
TInstantProcessObjectEvent ProcessEvent
 
  public
SaveToStream
TStream Stream
TInstantProcessObjectEvent ProcessEvent
 
  public


TInstantStringStream class
Inherits from: TInstantStream
Attributes
Name Type Visibility
DataString   public
Operations
Name Parameters Returns Visibility
GetDataString   string   private
Create
string AString
 
  public


TInstantTextToBinaryConverter class
Inherits from: TInstantConverter
Attributes
Name Type Visibility
FProcessor TInstantXMLProcessor   private
FWriter TInstantWriter   private
Processor   public
Writer   public
Operations
Name Parameters Returns Visibility
DoConvertProperties
string StopTag
 
  private
GetInput   TStream   protected
GetOutput   TStream   protected
InternalConvert     protected
InternalConvertProperties     protected
Create
TStream Input
TStream Output
 
  public
Destroy     public
ConvertProperties
string StopTag
 
  public


TInstantWriter class
Inherits from: TWriter
Attributes
Name Type Visibility
FStream TStream   private
Stream   public
Operations
Name Parameters Returns Visibility
ProcessObject
TPersistent AObject
 
  protected
Create
TStream Stream
Integer BufSize
 
  public
WriteBinary
TStreamProc WriteData
 
  public
WriteCharSet
TChars CharSet
 
  public
WriteObject
TPersistent AObject
 
  public
WriteProperties
TPersistent AObject
 
  public
WriteString
string Value
 
  public
WriteValue
TValueType Value
 
  public


TInstantXMLProcessor class
Inherits from: TObject
Attributes
Name Type Visibility
FReader TReader   private
FStream TStream   private
Reader   protected
Eof   public
Position   public
Stream   public
Token   public
Operations
Name Parameters Returns Visibility
GetEof   Boolean   private
GetPosition   Integer   private
GetReader   TReader   private
GetToken   TInstantXMLToken   private
ReadEscapedChar   Char   private
SetPosition
Integer Value
 
  private
CheckToken
TInstantXMLToken AToken
 
  protected
PeekChar   Char   protected
ReadChar   Char   protected
SkipBlanks     protected
Create
TStream Stream
 
  public
Destroy     public
PeekTag   string   public
PeekTagName   string   public
ReadData
TStream Stream
 
  public
ReadData   string   public
ReadTag   string   public
ReadTagName   string   public
Skip     public


TInstantXMLProducer class
Inherits from: TObject
Attributes
Name Type Visibility
FStream TStream   private
FTagStack TStringList   private
FWriter TWriter   private
TagStack   protected
Writer   protected
CurrentTag   public
Eof   public
Position   public
Stream   public
Operations
Name Parameters Returns Visibility
GetCurrentTag   string   private
GetEof   Boolean   private
GetPosition   Integer   private
GetTagStack   TStringList   private
GetWriter   TWriter   private
SetPosition
Integer Value
 
  private
WriteString
string S
 
  private
Create
TStream Stream
 
  public
Destroy     public
WriteEscapedData
string Data
 
  public
WriteData
string Data
 
  public
WriteEndTag     public
WriteStartTag
string Tag
 
  public