13 #ifndef mitkIPropertyFilters_h 14 #define mitkIPropertyFilters_h 46 virtual bool AddFilter(
const PropertyFilter &filter,
const std::string &className =
"",
bool overwrite =
false) = 0;
54 virtual std::map<std::string, BaseProperty::Pointer> ApplyFilter(
55 const std::map<std::string, BaseProperty::Pointer> &propertyMap,
const std::string &className =
"")
const = 0;
62 virtual PropertyFilter GetFilter(
const std::string &className =
"")
const = 0;
69 virtual bool HasFilter(
const std::string &className =
"")
const = 0;
73 virtual void RemoveAllFilters() = 0;
79 virtual void RemoveFilter(
const std::string &className =
"") = 0;
#define MITK_DECLARE_SERVICE_INTERFACE(IFace, IId)
DataCollection - Class to facilitate loading/accessing structured data.
Interface of property filters service.
Consists of blacklist and whitelist entries.