* Allows to get a selection filter by the feature identifier and
* the attribute identifier (if attribute is validated).
* All accessible filters must be registered by the ID string first.
* Allows to get a selection filter by the feature identifier and
* the attribute identifier (if attribute is validated).
* All accessible filters must be registered by the ID string first.
/// filters IDs to list of arguments
typedef std::map<std::string, std::list<std::string> > AttrFilters;
/// filters IDs by feature ID
/// filters IDs to list of arguments
typedef std::map<std::string, std::list<std::string> > AttrFilters;
/// filters IDs by feature ID
public:
/// Registers the instance of the filter by the ID
MODULEBASE_EXPORT virtual void registerFilter(const std::string& theID,
public:
/// Registers the instance of the filter by the ID
MODULEBASE_EXPORT virtual void registerFilter(const std::string& theID,
/// Assigns filter to the attribute of the feature
MODULEBASE_EXPORT virtual void assignFilter(const std::string& theID,
const std::string& theFeatureID,
/// Assigns filter to the attribute of the feature
MODULEBASE_EXPORT virtual void assignFilter(const std::string& theID,
const std::string& theFeatureID,
/// Provides a filter for the attribute, returns NULL if no filter
MODULEBASE_EXPORT void filters(const std::string& theFeatureID,
/// Provides a filter for the attribute, returns NULL if no filter
MODULEBASE_EXPORT void filters(const std::string& theFeatureID,