TdkDBLayerDataImporter Class Reference
[The Core Module]

#include <TdkDBLayerDataImporter.h>

List of all members.

Public Member Functions

 TdkDBLayerDataImporter ()
 Default constructor.
virtual ~TdkDBLayerDataImporter ()
 Virtual destructor.
virtual void setLayer (TdkLayer *layer)
virtual TdkLayergetLayer ()
virtual void setAutoIdentification (const bool &autoIdent)
virtual bool getAutoIdentification ()
virtual void setIdentificationIndex (const int &identIndex)
virtual int getIdentificationIndex ()
virtual void importPoints (const TePointSet &points, const TeTable &attTable)
virtual void importLines (const TeLineSet &lines, const TeTable &attTable)
virtual void importPolygons (const TePolygonSet &polygons, const TeTable &attTable)
virtual void importTexts (const TeTextSet &texts, const TeTable &attTable)

Protected Member Functions

virtual void importData (const TeMultiGeometry &geometries, const TeTable &attTable, const TeGeomRep &rep)
void attTableValidation (const TeAttrTableVector &attTables, const TeTable &newAtts)
void addGeometryToLayer (const TeMultiGeometry &geometries, const int &geoIndex, const TeGeomRep &rep, const string &objectId)
void dataSizeValidation (const TeMultiGeometry &geometries, const TeTable &attTable, const TeGeomRep &rep)

Protected Attributes

TdkLayer_layer
bool _autoIdent
int _identIndex


Detailed Description

Layer data importer class. This class imports data to a layer.


Constructor & Destructor Documentation

TdkDBLayerDataImporter::TdkDBLayerDataImporter (  )  [inline]

Default constructor.

virtual TdkDBLayerDataImporter::~TdkDBLayerDataImporter (  )  [inline, virtual]

Virtual destructor.


Member Function Documentation

void TdkDBLayerDataImporter::setLayer ( TdkLayer layer  )  [virtual]

TdkLayer * TdkDBLayerDataImporter::getLayer (  )  [virtual]

void TdkDBLayerDataImporter::setAutoIdentification ( const bool &  autoIdent  )  [virtual]

bool TdkDBLayerDataImporter::getAutoIdentification (  )  [virtual]

void TdkDBLayerDataImporter::setIdentificationIndex ( const int &  identIndex  )  [virtual]

int TdkDBLayerDataImporter::getIdentificationIndex (  )  [virtual]

void TdkDBLayerDataImporter::importPoints ( const TePointSet &  points,
const TeTable &  attTable 
) [virtual]

void TdkDBLayerDataImporter::importLines ( const TeLineSet &  lines,
const TeTable &  attTable 
) [virtual]

void TdkDBLayerDataImporter::importPolygons ( const TePolygonSet &  polygons,
const TeTable &  attTable 
) [virtual]

void TdkDBLayerDataImporter::importTexts ( const TeTextSet &  texts,
const TeTable &  attTable 
) [virtual]

void TdkDBLayerDataImporter::importData ( const TeMultiGeometry &  geometries,
const TeTable &  attTable,
const TeGeomRep &  rep 
) [protected, virtual]

void TdkDBLayerDataImporter::attTableValidation ( const TeAttrTableVector &  attTables,
const TeTable &  newAtts 
) [protected]

void TdkDBLayerDataImporter::addGeometryToLayer ( const TeMultiGeometry &  geometries,
const int &  geoIndex,
const TeGeomRep &  rep,
const string &  objectId 
) [protected]

void TdkDBLayerDataImporter::dataSizeValidation ( const TeMultiGeometry &  geometries,
const TeTable &  attTable,
const TeGeomRep &  rep 
) [protected]


Member Data Documentation

TdkLayer* TdkDBLayerDataImporter::_layer [protected]

bool TdkDBLayerDataImporter::_autoIdent [protected]

int TdkDBLayerDataImporter::_identIndex [protected]


The documentation for this class was generated from the following files:
Generated on Fri Jun 15 16:54:35 2007 for TDK by  doxygen 1.5.2