- Timestamp:
- 09/09/11 06:23:36 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDtrainDFA.java
r96 r171 11 11 import de.ugoe.cs.util.console.Console; 12 12 13 /** 14 * <p> 15 * Command to train a Deterministic Finite Automaton (DFA). 16 * </p> 17 * 18 * @author Steffen Herbold 19 * @version 1.0 20 */ 13 21 public class CMDtrainDFA implements Command { 14 22 23 /* 24 * (non-Javadoc) 25 * 26 * @see de.ugoe.cs.util.console.Command#help() 27 */ 15 28 @Override 16 29 public void help() { … … 18 31 } 19 32 33 /* 34 * (non-Javadoc) 35 * 36 * @see de.ugoe.cs.util.console.Command#run(java.util.List) 37 */ 20 38 @SuppressWarnings("unchecked") 21 39 @Override … … 27 45 throw new InvalidParameterException(); 28 46 } 29 47 30 48 List<List<Event<?>>> sequences = null; 31 Object dataObject = GlobalDataContainer.getInstance().getData("sequences"); 32 49 Object dataObject = GlobalDataContainer.getInstance().getData( 50 "sequences"); 51 33 52 try { 34 53 sequences = (List<List<Event<?>>>) dataObject; 35 if( sequences.size()>0 ) { 36 if( sequences.get(0).get(0) instanceof Event ) { 37 DeterministicFiniteAutomaton model = new DeterministicFiniteAutomaton(new Random()); 54 if (sequences.size() > 0) { 55 if (sequences.get(0).get(0) instanceof Event) { 56 DeterministicFiniteAutomaton model = new DeterministicFiniteAutomaton( 57 new Random()); 38 58 model.train(sequences); 39 if( GlobalDataContainer.getInstance().addData(modelname, model) ) { 40 Console.traceln("Old data \"" + modelname + "\" overwritten"); 59 if (GlobalDataContainer.getInstance().addData(modelname, 60 model)) { 61 Console.traceln("Old data \"" + modelname 62 + "\" overwritten"); 41 63 } 42 64 } else { … … 45 67 } 46 68 } 47 } 48 catch(ClassCastException e) { 69 } catch (ClassCastException e) { 49 70 Console.println("Sequences need to be loaded first using parseXML"); 50 71 }
Note: See TracChangeset
for help on using the changeset viewer.