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;
78 const std::string &alias,
79 const std::string &className =
"") = 0;
86 virtual void RemoveAliases(
const std::string &propertyName,
const std::string &className =
"") = 0;
Interface of property aliases service.
virtual std::string GetPropertyName(const std::string &alias, const std::string &className="")=0
Get property name that is associated to specific alias.
virtual void RemoveAllAliases(const std::string &className="")=0
Remove all aliases of all properties.
virtual bool HasAliases(const std::string &propertyName, const std::string &className="")=0
Check if a specific property has aliases.
virtual bool AddAlias(const std::string &propertyName, const std::string &alias, const std::string &className="")=0
Add an alias for a specific property.
virtual std::vector< std::string > GetAliases(const std::string &propertyName, const std::string &className="")=0
Get aliases for a specific property.
virtual ~IPropertyAliases()
virtual void RemoveAlias(const std::string &propertyName, const std::string &alias, const std::string &className="")=0
Remove specific alias of a certain property.
virtual void RemoveAliases(const std::string &propertyName, const std::string &className="")=0
Remove all aliases of a specific property.
#define MITK_DECLARE_SERVICE_INTERFACE(IFace, IId)
Find image slices visible on a given plane.