
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] |
| Core.IO.File.BufferedFileReader.BufferedFileReader | ( | ) |
| Core.IO.File.BufferedFileReader.BufferedFileReader | ( | String | path | ) |
| bool Core.IO.File.BufferedFileReader.EnablePersistance | ( | ) |
| bool Core.IO.File.BufferedFileReader.SetCDATAParam | ( | String | name, | |
| String | value | |||
| ) |
Implements Core.Interfaces.IBufferedReader.
| bool Core.IO.File.BufferedFileReader.SetParam | ( | String | name, | |
| String | value | |||
| ) |
Implements Core.Interfaces.IBufferedReader.
| 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 | ( | ) |
Implements Core.Interfaces.IBufferedReader.
| String Core.IO.File.BufferedFileReader.readLineFromBuffer | ( | int | i, | |
| int | len | |||
| ) | [private] |
String Core.IO.File.BufferedFileReader.ROOT_ELEMENT = "BfrConfig" [static] |
String Core.IO.File.BufferedFileReader.FILES_ELEMENT = "files" [static] |
String Core.IO.File.BufferedFileReader.FILE_ELEMENT = "file" [static] |
String Core.IO.File.BufferedFileReader.VALUE_POSITION = "position" [static] |
String Core.IO.File.BufferedFileReader.VALUE_LENGTH = "length" [static] |
String Core.IO.File.BufferedFileReader.VALUE_EOF = "eof" [static] |
String Core.IO.File.BufferedFileReader.VALUE_LAST_MODIFIED = "last-modified" [static] |
String Core.IO.File.BufferedFileReader.VALUE_FILE_PATH = "path" [static] |
String Core.IO.File.BufferedFileReader.VALUE_FILE_ID = "id" [static] |
String Core.IO.File.BufferedFileReader.VALUE_FILE_LAST_OPEN = "open" [static] |
String Core.IO.File.BufferedFileReader.VALUE_FILE_LAST_CLOSE = "close" [static] |
String Core.IO.File.BufferedFileReader.VALUE_LAST_LINE_COUNT = "lines-read" [static] |
System.Text.StringBuilder Core.IO.File.BufferedFileReader.string_buffer = new System.Text.StringBuilder() [private] |
ConfigReader Core.IO.File.BufferedFileReader.config = null [private] |
string Core.IO.File.BufferedFileReader.config_path = null [private] |
int Core.IO.File.BufferedFileReader.ready_state = 0 [private] |
string Core.IO.File.BufferedFileReader.file_path = null [private] |
string Core.IO.File.BufferedFileReader.file_name = null [private] |
string Core.IO.File.BufferedFileReader.file_hash = null [private] |
int Core.IO.File.BufferedFileReader.current_line = 0 [private] |
int Core.IO.File.BufferedFileReader.buffer_size = 8192 [private] |
int Core.IO.File.BufferedFileReader.last_read_length = 0 [private] |
long Core.IO.File.BufferedFileReader.position = 0 [private] |
long Core.IO.File.BufferedFileReader.current_file_length = 0 [private] |
long Core.IO.File.BufferedFileReader.current_last_modified = 0 [private] |
long Core.IO.File.BufferedFileReader.last_file_length = 0 [private] |
long Core.IO.File.BufferedFileReader.last_file_position = 0 [private] |
long Core.IO.File.BufferedFileReader.last_end_of_file = 0 [private] |
long Core.IO.File.BufferedFileReader.last_modified = 0 [private] |
StreamReader Core.IO.File.BufferedFileReader.stream_reader = null [private] |
bool Core.IO.File.BufferedFileReader.persist_state = false [private] |
bool Core.IO.File.BufferedFileReader.local_config = false [private] |
char [] Core.IO.File.BufferedFileReader.line_buffer = new char[0] [private] |
int Core.IO.File.BufferedFileReader.BufferSize [set] |
String Core.IO.File.BufferedFileReader.DataSource [get] |
Implements Core.Interfaces.IBufferedReader.
String Core.IO.File.BufferedFileReader.DataName [get] |
Implements Core.Interfaces.IBufferedReader.
bool Core.IO.File.BufferedFileReader.PersistState [get, set] |
long Core.IO.File.BufferedFileReader.LastPosition [get] |
Implements Core.Interfaces.IBufferedReader.
long Core.IO.File.BufferedFileReader.CurrentPosition [get] |
Implements Core.Interfaces.IBufferedReader.
int Core.IO.File.BufferedFileReader.CurrentLine [get] |
Implements Core.Interfaces.IBufferedReader.
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] |