| 54 |
|
bool haveAtomData; |
| 55 |
|
|
| 56 |
|
//if atom is not SSD atom, just skip it |
| 57 |
< |
if(!strcmp(datom->getType(), "SSD")) |
| 57 |
> |
if(strcmp(datom->getType(), "SSD")) |
| 58 |
|
return; |
| 59 |
|
|
| 60 |
|
data = datom->getProperty("ATOMDATA"); |
| 140 |
|
|
| 141 |
|
} |
| 142 |
|
|
| 143 |
+ |
const string SSDAtomVisitor::toString(){ |
| 144 |
+ |
char buffer[65535]; |
| 145 |
+ |
string result; |
| 146 |
+ |
|
| 147 |
+ |
sprintf(buffer ,"------------------------------------------------------------------\n"); |
| 148 |
+ |
result += buffer; |
| 149 |
+ |
|
| 150 |
+ |
sprintf(buffer ,"Visitor name: %s\n", visitorName.c_str()); |
| 151 |
+ |
result += buffer; |
| 152 |
+ |
|
| 153 |
+ |
sprintf(buffer , "Visitor Description: Convert SSD into 4 differnet atoms\n"); |
| 154 |
+ |
result += buffer; |
| 155 |
+ |
|
| 156 |
+ |
sprintf(buffer ,"------------------------------------------------------------------\n"); |
| 157 |
+ |
result += buffer; |
| 158 |
+ |
|
| 159 |
+ |
return result; |
| 160 |
+ |
} |
| 161 |
+ |
|
| 162 |
+ |
//----------------------------------------------------------------------------// |
| 163 |
+ |
|
| 164 |
|
void DefaultAtomVisitor::visit(Atom* atom){ |
| 165 |
|
AtomData* atomData; |
| 166 |
|
AtomInfo* atomInfo; |
| 220 |
|
|
| 221 |
|
setVisited(datom); |
| 222 |
|
} |
| 223 |
< |
|
| 223 |
> |
|
| 224 |
> |
|
| 225 |
> |
const string DefaultAtomVisitor::toString(){ |
| 226 |
> |
char buffer[65535]; |
| 227 |
> |
string result; |
| 228 |
> |
|
| 229 |
> |
sprintf(buffer ,"------------------------------------------------------------------\n"); |
| 230 |
> |
result += buffer; |
| 231 |
> |
|
| 232 |
> |
sprintf(buffer ,"Visitor name: %s\n", visitorName.c_str()); |
| 233 |
> |
result += buffer; |
| 234 |
> |
|
| 235 |
> |
sprintf(buffer , "Visitor Description: copy atom infomation into atom data\n"); |
| 236 |
> |
result += buffer; |
| 237 |
> |
|
| 238 |
> |
sprintf(buffer ,"------------------------------------------------------------------\n"); |
| 239 |
> |
result += buffer; |
| 240 |
> |
|
| 241 |
> |
return result; |
| 242 |
> |
} |