Changeset 209 for trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/AbstractTrainCommand.java
- Timestamp:
- 09/28/11 03:03:13 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/AbstractTrainCommand.java
r203 r209 5 5 import java.util.List; 6 6 7 import de.ugoe.cs.eventbench.SequenceInstanceOf; 7 8 import de.ugoe.cs.eventbench.data.Event; 8 9 import de.ugoe.cs.eventbench.data.GlobalDataContainer; … … 69 70 } 70 71 71 Collection<List<Event<?>>> sequences = null;72 72 Object dataObject = GlobalDataContainer.getInstance().getData( 73 73 sequencesName); … … 77 77 return; 78 78 } 79 try { 80 sequences = (Collection<List<Event<?>>>) dataObject; 81 } catch (ClassCastException e) { 79 if (!SequenceInstanceOf.isCollectionOfSequences(dataObject)) { 82 80 Console.println("Object " + sequencesName 83 81 + "not of type Collection<List<Event<?>>>."); 84 82 return; 85 83 } 86 /* TODO implement better type check 87 if (sequences.size() == 0 || !(sequences.get(0).get(0) instanceof Event) ) { 88 Console.println("Object " + sequencesName 89 + "not of type Collection<List<Event<?>>>."); 90 return; 91 } 92 */ 84 Collection<List<Event<?>>> sequences = (Collection<List<Event<?>>>) dataObject; 93 85 94 86 TrieBasedModel model = createModel(); 95 87 model.train(sequences); 96 if (GlobalDataContainer.getInstance().addData(modelname, 97 model)) { 98 Console.traceln("Old data \"" + modelname 99 + "\" overwritten"); 88 if (GlobalDataContainer.getInstance().addData(modelname, model)) { 89 Console.traceln("Old data \"" + modelname + "\" overwritten"); 100 90 } 101 91 102 92 } 103 93
Note: See TracChangeset
for help on using the changeset viewer.