13 #ifndef mitkIPropertyPersistence_h 14 #define mitkIPropertyPersistence_h 61 virtual InfoResultType GetInfo(
const std::string &propertyName,
bool allowNameRegEx =
true)
const = 0;
77 bool allowMimeWildCard =
false,
78 bool allowNameRegEx =
true)
const = 0;
86 virtual InfoResultType GetInfoByKey(
const std::string &persistenceKey,
bool allowKeyRegEx =
true)
const = 0;
94 virtual bool HasInfo(
const std::string &propertyName,
bool allowNameRegEx =
true)
const = 0;
98 virtual void RemoveAllInfo() = 0;
104 virtual void RemoveInfo(
const std::string &propertyName) = 0;
111 virtual void RemoveInfo(
const std::string &propertyName,
const MimeTypeNameType &mime) = 0;
#define MITK_DECLARE_SERVICE_INTERFACE(IFace, IId)
std::string MimeTypeNameType
DataCollection - Class to facilitate loading/accessing structured data.
static void info(const char *fmt,...)
Property persistence info. This class is used to specify the way the persistance of a property of Bas...
Interface of property persistence service.
std::list< PropertyPersistenceInfo::ConstPointer > InfoResultType
PropertyPersistenceInfo::MimeTypeNameType MimeTypeNameType