Changeset 15953


Ignore:
Timestamp:
2008-06-10T17:13:04+12:00 (16 years ago)
Author:
mdewsnip
Message:

(Adding dynamic classifiers) A few more minor code, variable name and comment improvements.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gsdl/trunk/src/recpt/dynamicclassifieraction.cpp

    r15952 r15953  
    221221{
    222222  text_t arg_dcn = args["dcn"];
     223  text_t classifier_node_OID = arg_dcn;
    223224  text_t classifier_node_metadata_value = arg_dcn;
    224225  int node_indent = 0;
     
    242243  // Determine the parent classifier nodes
    243244  text_tarray parent_classifier_node_labels;
    244   splitchar(classifier_node_metadata_value.begin(), classifier_node_metadata_value.end(), '|', parent_classifier_node_labels);
     245  splitchar(classifier_node_OID.begin(), classifier_node_OID.end(), '|', parent_classifier_node_labels);
     246  text_t classifier_node_label = parent_classifier_node_labels.back();
     247  parent_classifier_node_labels.pop_back();
    245248
    246249  // Display the parent classifier nodes
     
    259262  }
    260263
     264  // Display the selected classifier node
     265  int classifier_node_numleafdocs = metadata_values_response.docInfo.size() + document_OIDs_response.docInfo.size();
     266  output_classifier_node (classifier_node_OID, classifier_node_label, classifier_node_numleafdocs, node_indent, args, collectproto, browsers, disp, outconvert, textout, logout);
     267  node_indent++;
     268
    261269  // Determine the child classifier nodes
    262270  map<text_t, int, lttext_t> child_classifier_nodes;
     
    266274    text_t metadata_value = (*metadata_value_iterator).OID;
    267275
     276    // If the classifier is hierarchical we need to remove the current position from the metadata value
    268277    if (starts_with(metadata_value, arg_dcn + "|"))
    269278    {
     
    295304  while (child_classifier_nodes_iterator != child_classifier_nodes.end())
    296305  {
    297     text_t child_classifier_node_OID = parent_classifier_node_OID + "|" + (*child_classifier_nodes_iterator).first;
     306    text_t child_classifier_node_OID = classifier_node_OID + "|" + (*child_classifier_nodes_iterator).first;
    298307    text_t child_classifier_node_label = (*child_classifier_nodes_iterator).first;
    299308    int child_classifier_node_numleafdocs = (*child_classifier_nodes_iterator).second;
Note: See TracChangeset for help on using the changeset viewer.