28 theFeatureClassFullPath = featureClassFullPath;
29 theFeatureClassName = featureClassName;
30 theTableName1 = table1;
31 theColumnNameId1 = columnNameIdTable1;
32 theTableName2 = table2;
33 theColumnNameId2 = columnNameIdTable2;
53 return theFeatureClassName;
66 const char* temp = strrchr(copyOfFeature.c_str(),
'/');
77 value = copyOfFeature;
81 return( (value ==
"end") ||
101 return ( (value ==
".pft")||
109 const char* suffix = strrchr(featureName.
trim(),
'.');
118 return (value ==
".cft");
123 return (isSimpleFeature(featureName) || isComplexFeature(featureName));
136 return ( (value ==
".cjt")||
145 return theFeatureClassFullPath.
dirCat(theTableName1);
150 return theFeatureClassFullPath.
dirCat(theTableName2);
static bool isFeature(const ossimString &featureName)
static bool isPrimitive(const ossimString &featureName)
static bool isComplexFeature(const ossimString &featureName)
virtual bool openTable(const ossimFilename &tableName)
bool openFeatureClass(const ossimString &featureClassName, const ossimFilename &featureClassFullPath, const ossimFilename &table1, const ossimString &columnNameIdTable1, const ossimFilename &table2, const ossimString &columnNameIdTable2)
ossimString trim(const ossimString &valueToTrim=ossimString(" \\)) const
this will strip lead and trailing character passed in.
static bool isSimpleFeature(const ossimString &featureName)
static bool isJoin(const ossimString &featureName)
static ossimString downcase(const ossimString &aString)
ossimFilename dirCat(const ossimFilename &file) const
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string's contents...
ossimFilename getTable2() const
const ossimString & getName() const
ossimFilename getTable1() const