| 
    LibreOffice Module sc (master) 1
    
   | 
 
Abstract class for all data provider. More...
#include <dataprovider.hxx>
Public Member Functions | |
| DataProvider (sc::ExternalDataSource &rDataSource) | |
| virtual | ~DataProvider () | 
| virtual void | Import ()=0 | 
| virtual const OUString & | GetURL () const =0 | 
| void | setDeterministic () | 
Static Public Member Functions | |
| static std::unique_ptr< SvStream > | FetchStreamFromURL (const OUString &, OStringBuffer &rBuffer) | 
Protected Attributes | |
| bool | mbDeterministic | 
| If true make the threaded import deterministic for the tests.  More... | |
| sc::ExternalDataSource & | mrDataSource | 
Abstract class for all data provider.
Definition at line 67 of file dataprovider.hxx.
| sc::DataProvider::DataProvider | ( | sc::ExternalDataSource & | rDataSource | ) | 
Definition at line 206 of file dataprovider.cxx.
      
  | 
  virtual | 
Definition at line 217 of file dataprovider.cxx.
      
  | 
  static | 
Definition at line 33 of file dataprovider.cxx.
References comphelper::getProcessComponentContext(), and xStream.
Referenced by sc::HTMLFetchThread::execute(), and sc::CSVFetchThread::execute().
      
  | 
  pure virtual | 
Implemented in sc::HTMLDataProvider, sc::SQLDataProvider, sc::XMLDataProvider, and sc::CSVDataProvider.
      
  | 
  pure virtual | 
Implemented in sc::HTMLDataProvider, sc::SQLDataProvider, sc::XMLDataProvider, and sc::CSVDataProvider.
| void sc::DataProvider::setDeterministic | ( | ) | 
Definition at line 212 of file dataprovider.cxx.
References mbDeterministic.
      
  | 
  protected | 
If true make the threaded import deterministic for the tests.
Definition at line 73 of file dataprovider.hxx.
Referenced by sc::HTMLDataProvider::Import(), sc::SQLDataProvider::Import(), sc::XMLDataProvider::Import(), sc::CSVDataProvider::Import(), and setDeterministic().
      
  | 
  protected | 
Definition at line 74 of file dataprovider.hxx.
Referenced by sc::HTMLDataProvider::GetURL(), sc::SQLDataProvider::GetURL(), sc::XMLDataProvider::GetURL(), sc::CSVDataProvider::GetURL(), sc::HTMLDataProvider::Import(), sc::SQLDataProvider::Import(), sc::XMLDataProvider::Import(), sc::CSVDataProvider::Import(), sc::HTMLDataProvider::ImportFinished(), sc::SQLDataProvider::ImportFinished(), sc::XMLDataProvider::ImportFinished(), and sc::CSVDataProvider::ImportFinished().