00001 #if !defined(__BANNERCOMPONENT_HPP)
00002 #define __BANNERCOMPONENT_HPP
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #if !defined(__COMMON_HPP)
00025 #include <Common.hpp>
00026 #endif
00027
00028 #include <string>
00029 #include <iostream>
00030
00037 DECLARE_CLASS(BannerComponent)
00038
00039 class BannerComponent
00040 {
00041 public:
00042
00048 BannerComponent( const string & );
00049
00055 BannerComponent( BannerComponentCref );
00056
00058
00059 virtual ~BannerComponent( void );
00060
00067 BannerComponentRef operator=( BannerComponentCref );
00068
00075 bool operator==( BannerComponentCref ) const;
00076
00077
00078
00079
00080
00085 virtual string getBanner( void ) const;
00086
00093 virtual void drawBanner
00094 (
00095 ostream &aStream ,
00096 bool doEndl=false
00097 ) const;
00098
00099
00100
00101
00102
00104
00105 void setBanner( const string & );
00106
00107 protected:
00108
00114 BannerComponent( void )
00115 throw(CORELINUX(Exception));
00116
00117 private:
00118
00119 string theBanner;
00120
00121 };
00122
00123 #endif // if !defined(__BANNERCOMPONENT_HPP)
00124
00125
00126
00127
00128
00129
00130
00131
00132