17 #ifndef mitkPropertyExtensions_h
18 #define mitkPropertyExtensions_h
33 const std::string &className,
34 bool overwrite)
override;
36 bool HasExtension(
const std::string &propertyName,
const std::string &className)
override;
38 void RemoveExtension(
const std::string &propertyName,
const std::string &className)
override;
41 typedef std::map<std::string, PropertyExtension::Pointer> ExtensionMap;
42 typedef ExtensionMap::const_iterator ExtensionMapConstIterator;
43 typedef ExtensionMap::iterator ExtensionMapIterator;
48 std::map<std::string, ExtensionMap> m_Extensions;
PropertyExtension::Pointer GetExtension(const std::string &propertyName, const std::string &className) override
Get the extension of a specific property.
DataCollection - Class to facilitate loading/accessing structured data.
Interface of property extensions service.
void RemoveExtension(const std::string &propertyName, const std::string &className) override
Remove extension of a specific property.
bool HasExtension(const std::string &propertyName, const std::string &className) override
Check if a specific property has an extension.
void RemoveAllExtensions(const std::string &className) override
Remove all property extensions.
bool AddExtension(const std::string &propertyName, PropertyExtension::Pointer extension, const std::string &className, bool overwrite) override
Add an extension to a specific property.