26 #ifndef __TERRALIB_FE_INTERNAL_PROPERTYISLIKE_H 
   27 #define __TERRALIB_FE_INTERNAL_PROPERTYISLIKE_H 
  119         void setWildCard(
const std::string& w);
 
  126         const std::string& getWildCard() 
const;
 
  133         void setSingleChar(
const std::string& s);
 
  140         const std::string& getSingleChar() 
const;
 
  147         void setEscapeChar(
const std::string& e);
 
  154         const std::string& getEscapeChar() 
const;
 
  170 #endif  // __TERRALIB_FE_INTERNAL_PROPERTYISLIKE_H 
This class is used to encode the name of any property of an object. 
 
#define TE_DEFINE_VISITABLE
 
It is intended to encode a character string comparison operator with pattern matching. 
 
std::string m_singleChar
The singleChar_ character matches exactly one character. (Mandatory) 
 
std::string m_wildCard
The wildCard_ character matches zero or more characters. (Mandatory) 
 
This class can be used to represent literal values. 
 
Literal * m_literalValue
Mandatory. 
 
A comparison operator is used to form expressions that evaluate the mathematical comparison between t...
 
PropertyName * m_property
Mandatory. 
 
A comparison operator is used to form expressions that evaluate the mathematical comparison between t...
 
std::string m_escapeChar
The escapeChar_ character is used to escape the meaning of the wildCard_, singleChar_ and escapeChar_...
 
#define TEFEEXPORT
You can use this macro in order to export/import classes and functions from this module.