Ignore:
Timestamp:
04/11/11 15:42:42 (13 years ago)
Author:
sherbold
Message:
  • Cleanup of PPM and Trie
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/EventBenchCore/src/de/ugoe/cs/eventbench/ppm/TrieNode.java

    r5 r6  
    1717         
    1818        private List<TrieNode<T>> children; 
     19         
     20        TrieNode() { 
     21                this.symbol = null; 
     22                count = 0; 
     23                children = new LinkedList<TrieNode<T>>(); 
     24        } 
    1925         
    2026        public TrieNode(T symbol) { 
     
    102108 
    103109        public void getGraph(TrieVertex parent, DelegateTree<TrieVertex, Edge> graph) { 
    104                 TrieVertex vertex = new TrieVertex(getSymbol().toString()+"#"+getCount()); 
    105                 graph.addChild( new Edge() , parent, vertex ); 
     110                TrieVertex currentVertex; 
     111                if( symbol==null ){ 
     112                        currentVertex = new TrieVertex("root"); 
     113                        graph.addVertex(currentVertex); 
     114                } else { 
     115                        currentVertex = new TrieVertex(getSymbol().toString()+"#"+getCount()); 
     116                        graph.addChild( new Edge() , parent, currentVertex ); 
     117                } 
    106118                for( TrieNode<T> node : children ) { 
    107                         node.getGraph(vertex, graph); 
     119                        node.getGraph(currentVertex, graph); 
    108120                }                
    109121        } 
Note: See TracChangeset for help on using the changeset viewer.