74 NavigationTool::Pointer GetToolMetaData(DataObjectPointerArraySizeType idx);
80 NavigationTool::Pointer GetToolMetaData(
const std::string& navDataName);
86 itkGetMacro(ToolMetaDataCollection, mitk::NavigationToolStorage::Pointer);
89 itkSetMacro(ToolMetaDataCollection, mitk::NavigationToolStorage::Pointer);
96 DataObjectPointerArraySizeType GetOutputIndex(std::string navDataName);
102 virtual void RegisterAsMicroservice();
107 virtual void UnRegisterMicroservice();
113 std::string GetMicroserviceID();
128 virtual void GraftNthOutput(
unsigned int idx, itk::DataObject *graft);
135 virtual void GraftOutput(itk::DataObject *graft);
143 itk::DataObject::Pointer MakeOutput ( DataObjectPointerArraySizeType idx )
override;
151 itk::DataObject::Pointer MakeOutput(
const DataObjectIdentifierType &name)
override;
176 virtual mitk::PropertyList::ConstPointer GetParameters()
const;
181 virtual void Freeze();
184 virtual void UnFreeze();
205 us::ServiceRegistration<Self> m_ServiceRegistration;