MainJavadocExample
VerityTaxonomyTreeBuilder Demo

Used in the VerityTaxonomyTreeBuilder demo to clean up the taxonomy names.


XML Configuration for this example:
  <SearchForm name="VerityTaxonomyTreeForm" 
              rendererClass="com.raritantechnologies.searchApp.taglibrary.SearchFormTableRenderer" >
                 
    <SearchElementRenderer rendererClass="com.raritantechnologies.utils.tree.taglibrary.TreeSearchElementRenderer" 
                           action="index.jsp" >

     <!-- ======================================================================= -->
     <!--                    Verity Taxonomy Tree Builder                         -->
     <!-- ======================================================================= -->
     <TreeBuilder class="com.raritantechnologies.verity.topic.VerityTaxonomyTreeBuilder"
                  topicIDField="topicID"
                  queryField="dieselQuery" >

      <!-- TreeBuilder source for taxonomy tree -->
      <TaxonomyTreeBuilder class="com.raritantechnologies.verity.topic.TaxFileTreeBuilder"
                           taxFile="BASE_PATH/data/VerityMeSHTaxonomy/meshAll.tax"
                           topicIDField="topicID"
                           treeName="MeSH" />

      <TopicSetBuilder class="com.raritantechnologies.verity.topic.TopicSetBuilder" 
                          otlFile="BASE_PATH/data/VerityMeSHTaxonomy/meshAll.otl" />

      <TopicRenderer class="com.raritantechnologies.dieselpoint.topic.DieselpointTopicRenderer" />

     </TreeBuilder>

     <!-- ======================================================================= -->
     <!--                    Name Filter for Verity Taxonomy                      -->
     <!-- ======================================================================= -->
     <TreeFilter class="com.raritantechnologies.utils.tree.filter.TreeFilter" >

        <NodeFilter  class="com.raritantechnologies.utils.tree.filter.TreeNodeAttributeStringFilter"
                     attributeName="name" >

          <StringFilter class="com.raritantechnologies.utils.filter.BasicStringFilter"
                        command="AFTER_FIRST"
                        indexOf="~" />
        </NodeFilter>
   
     </TreeFilter>

     <TreeRenderer class="com.raritantechnologies.utils.tree.taglibrary.ExploreTreeRenderer"
                   openImgURL       ="../../images/explore_tree_open.gif"
                   openLastImgURL   ="../../images/explore_tree_open_last.gif"
                   closedImgURL     ="../../images/explore_tree_closed.gif"
                   closedLastImgURL ="../../images/explore_tree_closed_last.gif"
                   emptyImgURL      ="../../images/explore_tree_empty.gif"
                   emptyLastImgURL  ="../../images/explore_tree_empty_last.gif"
                   lineImgURL       ="../../images/explore_tree_line.gif"
                   blankImgURL      ="../../images/explore_tree_blank.gif"
                   showCounts="false"
                   useChangeNodeScript="false" >
     </TreeRenderer>

     <LinkRenderer class="com.raritantechnologies.utils.tree.TaxonomySearchHyperlinkRenderer"
                   hrefParam="href" />

   </SearchElementRenderer>

  </SearchForm>