[ whitefrost.com | Account Manager 4 Product Page ]

Core.IO.File.BufferedFileReader Class Reference

Summary description for BufferedFileReader. More...

Inheritance diagram for Core.IO.File.BufferedFileReader:

Core.Interfaces.IBufferedReader

List of all members.

Public Member Functions

 BufferedFileReader ()
 BufferedFileReader (String path)
bool EnablePersistance ()
bool SetCDATAParam (String name, String value)
bool SetParam (String name, String value)
bool SetParam (String name, String value, String cdata)
String GetParam (String name)
int GetIntegerParam (String name)
bool WriteMark ()
bool Seek (long skip_len)
bool Close ()
void destroy ()
bool Open (String in_path)
String ReadLineX ()
String ReadLine ()

Static Public Attributes

static String ROOT_ELEMENT = "BfrConfig"
static String FILES_ELEMENT = "files"
static String FILE_ELEMENT = "file"
static String VALUE_POSITION = "position"
static String VALUE_LENGTH = "length"
static String VALUE_EOF = "eof"
static String VALUE_LAST_MODIFIED = "last-modified"
static String VALUE_FILE_PATH = "path"
static String VALUE_FILE_ID = "id"
static String VALUE_FILE_LAST_OPEN = "open"
static String VALUE_FILE_LAST_CLOSE = "close"
static String VALUE_LAST_LINE_COUNT = "lines-read"

Properties

int BufferSize [set]
String DataSource [get]
String DataName [get]
bool PersistState [get, set]
long LastPosition [get]
long CurrentPosition [get]
int CurrentLine [get]
int ReadyState [get]
string FilePath [get, set]
String ConfigPath [get, set]
ConfigReader Config [get, set]

Private Member Functions

bool ReadMark (String path)
String readLineFromBuffer (int i, int len)

Private Attributes

System.Text.StringBuilder string_buffer = new System.Text.StringBuilder()
ConfigReader config = null
string config_path = null
int ready_state = 0
string file_path = null
string file_name = null
string file_hash = null
int current_line = 0
int buffer_size = 8192
int last_read_length = 0
long position = 0
long current_file_length = 0
long current_last_modified = 0
long last_file_length = 0
long last_file_position = 0
long last_end_of_file = 0
long last_modified = 0
StreamReader stream_reader = null
bool persist_state = false
bool local_config = false
char[] line_buffer = new char[0]


Detailed Description

Summary description for BufferedFileReader.


Constructor & Destructor Documentation

Core.IO.File.BufferedFileReader.BufferedFileReader (  ) 

Core.IO.File.BufferedFileReader.BufferedFileReader ( String  path  ) 


Member Function Documentation

bool Core.IO.File.BufferedFileReader.EnablePersistance (  ) 

bool Core.IO.File.BufferedFileReader.SetCDATAParam ( String  name,
String  value 
)

bool Core.IO.File.BufferedFileReader.SetParam ( String  name,
String  value 
)

bool Core.IO.File.BufferedFileReader.SetParam ( String  name,
String  value,
String  cdata 
)

String Core.IO.File.BufferedFileReader.GetParam ( String  name  ) 

int Core.IO.File.BufferedFileReader.GetIntegerParam ( String  name  ) 

bool Core.IO.File.BufferedFileReader.ReadMark ( String  path  )  [private]

bool Core.IO.File.BufferedFileReader.WriteMark (  ) 

bool Core.IO.File.BufferedFileReader.Seek ( long  skip_len  ) 

bool Core.IO.File.BufferedFileReader.Close (  ) 

void Core.IO.File.BufferedFileReader.destroy (  ) 

bool Core.IO.File.BufferedFileReader.Open ( String  in_path  ) 

String Core.IO.File.BufferedFileReader.ReadLineX (  ) 

String Core.IO.File.BufferedFileReader.ReadLine (  ) 

String Core.IO.File.BufferedFileReader.readLineFromBuffer ( int  i,
int  len 
) [private]


Member Data Documentation

String Core.IO.File.BufferedFileReader.ROOT_ELEMENT = "BfrConfig" [static]

String Core.IO.File.BufferedFileReader.VALUE_POSITION = "position" [static]

String Core.IO.File.BufferedFileReader.VALUE_LAST_MODIFIED = "last-modified" [static]

System.Text.StringBuilder Core.IO.File.BufferedFileReader.string_buffer = new System.Text.StringBuilder() [private]

StreamReader Core.IO.File.BufferedFileReader.stream_reader = null [private]

char [] Core.IO.File.BufferedFileReader.line_buffer = new char[0] [private]


Property Documentation

int Core.IO.File.BufferedFileReader.BufferSize [set]

String Core.IO.File.BufferedFileReader.DataSource [get]

String Core.IO.File.BufferedFileReader.DataName [get]

bool Core.IO.File.BufferedFileReader.PersistState [get, set]

long Core.IO.File.BufferedFileReader.LastPosition [get]

long Core.IO.File.BufferedFileReader.CurrentPosition [get]

int Core.IO.File.BufferedFileReader.CurrentLine [get]

int Core.IO.File.BufferedFileReader.ReadyState [get]

string Core.IO.File.BufferedFileReader.FilePath [get, set]

String Core.IO.File.BufferedFileReader.ConfigPath [get, set]

ConfigReader Core.IO.File.BufferedFileReader.Config [get, set]


The documentation for this class was generated from the following file:
Stephen W. Cote, 2009, whitefrost.com