Inheritance diagram for InputSource:

Supports derivation of input source, using specified relative of absolute paths.
Public Member Functions | |
| 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 Member Functions | |
| static InputSource * | newInstance (const String *path) | 
Tries statically create instance of InputSource object, according to passed path string.   | |
| static InputSource * | newInstance (const String *path, InputSource *base) | 
| Statically creates instance of InputSource object, possibly based on parent source stream.   | |
| static String * | getAbsolutePath (const String *basePath, const String *relPath) | 
Returns new String, created from linking of basePath and relPath parameters.   | |
| static 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. 
  | 
  
      
  | 
  
| 
 Return length of opened stream. 
 
  | 
  
      
  | 
  
| 
 
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. 
 
  |