Inheritance diagram for InputSource:
Supports derivation of input source, using specified relative of absolute paths.
Public Methods | |||
virtual const String * | getLocation () const=0 | ||
Current stream location. | |||
virtual const byte * | openStream ()=0 | ||
Opens stream and returns array of readed bytes. | |||
virtual void | closeStream ()=0 | ||
Explicitly closes stream and frees all resources. | |||
virtual int | length () const=0 | ||
Return length of opened stream
| |||
virtual InputSource * | createRelative (const String *relPath) | ||
Creates inherited InputSource with the same type relatively to the current. | |||
Static Public Methods | |||
InputSource * | newInstance (const String *path) | ||
Tries statically create instance of InputSource object, according to passed path string. | |||
InputSource * | newInstance (const String *path, InputSource *base) | ||
Statically creates instance of InputSource object, possibly based on parent source stream. | |||
String * | getAbsolutePath (const String *basePath, const String *relPath) | ||
Returns new String, created from linking of basePath and relPath parameters. | |||
bool | isRelative (const String *path) | ||
Checks, if passed path relative or not. |
|
Opens stream and returns array of readed bytes.
|
|
Explicitly closes stream and frees all resources. Stream could be reopened.
|
|
Tries statically create instance of InputSource object, according to passed
|
|
Statically creates instance of InputSource object, possibly based on parent source stream.
|
|
Returns new String, created from linking of
|
|
Creates inherited InputSource with the same type relatively to the current.
|