--- trunk/OOPSE/libmdtools/AtomVisitor.cpp 2004/04/19 22:13:01 1125 +++ trunk/OOPSE/libmdtools/AtomVisitor.cpp 2004/04/20 05:39:38 1126 @@ -54,7 +54,7 @@ void SSDAtomVisitor::visit(DirectionalAtom* datom){ bool haveAtomData; //if atom is not SSD atom, just skip it - if(!strcmp(datom->getType(), "SSD")) + if(strcmp(datom->getType(), "SSD")) return; data = datom->getProperty("ATOMDATA"); @@ -140,6 +140,27 @@ void SSDAtomVisitor::visit(DirectionalAtom* datom){ } +const string SSDAtomVisitor::toString(){ + char buffer[65535]; + string result; + + sprintf(buffer ,"------------------------------------------------------------------\n"); + result += buffer; + + sprintf(buffer ,"Visitor name: %s\n", visitorName.c_str()); + result += buffer; + + sprintf(buffer , "Visitor Description: Convert SSD into 4 differnet atoms\n"); + result += buffer; + + sprintf(buffer ,"------------------------------------------------------------------\n"); + result += buffer; + + return result; +} + +//----------------------------------------------------------------------------// + void DefaultAtomVisitor::visit(Atom* atom){ AtomData* atomData; AtomInfo* atomInfo; @@ -199,4 +220,23 @@ void DefaultAtomVisitor::visit(DirectionalAtom* datom) setVisited(datom); } - + + +const string DefaultAtomVisitor::toString(){ + char buffer[65535]; + string result; + + sprintf(buffer ,"------------------------------------------------------------------\n"); + result += buffer; + + sprintf(buffer ,"Visitor name: %s\n", visitorName.c_str()); + result += buffer; + + sprintf(buffer , "Visitor Description: copy atom infomation into atom data\n"); + result += buffer; + + sprintf(buffer ,"------------------------------------------------------------------\n"); + result += buffer; + + return result; +}