]> Creatis software - clitk.git/blobdiff - common/clitkImageToImageGenericFilter.cxx
add ggo in filters
[clitk.git] / common / clitkImageToImageGenericFilter.cxx
index f41f8d36b3e09178d0cbb666bfc44ca36bb37ba2..105afe0b44725c53c5e45a2d408567881e9f4745 100644 (file)
@@ -203,19 +203,29 @@ bool clitk::ImageToImageGenericFilterBase::CheckPixelType() {
 
 //--------------------------------------------------------------------
 void clitk::ImageToImageGenericFilterBase::PrintAvailableImageTypes() {
-  std::cout << "The filter <" << mFilterName << "> manages ";
+  std::cout << GetAvailableImageTypes();
+}
+//--------------------------------------------------------------------
+
+
+//--------------------------------------------------------------------
+std::string clitk::ImageToImageGenericFilterBase::GetAvailableImageTypes() {
+  std::ostringstream oss;
+  oss << "The filter <" << mFilterName << "> manages ";
   for(unsigned int i=0; i<mListOfAllowedDimension.size(); i++) {
-    std::cout << mListOfAllowedDimension[i] << "D ";
+    oss << mListOfAllowedDimension[i] << "D ";
   }
-  std::cout << "images, with pixel types: ";
+  oss << "images, with pixel types: ";
   for(unsigned int i=0; i<mListOfAllowedPixelType.size(); i++) {
-    std::cout << mListOfAllowedPixelType[i] << " ";
+    oss << mListOfAllowedPixelType[i] << " ";
   }
-  std::cout << std::endl;
+  oss << std::endl;
+  return oss.str();
 }
 //--------------------------------------------------------------------
 
 
+
 //--------------------------------------------------------------------
 void clitk::ImageToImageGenericFilterBase::ImageTypeError() {
   std::cerr << "**Error** The filter <" << mFilterName << "> is not available for "