13 #ifndef mitkPropertyRelationRuleBase_h 14 #define mitkPropertyRelationRuleBase_h 78 itkCreateAnotherMacro(
Self);
105 virtual std::string GetDisplayName()
const = 0;
109 virtual std::string GetSourceRoleName()
const = 0;
112 virtual std::string GetDestinationRoleName()
const = 0;
116 virtual bool IsAbstract()
const;
295 virtual bool IsSupportedRuleID(
const RuleIDType& ruleID)
const;
300 std::string GetRIIPropertyRegEx(
const std::string propName =
"",
const InstanceIDType &instanceID =
"")
const;
304 static InstanceIDType GetInstanceIDByPropertyName(
const std::string propName);
312 itk::LightObject::Pointer InternalClone()
const override;
std::string InstanceIDType
DataCollection - Class to facilitate loading/accessing structured data.
An object of this class represents an exception of MITK. Please don't instantiate exceptions manually...
Identifiable::UIDType RelationUIDType
#define mitkClassMacroItkParent(className, SuperClassName)
#define mitkExceptionClassMacro(ClassName, SuperClassName)
std::vector< RelationUIDType > RelationUIDVectorType
std::vector< InstanceIDType > InstanceIDVectorType
Class that can be used to specify nested or wild carded property keys. E.g. for the use in context of...