/*========================================================================= Program: ITK Program Factory Module: $RCSfile: $ Language: C++ Date: $Date: $ Version: $Revision: $ Copyright (c) INRIA Saclay Île-de-France, Parietal Research Team. All rights reserved. See CodeCopyright.txt for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notices for more information. =========================================================================*/ #ifndef _itk_HelloWorldCommand_h_ #define _itk_HelloWorldCommand_h_ #include "itkCommandObjectBase.h" /** */ namespace itk { class HelloWorldCommand : public CommandObjectBase { public: typedef HelloWorldCommand Self; typedef CommandObjectBase Superclass; typedef SmartPointer Pointer; typedef SmartPointer ConstPointer; itkNewMacro (HelloWorldCommand); itkTypeMacro (HelloWorldCommand, CommandObjectBase); virtual const char *GetCommandName (void); virtual const char *GetShortDescription (void) const; virtual const char *GetLongDescription (void) const; virtual int Execute (int nargs, const char *args[]); protected: HelloWorldCommand(); ~HelloWorldCommand(); private: HelloWorldCommand (const Self&); void operator=(const Self&); }; } // end of namespace #endif