Changeset 547 for trunk/quest-core-usageprofiles/src/main/java/de/ugoe/cs/quest/usageprofiles/ModelFlattener.java
- Timestamp:
- 08/16/12 12:34:24 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/quest-core-usageprofiles/src/main/java/de/ugoe/cs/quest/usageprofiles/ModelFlattener.java
r518 r547 27 27 private static final String EVENT_SEPARATOR = "-=-"; 28 28 29 Trie<Event <?>> firstOrderTrie;29 Trie<Event> firstOrderTrie; 30 30 31 31 /** … … 47 47 firstOrderModel.trieOrder = 2; 48 48 if (markovOrder == 1) { 49 firstOrderModel.trie = new Trie<Event <?>>(model.trie);49 firstOrderModel.trie = new Trie<Event>(model.trie); 50 50 firstOrderModel.trieOrder = 2; 51 51 } else { 52 firstOrderTrie = new Trie<Event <?>>();53 TrieNode<Event <?>> rootNode = model.trie.find(null);52 firstOrderTrie = new Trie<Event>(); 53 TrieNode<Event> rootNode = model.trie.find(null); 54 54 generateFirstOrderTrie(rootNode, new LinkedList<String>(), markovOrder); 55 55 firstOrderTrie.updateKnownSymbols(); … … 98 98 * depth to go - NOT the current depth. 99 99 */ 100 private void generateFirstOrderTrie(TrieNode<Event <?>> currentNode,100 private void generateFirstOrderTrie(TrieNode<Event> currentNode, 101 101 List<String> parentIDs, int depth) { 102 for (TrieNode<Event <?>> child : currentNode.getChildren()) {102 for (TrieNode<Event> child : currentNode.getChildren()) { 103 103 String currentId = child.getSymbol().getStandardId(); 104 104 if (depth > 1) { … … 113 113 } 114 114 firstOrderID.append(currentId); 115 TrieNode<Event <?>> firstOrderNode = firstOrderTrie115 TrieNode<Event> firstOrderNode = firstOrderTrie 116 116 .getChildCreate(new Event<Object>(firstOrderID 117 117 .toString())); 118 118 firstOrderNode.setCount(child.getCount()); 119 for (TrieNode<Event <?>> transitionChild : child.getChildren()) {119 for (TrieNode<Event> transitionChild : child.getChildren()) { 120 120 StringBuilder transitionID = new StringBuilder(); 121 121 for (String parentID : parentIDs.subList(1, … … 126 126 transitionID.append(transitionChild.getSymbol() 127 127 .getStandardId()); 128 TrieNode<Event <?>> firstOrderTransitionChild = firstOrderNode128 TrieNode<Event> firstOrderTransitionChild = firstOrderNode 129 129 .getChildCreate(new Event<Object>(transitionID 130 130 .toString()));
Note: See TracChangeset
for help on using the changeset viewer.