Changeset 15952
- Timestamp:
- 2008-06-10T16:50:24+12:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gsdl/trunk/src/recpt/dynamicclassifieraction.cpp
r15951 r15952 259 259 } 260 260 261 // D isplay the classifier nodes at this level262 map<text_t, int, lttext_t> c lassifier_nodes;261 // Determine the child classifier nodes 262 map<text_t, int, lttext_t> child_classifier_nodes; 263 263 ResultDocInfo_tarray::iterator metadata_value_iterator = metadata_values_response.docInfo.begin(); 264 264 while (metadata_value_iterator != metadata_values_response.docInfo.end()) … … 280 280 281 281 // Create a node for this metadata value if we haven't seen it before 282 if (c lassifier_nodes.find(metadata_value) ==classifier_nodes.end())283 { 284 c lassifier_nodes[metadata_value] = 0;282 if (child_classifier_nodes.find(metadata_value) == child_classifier_nodes.end()) 283 { 284 child_classifier_nodes[metadata_value] = 0; 285 285 } 286 286 287 287 // Increment the occurrence count 288 c lassifier_nodes[metadata_value] += (*metadata_value_iterator).result_num;288 child_classifier_nodes[metadata_value] += (*metadata_value_iterator).result_num; 289 289 290 290 metadata_value_iterator++; 291 291 } 292 292 293 // Display the c lassifier nodes at this level294 map<text_t, int, lttext_t>::iterator c lassifier_nodes_iterator =classifier_nodes.begin();295 while (c lassifier_nodes_iterator !=classifier_nodes.end())296 { 297 text_t c lassifier_node_OID = parent_classifier_node_OID + "|" + (*classifier_nodes_iterator).first;298 text_t c lassifier_node_label = (*classifier_nodes_iterator).first;299 int c lassifier_node_numleafdocs = (*classifier_nodes_iterator).second;300 output_classifier_node (c lassifier_node_OID, classifier_node_label,classifier_node_numleafdocs, node_indent, args, collectproto, browsers, disp, outconvert, textout, logout);301 c lassifier_nodes_iterator++;293 // Display the child classifier nodes 294 map<text_t, int, lttext_t>::iterator child_classifier_nodes_iterator = child_classifier_nodes.begin(); 295 while (child_classifier_nodes_iterator != child_classifier_nodes.end()) 296 { 297 text_t child_classifier_node_OID = parent_classifier_node_OID + "|" + (*child_classifier_nodes_iterator).first; 298 text_t child_classifier_node_label = (*child_classifier_nodes_iterator).first; 299 int child_classifier_node_numleafdocs = (*child_classifier_nodes_iterator).second; 300 output_classifier_node (child_classifier_node_OID, child_classifier_node_label, child_classifier_node_numleafdocs, node_indent, args, collectproto, browsers, disp, outconvert, textout, logout); 301 child_classifier_nodes_iterator++; 302 302 } 303 303
Note:
See TracChangeset
for help on using the changeset viewer.