13 #ifndef mitkIPropertyAliases_h 14 #define mitkIPropertyAliases_h 43 virtual bool AddAlias(
const std::string &propertyName,
44 const std::string &alias,
45 const std::string &className =
"") = 0;
53 virtual std::vector<std::string> GetAliases(
const std::string &propertyName,
const std::string &className =
"") = 0;
61 virtual std::string GetPropertyName(
const std::string &alias,
const std::string &className =
"") = 0;
69 virtual bool HasAliases(
const std::string &propertyName,
const std::string &className =
"") = 0;
77 virtual void RemoveAlias(
const std::string &propertyName,
78 const std::string &alias,
79 const std::string &className =
"") = 0;
86 virtual void RemoveAliases(
const std::string &propertyName,
const std::string &className =
"") = 0;
92 virtual void RemoveAllAliases(
const std::string &className =
"") = 0;
Interface of property aliases service.
#define MITK_DECLARE_SERVICE_INTERFACE(IFace, IId)
DataCollection - Class to facilitate loading/accessing structured data.