#include "QFramework/TQSampleRevisitor.h"
#include "QFramework/TQSample.h"
#include "QFramework/TQLibrary.h"
ClassImp(TQSampleRevisitor)
int TQSampleRevisitor::visitSample(TQSample * sample, TString& message){
return this->readTrace(sample,".sv.visit",message);
}
int TQSampleRevisitor::visitFolder(TQSampleFolder * sample, TString& message){
return this->readTrace(sample,".sv.visit",message);
}
int TQSampleRevisitor::revisitSample(TQSample * sample, TString& message){
return this->readTrace(sample,".sv.revisit",message);
}
int TQSampleRevisitor::revisitFolder(TQSampleFolder * sample, TString& message){
return this->readTrace(sample,".sv.revisit",message);
}
TQSampleRevisitor::TQSampleRevisitor() {
}
TQSampleRevisitor::TQSampleRevisitor(const char* name) {
this->setVisitTraceID(name);
}
TQSampleRevisitor::~TQSampleRevisitor(){
}
int TQSampleRevisitor::readTrace(TQFolder* f, const TString& prefix, TString& message ){
TString id(this->getVisitTraceIDConst());
id.Prepend(".");
id.Append(".");
id.Prepend(prefix);
int status;
f->getTagInteger(id+"statusID",status);
f->getTagString(id+"message",message);
return status;
}