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 |
> |
} |