Ilwis-Objects  1.0
GIS and Remote Sensing framework for data access and processing
 All Classes Functions Enumerations Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
Ilwis::CatalogConnector Class Reference
Inheritance diagram for Ilwis::CatalogConnector:
Ilwis::IlwisObjectConnector Ilwis::ConnectorInterface

Public Types

enum  FilterOptions { foFULLPATHS =1, foNAMESONLY =2, foEXTENSIONFILTER =4 }
 
enum  OpenMode { omTEXT, omBINARY }
 

Public Member Functions

 CatalogConnector (const Resource &resource, bool load)
 
Ilwis::IlwisObjectcreate () const
 
bool loadMetaData (IlwisObject *obj)
 loads the metadata and non binary information into the ilwisobject. After this method it should be a valid object More...
 
bool loadData (IlwisObject *obj)
 loadData loads bulk binary data into the ilwisobject. More...
 
bool isValid () const
 
virtual bool canUse (const Resource &resource) const
 
virtual QFileInfo toLocalFile (const Resource &datasource) const
 
virtual QFileInfo toLocalFile (const QUrl &url) const
 
QString provider () const
 
- Public Member Functions inherited from Ilwis::IlwisObjectConnector
 IlwisObjectConnector (const Ilwis::Resource &resource, bool, const PrepareOptions &options=PrepareOptions())
 
IlwisTypes type () const
 
Resourcesource ()
 source returns the resource location were this connector is attached to More...
 
const Resourcesource () const
 
bool dataIsLoaded () const
 
- Public Member Functions inherited from Ilwis::ConnectorInterface
virtual GridloadGridData (IlwisObject *)
 loadGridData loads the 2D or 3D raster data from the source into memory More...
 
virtual bool store (IlwisObject *, int)
 
virtual bool execute (const OperationExpression &, ExecutionContext *)
 
virtual bool isReadOnly ()
 isReadOnly returns if a connector can write to a source. More...
 
virtual ConnectorInterfaceclone () const
 clone copies the connector for use with another object More...
 
virtual void format (const QString &)
 
virtual QString format () const
 

Static Public Member Functions

static ConnectorInterfacecreate (const Ilwis::Resource &resource, bool load=true, const PrepareOptions &options=PrepareOptions())
 

Protected Member Functions

virtual bool loadExplorers ()
 
- Protected Member Functions inherited from Ilwis::IlwisObjectConnector
template<class T >
setObject (const QString &propeprty, const QString defaultName)
 
UPCatalogConnector & containerConnector (IlwisObject::ConnectorMode mode=IlwisObject::cmINPUT)
 
const UPCatalogConnector & containerConnector (IlwisObject::ConnectorMode mode=IlwisObject::cmINPUT) const
 

Additional Inherited Members

- Protected Attributes inherited from Ilwis::IlwisObjectConnector
Resource _resource
 
bool _binaryIsLoaded
 
std::mutex _mutex
 

Member Function Documentation

bool CatalogConnector::loadData ( IlwisObject )
virtual

loadData loads bulk binary data into the ilwisobject.

Returns
true when succesfull. If not succesful the reason can be found in the issuelogger

Reimplemented from Ilwis::ConnectorInterface.

bool CatalogConnector::loadMetaData ( IlwisObject )
virtual

loads the metadata and non binary information into the ilwisobject. After this method it should be a valid object

Parameters
datathe ilwisobject to be initialized
Returns
bool true when succesfull. If not succesful the reason can be found in the issuelogger

Reimplemented from Ilwis::ConnectorInterface.


The documentation for this class was generated from the following files: