#include <TdkGeographicObject.h>
Inheritance diagram for TdkGeographicObject:

Public Member Functions | |
| TdkGeographicObject (const TdkObjectGID &objectGID) | |
| TdkGeographicObject (const TdkObjectGID &objectGID, TeSTInstance &ins) | |
| TdkGeographicObject (TdkGeographicObject &object) | |
| virtual | ~TdkGeographicObject () |
| virtual TdkObject * | copy () |
| Creates a copy of the object. | |
| virtual void | operator= (TdkObject &object) |
| virtual bool | operator== (TdkObject &object) |
| Returns true if the given object is equal to the object. | |
| bool | getSavedInDB () |
| void | setSavedInDB (bool savedInDB) |
| void | setAllAttrsInCache (bool allAttrsInCache) |
| void | invalidateGeomId () |
| void | propagateObjectId () |
| std::vector< std::string > & | getAttrsInCache () |
| virtual TeSTElement & | getObject () |
| Returns the TeSTElement property. | |
| virtual bool | needToLoad (TdkLoadParams ¶ms) |
| Verify if loads the object from the database is necessary. | |
| void | updateGeometries (TeDatabase *dbCaller, bool updateDB) |
| void | removeGeometries (TeDatabase *dbCaller, bool updateDB) |
| virtual bool | hasValueInCache (std::string attr_name) |
| virtual bool | hasIntegerValue (std::string attr_name) |
| Returns true if there are a value (integer) for the given attribute. | |
| virtual bool | hasRealValue (std::string attr_name) |
| Returns true if there are a value (real) for the given attribute. | |
| virtual bool | hasStringValue (std::string attr_name) |
| Returns true if there are a value (string) for the given attribute. | |
| virtual std::string | getAttributeValue (std::string attr_name) |
| virtual void | setAttributeValue (std::string attr_name, std::string value) |
| Set the attribute value from a string. | |
| virtual std::string | getStringAttr (std::string attr_name) |
| virtual void | setStringAttr (std::string attr_name, std::string value) |
| Sets the value for the given attribute. The attribute type must be string. | |
| virtual int | getIntegerAttr (std::string attr_name) |
| virtual void | setIntegerAttr (std::string attr_name, int value) |
| Gets the value for the given attribute. The attribute type must be integer. | |
| virtual double | getRealAttr (std::string attr_name) |
| virtual void | setRealAttr (std::string attr_name, double value) |
| Gets the value for the given attribute. The attribute type must be real. | |
| virtual void | setGID (const TdkObjectGID &objectGID) |
| virtual TdkObjectGID & | getGID () |
| virtual TdkObjectTypeDef & | getType () |
| Returns the object type. | |
| virtual TeProjection * | getProjection () |
| virtual void | setBoundingBox (TeBox &bBox) |
| virtual TeBox & | getBoundingBox () |
| virtual bool | hasStyle (int themeId) |
| Returns true when the object style is different of the theme. | |
| virtual TeLegendEntry & | getStyle (int themeId) |
| virtual void | insertStyle (TeLegendEntry &style) |
| virtual TdkLegendEntryMap & | getStyles () |
| virtual TeMultiGeometry & | getGeometries () |
| virtual TePointSet & | getPointsGeometry () |
| Returns the points geometry of the last instance. | |
| virtual TeLineSet & | getLinesGeometry () |
| Returns the lines geometry of the last instance. | |
| virtual TePolygonSet & | getPolygonsGeometry () |
| Returns the polygons geometry of the last instance. | |
| virtual TeTextSet & | getTextsGeometry () |
| Returns the texts geometry of the last instance. | |
| virtual TeCellSet & | getCellsGeometry () |
| Returns the cells geometry of the last instance. | |
| virtual void | removeGeometry (TeGeomRep rep, int geomId) |
| virtual void | removeCellGeometry (int geomId) |
| virtual void | removePointGeometry (int geomId) |
| virtual void | removeLineGeometry (int geomId) |
| virtual void | removePolygonGeometry (int geomId) |
| virtual void | removeTextGeometry (int geomId) |
| virtual void | setGeometries (const TePointSet &points) |
| virtual void | setGeometries (const TeLineSet &lines) |
| virtual void | setGeometries (const TePolygonSet &polygons) |
| virtual void | setGeometries (const TeTextSet &texts) |
| virtual void | setGeometries (const TeCellSet &cells) |
| virtual void | setGeometries (const TeMultiGeometry &geometries) |
| void | addProperties (TePropertyVector &properties, int insIndx=-1) |
| void | addGeometries (TeCellSet &inCells, int insIndx=-1) |
| Adds the geometry to the ith instance. If there are no instance, add the instance. | |
| void | addGeometries (TePointSet &inPoints, int insIndx=-1) |
| void | addGeometries (TeLineSet &inLines, int insIndx=-1) |
| void | addGeometries (TePolygonSet &inPolys, int insIndx=-1) |
| void | addGeometries (TeTextSet &inTexts, int insIndx=-1) |
| void | addGeometries (TeMultiGeometry &geo, int insIndx=-1) |
| virtual void | setProperties (TePropertyVector &properties) |
| virtual TePropertyVector & | getProperties () |
| virtual void | addInstance (TeSTInstance &ins) |
| Adds the given instance to the TeSTElement property. | |
| virtual void | import (TdkObject &object) |
| virtual void | translate (double dx, double dy) |
| virtual void | scale (double sx, double sy, int fixedPoint) |
| virtual void | rotate (double angle, TeCoord2D &fixedCoord) |
| virtual void | transform (TdkMathMatrix &matrix) |
| virtual void | addPoint (int vertex1, TeCoord2D point) |
| virtual void | editPoint (int index, double dx, double dy) |
| virtual void | removePoint (int index) |
| virtual bool | isTranslatable () |
| virtual bool | isScalable () |
| virtual bool | isRotatable () |
| virtual TeCoord2D | fixedCoord (int fixedPoint) |
| virtual int | boxPoint (TeCoord2D &coord) |
| virtual int | vertexPoint (TeCoord2D &coord) |
| virtual void | segmentVertexes (TeCoord2D &coord, int &vertex1, int &vertex2) |
| virtual void | point2Line (TeCoord2D &coord, int vertex1, int vertex2) |
| virtual void | scaleFactor (TeBox &box, double &sx, double &sy, int boxPoint) |
| virtual void | rotateAngle (TeBox &box, double &angle, int fixedPoint) |
| virtual TdkMouseCursor | mouseCursor (TeCoord2D &coord) |
| virtual int | getLayerID () |
| virtual void | setLayerID (int layerId) |
| virtual std::string | getTypeName () |
Protected Member Functions | |
| virtual void | loadFromShapeFile (TeDatabase *dbCaller, TdkLoadParams ¶ms) |
| virtual void | loadChildren (TeDatabase *dbCaller, TdkLoadParams ¶ms) |
| virtual bool | insert (TeDatabase *dbCaller, TdkPersistenceParams ¶ms) |
| Inserts the object in the database. | |
| virtual bool | load (TeDatabase *dbCaller, TdkLoadParams ¶ms) |
| Loads the object from the database. | |
| virtual bool | update (TeDatabase *dbCaller, TdkPersistenceParams ¶ms) |
| Updates the object in the database. | |
| virtual void | remove (TeDatabase *dbCaller, TdkPersistenceParams ¶ms) |
| Removes the object from the database. | |
| virtual void | updateObjectBox (const TeCoord2D &pt) |
| virtual void | updateObjectBox (const TeBox &other) |
| void | init () |
| void | initProperties () |
| If the instance properties vector is empty fills it with the tdkObjectTyep info. | |
| void | addAttrInCache (std::string &attr_name) |
| bool | getAllAttrsInCache () |
| bool | getGeometryInCache () |
| virtual bool | pick (TeCoord2D &coord, TeGeomRep &type, int &geomId) |
| virtual bool | pick (TeCoord2D &c1, TeCoord2D &c2, TeGeomRep &type, int &geomId) |
| virtual void | handleVSEvent (TdkEvent &event) |
| virtual void | handleVSEvent (TdkSelectObjectsEvent &event) |
| virtual void | handleVSEvent (TdkSelectObjectsGIDVectorEvent &event) |
| virtual void | handleVSEvent (TdkPickEvent &event) |
| virtual void | handleVSEvent (TdkEditObjectPointFeedbackEvent &event) |
| virtual void | handleVSEvent (TdkThemeObjectsIdentificationEvent &event) |
| virtual TeSTInstance & | getInstance (bool createInstance=false) |
| Returns the last instance of the TeSTElement property. | |
| virtual int | findInstance (TeSTInstance &ins) |
| Finds the instance of the TeSTElement property that has equals time interval. | |
| virtual void | setObject (TeSTElement object) |
| Sets the TeSTElement property with the given object. | |
Protected Attributes | |
| TdkLegendEntryMap | styles_ |
| TeSTElement | object_ |
| string | objectId_ |
| TeBox | bBox_ |
| bool | savedInDB_ |
| bool | geometryInCache_ |
| bool | allAttrsInCache_ |
| std::vector< std::string > | attrsInCache_ |
| TdkObjectGID | objectGID_ |
| TdkGeographicObject::TdkGeographicObject | ( | const TdkObjectGID & | objectGID | ) |
| TdkGeographicObject::TdkGeographicObject | ( | const TdkObjectGID & | objectGID, | |
| TeSTInstance & | ins | |||
| ) |
| TdkGeographicObject::TdkGeographicObject | ( | TdkGeographicObject & | object | ) |
| TdkGeographicObject::~TdkGeographicObject | ( | ) | [virtual] |
| void TdkGeographicObject::loadFromShapeFile | ( | TeDatabase * | dbCaller, | |
| TdkLoadParams & | params | |||
| ) | [protected, virtual] |
| virtual void TdkGeographicObject::loadChildren | ( | TeDatabase * | dbCaller, | |
| TdkLoadParams & | params | |||
| ) | [inline, protected, virtual] |
Implements TdkPersistenceObject.
| bool TdkGeographicObject::insert | ( | TeDatabase * | dbCaller, | |
| TdkPersistenceParams & | params | |||
| ) | [protected, virtual] |
| bool TdkGeographicObject::load | ( | TeDatabase * | dbCaller, | |
| TdkLoadParams & | params | |||
| ) | [protected, virtual] |
| bool TdkGeographicObject::update | ( | TeDatabase * | dbCaller, | |
| TdkPersistenceParams & | params | |||
| ) | [protected, virtual] |
| void TdkGeographicObject::remove | ( | TeDatabase * | dbCaller, | |
| TdkPersistenceParams & | params | |||
| ) | [protected, virtual] |
| void TdkGeographicObject::updateObjectBox | ( | const TeCoord2D & | pt | ) | [protected, virtual] |
| void TdkGeographicObject::updateObjectBox | ( | const TeBox & | other | ) | [protected, virtual] |
| void TdkGeographicObject::init | ( | ) | [protected] |
| void TdkGeographicObject::initProperties | ( | ) | [protected] |
If the instance properties vector is empty fills it with the tdkObjectTyep info.
| void TdkGeographicObject::addAttrInCache | ( | std::string & | attr_name | ) | [protected] |
| bool TdkGeographicObject::getAllAttrsInCache | ( | ) | [inline, protected] |
| bool TdkGeographicObject::getGeometryInCache | ( | ) | [inline, protected] |
| bool TdkGeographicObject::pick | ( | TeCoord2D & | coord, | |
| TeGeomRep & | type, | |||
| int & | geomId | |||
| ) | [protected, virtual] |
| bool TdkGeographicObject::pick | ( | TeCoord2D & | c1, | |
| TeCoord2D & | c2, | |||
| TeGeomRep & | type, | |||
| int & | geomId | |||
| ) | [protected, virtual] |
| void TdkGeographicObject::handleVSEvent | ( | TdkEvent & | event | ) | [protected, virtual] |
Reimplemented from TdkEventHandler.
| void TdkGeographicObject::handleVSEvent | ( | TdkSelectObjectsEvent & | event | ) | [protected, virtual] |
| void TdkGeographicObject::handleVSEvent | ( | TdkSelectObjectsGIDVectorEvent & | event | ) | [protected, virtual] |
| void TdkGeographicObject::handleVSEvent | ( | TdkPickEvent & | event | ) | [protected, virtual] |
| void TdkGeographicObject::handleVSEvent | ( | TdkEditObjectPointFeedbackEvent & | event | ) | [protected, virtual] |
| void TdkGeographicObject::handleVSEvent | ( | TdkThemeObjectsIdentificationEvent & | event | ) | [protected, virtual] |
| TeSTInstance & TdkGeographicObject::getInstance | ( | bool | createInstance = false |
) | [protected, virtual] |
Returns the last instance of the TeSTElement property.
| int TdkGeographicObject::findInstance | ( | TeSTInstance & | ins | ) | [protected, virtual] |
Finds the instance of the TeSTElement property that has equals time interval.
| void TdkGeographicObject::setObject | ( | TeSTElement | object | ) | [protected, virtual] |
Sets the TeSTElement property with the given object.
| TdkObject * TdkGeographicObject::copy | ( | ) | [virtual] |
| bool TdkGeographicObject::operator== | ( | TdkObject & | object | ) | [virtual] |
| bool TdkGeographicObject::getSavedInDB | ( | ) | [inline] |
| void TdkGeographicObject::setSavedInDB | ( | bool | savedInDB | ) | [inline] |
| void TdkGeographicObject::setAllAttrsInCache | ( | bool | allAttrsInCache | ) |
| void TdkGeographicObject::invalidateGeomId | ( | ) |
| void TdkGeographicObject::propagateObjectId | ( | ) |
| std::vector< std::string > & TdkGeographicObject::getAttrsInCache | ( | ) |
| TeSTElement & TdkGeographicObject::getObject | ( | ) | [virtual] |
Returns the TeSTElement property.
| bool TdkGeographicObject::needToLoad | ( | TdkLoadParams & | params | ) | [virtual] |
| void TdkGeographicObject::updateGeometries | ( | TeDatabase * | dbCaller, | |
| bool | updateDB | |||
| ) |
Updates (or inserts) the current object geometries and updates the themes cache
| void TdkGeographicObject::removeGeometries | ( | TeDatabase * | dbCaller, | |
| bool | updateDB | |||
| ) |
Removes the current object geometries and updates the themes cache
| virtual bool TdkGeographicObject::hasValueInCache | ( | std::string | attr_name | ) | [virtual] |
Returns true if the property was setting in the last instance.
Implements TdkObject.
| virtual bool TdkGeographicObject::hasIntegerValue | ( | std::string | attr_name | ) | [virtual] |
| virtual bool TdkGeographicObject::hasRealValue | ( | std::string | attr_name | ) | [virtual] |
| virtual bool TdkGeographicObject::hasStringValue | ( | std::string | attr_name | ) | [virtual] |
| virtual std::string TdkGeographicObject::getAttributeValue | ( | std::string | attr_name | ) | [virtual] |
Returns the value of the the last instance property. If the last instance has not the property the object will be loaded from the database.
Implements TdkObject.
| virtual void TdkGeographicObject::setAttributeValue | ( | std::string | attr_name, | |
| std::string | value | |||
| ) | [virtual] |
| virtual std::string TdkGeographicObject::getStringAttr | ( | std::string | attr_name | ) | [virtual] |
Returns the value of the last instance property. If the last instance has not the property and load is true the object will be loaded from the database.
Implements TdkObject.
| virtual void TdkGeographicObject::setStringAttr | ( | std::string | attr_name, | |
| std::string | value | |||
| ) | [virtual] |
| virtual int TdkGeographicObject::getIntegerAttr | ( | std::string | attr_name | ) | [virtual] |
Returns the value of the last instance property. If the last instance has not the property and load is true the object will be loaded from the database.
Implements TdkObject.
| virtual void TdkGeographicObject::setIntegerAttr | ( | std::string | attr_name, | |
| int | value | |||
| ) | [virtual] |
| virtual double TdkGeographicObject::getRealAttr | ( | std::string | attr_name | ) | [virtual] |
Returns the value of the last instance property. If the last instance has not the property and load is true the object will be loaded from the database.
Implements TdkObject.
| virtual void TdkGeographicObject::setRealAttr | ( | std::string | attr_name, | |
| double | value | |||
| ) | [virtual] |
| void TdkGeographicObject::setGID | ( | const TdkObjectGID & | objectGID | ) | [virtual] |
Implements TdkObject.
| TdkObjectGID & TdkGeographicObject::getGID | ( | ) | [virtual] |
Implements TdkObject.
| TdkObjectTypeDef & TdkGeographicObject::getType | ( | ) | [virtual] |
| TeProjection * TdkGeographicObject::getProjection | ( | ) | [virtual] |
| void TdkGeographicObject::setBoundingBox | ( | TeBox & | bBox | ) | [virtual] |
| TeBox & TdkGeographicObject::getBoundingBox | ( | ) | [virtual] |
| bool TdkGeographicObject::hasStyle | ( | int | themeId | ) | [virtual] |
Returns true when the object style is different of the theme.
| TeLegendEntry & TdkGeographicObject::getStyle | ( | int | themeId | ) | [virtual] |
| void TdkGeographicObject::insertStyle | ( | TeLegendEntry & | style | ) | [virtual] |
| TdkLegendEntryMap & TdkGeographicObject::getStyles | ( | ) | [virtual] |
| TeMultiGeometry & TdkGeographicObject::getGeometries | ( | ) | [virtual] |
| TePointSet & TdkGeographicObject::getPointsGeometry | ( | ) | [virtual] |
Returns the points geometry of the last instance.
| TeLineSet & TdkGeographicObject::getLinesGeometry | ( | ) | [virtual] |
Returns the lines geometry of the last instance.
| TePolygonSet & TdkGeographicObject::getPolygonsGeometry | ( | ) | [virtual] |
Returns the polygons geometry of the last instance.
| TeTextSet & TdkGeographicObject::getTextsGeometry | ( | ) | [virtual] |
Returns the texts geometry of the last instance.
| TeCellSet & TdkGeographicObject::getCellsGeometry | ( | ) | [virtual] |
Returns the cells geometry of the last instance.
| void TdkGeographicObject::removeGeometry | ( | TeGeomRep | rep, | |
| int | geomId | |||
| ) | [virtual] |
| void TdkGeographicObject::removeCellGeometry | ( | int | geomId | ) | [virtual] |
| void TdkGeographicObject::removePointGeometry | ( | int | geomId | ) | [virtual] |
| void TdkGeographicObject::removeLineGeometry | ( | int | geomId | ) | [virtual] |
| void TdkGeographicObject::removePolygonGeometry | ( | int | geomId | ) | [virtual] |
| void TdkGeographicObject::removeTextGeometry | ( | int | geomId | ) | [virtual] |
| void TdkGeographicObject::setGeometries | ( | const TePointSet & | points | ) | [virtual] |
| void TdkGeographicObject::setGeometries | ( | const TeLineSet & | lines | ) | [virtual] |
| void TdkGeographicObject::setGeometries | ( | const TePolygonSet & | polygons | ) | [virtual] |
| void TdkGeographicObject::setGeometries | ( | const TeTextSet & | texts | ) | [virtual] |
| void TdkGeographicObject::setGeometries | ( | const TeCellSet & | cells | ) | [virtual] |
| void TdkGeographicObject::setGeometries | ( | const TeMultiGeometry & | geometries | ) | [virtual] |
| void TdkGeographicObject::addProperties | ( | TePropertyVector & | properties, | |
| int | insIndx = -1 | |||
| ) |
| void TdkGeographicObject::addGeometries | ( | TeCellSet & | inCells, | |
| int | insIndx = -1 | |||
| ) |
Adds the geometry to the ith instance. If there are no instance, add the instance.
| void TdkGeographicObject::addGeometries | ( | TePointSet & | inPoints, | |
| int | insIndx = -1 | |||
| ) |
| void TdkGeographicObject::addGeometries | ( | TeLineSet & | inLines, | |
| int | insIndx = -1 | |||
| ) |
| void TdkGeographicObject::addGeometries | ( | TePolygonSet & | inPolys, | |
| int | insIndx = -1 | |||
| ) |
| void TdkGeographicObject::addGeometries | ( | TeTextSet & | inTexts, | |
| int | insIndx = -1 | |||
| ) |
| void TdkGeographicObject::addGeometries | ( | TeMultiGeometry & | geo, | |
| int | insIndx = -1 | |||
| ) |
| void TdkGeographicObject::setProperties | ( | TePropertyVector & | properties | ) | [virtual] |
| TePropertyVector & TdkGeographicObject::getProperties | ( | ) | [virtual] |
| void TdkGeographicObject::addInstance | ( | TeSTInstance & | ins | ) | [virtual] |
Adds the given instance to the TeSTElement property.
If the TeSTElement has an equivalent instance, then adds to it the properties and the geometries of the given instance.
| void TdkGeographicObject::translate | ( | double | dx, | |
| double | dy | |||
| ) | [inline, virtual] |
Implements TdkEditableObject.
| void TdkGeographicObject::scale | ( | double | sx, | |
| double | sy, | |||
| int | fixedPoint | |||
| ) | [inline, virtual] |
Implements TdkEditableObject.
| void TdkGeographicObject::rotate | ( | double | angle, | |
| TeCoord2D & | fixedCoord | |||
| ) | [inline, virtual] |
Implements TdkEditableObject.
| void TdkGeographicObject::transform | ( | TdkMathMatrix & | matrix | ) | [inline, virtual] |
Implements TdkEditableObject.
| void TdkGeographicObject::addPoint | ( | int | vertex1, | |
| TeCoord2D | point | |||
| ) | [virtual] |
Implements TdkEditableObject.
| void TdkGeographicObject::editPoint | ( | int | index, | |
| double | dx, | |||
| double | dy | |||
| ) | [virtual] |
Implements TdkEditableObject.
| void TdkGeographicObject::removePoint | ( | int | index | ) | [virtual] |
Implements TdkEditableObject.
| bool TdkGeographicObject::isTranslatable | ( | ) | [inline, virtual] |
Implements TdkEditableObject.
| bool TdkGeographicObject::isScalable | ( | ) | [inline, virtual] |
Implements TdkEditableObject.
| bool TdkGeographicObject::isRotatable | ( | ) | [inline, virtual] |
Implements TdkEditableObject.
| TeCoord2D TdkGeographicObject::fixedCoord | ( | int | fixedPoint | ) | [inline, virtual] |
Implements TdkEditableObject.
| int TdkGeographicObject::boxPoint | ( | TeCoord2D & | coord | ) | [inline, virtual] |
Implements TdkEditableObject.
| int TdkGeographicObject::vertexPoint | ( | TeCoord2D & | coord | ) | [virtual] |
Implements TdkEditableObject.
| void TdkGeographicObject::segmentVertexes | ( | TeCoord2D & | coord, | |
| int & | vertex1, | |||
| int & | vertex2 | |||
| ) | [virtual] |
Implements TdkEditableObject.
| void TdkGeographicObject::point2Line | ( | TeCoord2D & | coord, | |
| int | vertex1, | |||
| int | vertex2 | |||
| ) | [virtual] |
Implements TdkEditableObject.
| void TdkGeographicObject::scaleFactor | ( | TeBox & | box, | |
| double & | sx, | |||
| double & | sy, | |||
| int | boxPoint | |||
| ) | [inline, virtual] |
Implements TdkEditableObject.
| void TdkGeographicObject::rotateAngle | ( | TeBox & | box, | |
| double & | angle, | |||
| int | fixedPoint | |||
| ) | [inline, virtual] |
Implements TdkEditableObject.
| TdkMouseCursor TdkGeographicObject::mouseCursor | ( | TeCoord2D & | coord | ) | [virtual] |
Implements TdkEditableObject.
| int TdkGeographicObject::getLayerID | ( | ) | [virtual] |
| void TdkGeographicObject::setLayerID | ( | int | layerId | ) | [virtual] |
| std::string TdkGeographicObject::getTypeName | ( | ) | [virtual] |
TdkLegendEntryMap TdkGeographicObject::styles_ [protected] |
TeSTElement TdkGeographicObject::object_ [protected] |
string TdkGeographicObject::objectId_ [protected] |
TeBox TdkGeographicObject::bBox_ [protected] |
bool TdkGeographicObject::savedInDB_ [protected] |
bool TdkGeographicObject::geometryInCache_ [protected] |
bool TdkGeographicObject::allAttrsInCache_ [protected] |
std::vector<std::string> TdkGeographicObject::attrsInCache_ [protected] |
TdkObjectGID TdkGeographicObject::objectGID_ [protected] |
1.5.2