17 #ifndef mitkIPropertyPersistence_h
18 #define mitkIPropertyPersistence_h
65 virtual InfoResultType GetInfo(
const std::string &propertyName,
bool allowNameRegEx =
true)
const = 0;
81 bool allowMimeWildCard =
false,
82 bool allowNameRegEx =
true)
const = 0;
90 virtual InfoResultType GetInfoByKey(
const std::string &persistenceKey,
bool allowKeyRegEx =
true)
const = 0;
98 virtual bool HasInfo(
const std::string &propertyName,
bool allowNameRegEx =
true)
const = 0;
102 virtual void RemoveAllInfo() = 0;
108 virtual void RemoveInfo(
const std::string &propertyName) = 0;
115 virtual void RemoveInfo(
const std::string &propertyName,
const MimeTypeNameType &mime) = 0;
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
MITK_DECLARE_SERVICE_INTERFACE(mitk::ISimulationService,"org.mitk.ISimulationService")
PropertyPersistenceInfo::MimeTypeNameType MimeTypeNameType