00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #include "TGo4MemberStatus.h"
00017
00018 #include "Riostream.h"
00019
00020 TGo4MemberStatus::TGo4MemberStatus() :
00021 TGo4ObjectStatus()
00022 {
00023 }
00024
00025 TGo4MemberStatus::TGo4MemberStatus(const char* name, const char* datatypename) :
00026 TGo4ObjectStatus(0,kFALSE)
00027 {
00028 SetName(name);
00029 SetTitle(datatypename);
00030 fxObjectClass = datatypename;
00031 }
00032
00033 TGo4MemberStatus::~TGo4MemberStatus()
00034 {
00035 }
00036
00037 Int_t TGo4MemberStatus::PrintStatus(Text_t* buffer, Int_t buflen)
00038 {
00039 if(buflen<=0 && buffer!=0)
00040 return 0;
00041 Int_t locallen=128000;
00042 Text_t localbuf[128000];
00043 Int_t size=0;
00044 Text_t* current=localbuf;
00045 Int_t restlen=locallen;
00046 Int_t delta = TGo4ObjectStatus::PrintStatus(current,restlen);
00047 restlen-=delta;
00048 current+=delta;
00049 current=PrintIndent(current,restlen);
00050 current=PrintBuffer(current,restlen, "G-OOOO-> Datamember Status Class Printout <-OOOO-G\n");
00051 current=PrintIndent(current,restlen);
00052 current=PrintBuffer(current,restlen, "G-OOOO-> ---------------------------------------------- <-OOOO-G\n");
00053 if(buffer==0)
00054 {
00055 cout << localbuf << endl;
00056 }
00057 else
00058 {
00059 if(size>buflen-1)
00060 size=buflen-1;
00061 strncpy(buffer,localbuf,size);
00062 }
00063 return size;
00064 }
00065
00066