Gorilla.Xml.Parser
Unit Gorilla.Xml.Parser.pasClasses
- TMz_StreamReader = class ( TTextReader )
Constants
- const MZ_XML_PARSER_CHAR_BUFFER : Integer = $10;
TMz_StreamReader
Ancestors
Members
Fields
- protected FInternalIndex :
Int64
- protected FBufferedData :
TStringBuilder
- protected FBufferSize :
Integer
- protected FDetectBOM :
Boolean
- protected FEncoding :
TEncoding
- protected FNoDataInStream :
Boolean
- protected FOwnsStream :
Boolean
- protected FSkipPreamble :
Boolean
- protected FStream :
TStream
Methods
- public constructor Create ( Stream : TStream ) ;
- public constructor Create ( Stream : TStream; DetectBOM : Boolean ) ;
- public constructor Create ( Stream : TStream; Encoding : TEncoding; DetectBOM : Boolean = False ; BufferSize : Integer = $1000 ) ;
- public constructor Create ( const Filename : string ) ;
- public constructor Create ( const Filename : string; DetectBOM : Boolean ) ;
- public constructor Create ( const Filename : string; Encoding : TEncoding; DetectBOM : Boolean = False ; BufferSize : Integer = $1000 ) ;
- public destructor Destroy ( ) ;
- protected function getPosition ( ) : Int64 ;
- protected procedure setPosition ( const pValue : Int64 ) ;
- protected function DetectBOM ( var Encoding : TEncoding; Buffer : TBytes ) : Integer ;
- protected procedure FillBuffer ( var Encoding : TEncoding ) ;
- protected function GetEndOfStream ( ) : Boolean ;
- protected function SkipPreamble ( Encoding : TEncoding; Buffer : TBytes ) : Integer ;
- public procedure Close ( ) ; override;
- public procedure DiscardBufferedData ( ) ;
- public procedure OwnStream ( ) ; inline;
- public function eod ( ) : Boolean ;
- public function IsDataToBuffer ( const pCount : Integer; const pOffset : Integer = $0 ) : Boolean ;
- public function Peek ( ) : Integer ; override;
- public function Current ( ) : Integer ; virtual;
- public procedure Rewind ( ) ; override;
- public function Read ( ) : Integer ; overload override;
- public function Read ( var Buffer : TCharArray; Index : Integer; Count : Integer ) : Integer ; overload override;
- public function ReadBlock ( var Buffer : TCharArray; Count : Integer ) : Integer ; overload virtual;
- public function ReadBlock ( var Buffer : TCharArray; Index : Integer; Count : Integer ) : Integer ; overload override;
- public function ReadLine ( ) : string ; override;
- public function ReadToEnd ( ) : string ; override;
- public procedure revert ( const pCount : Integer = $1 ) ; virtual;
- public procedure forward ( const pCount : Integer = $1 ) ; virtual;