Ignore:
Timestamp:
09/09/11 06:23:36 (13 years ago)
Author:
sherbold
Message:
  • code documentation and formatting
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDsequenceStatistics.java

    r113 r171  
    1111import de.ugoe.cs.util.console.Console; 
    1212 
     13/** 
     14 * <p> 
     15 * Command to print basic statistical information about stored sequences, e.g., 
     16 * how many there are of which lenght. 
     17 * </p> 
     18 *  
     19 * @author Steffen Herbold 
     20 * @version 1.0 
     21 */ 
    1322public class CMDsequenceStatistics implements Command { 
    1423 
     24        /* 
     25         * (non-Javadoc) 
     26         *  
     27         * @see de.ugoe.cs.util.console.Command#run(java.util.List) 
     28         */ 
    1529        @SuppressWarnings("unchecked") 
    1630        @Override 
    1731        public void run(List<Object> parameters) { 
    1832                String sequencesName = "sequences"; 
    19                 if( parameters.size()==1 ) { 
     33                if (parameters.size() == 1) { 
    2034                        sequencesName = (String) parameters.get(0); 
    2135                } 
    22                  
    23                  
     36 
    2437                List<List<Event<?>>> sequences = null; 
    25                 Object dataObject = GlobalDataContainer.getInstance().getData(sequencesName); 
    26                          
     38                Object dataObject = GlobalDataContainer.getInstance().getData( 
     39                                sequencesName); 
     40 
    2741                try { 
    2842                        sequences = (List<List<Event<?>>>) dataObject; 
    2943                        Console.traceln("Number of Sequences: " + sequences.size()); 
    30                         SortedMap<Integer,Integer> lengthMap = new TreeMap<Integer, Integer>(); 
    31                         for( List<Event<?>> sequence : sequences ) { 
     44                        SortedMap<Integer, Integer> lengthMap = new TreeMap<Integer, Integer>(); 
     45                        for (List<Event<?>> sequence : sequences) { 
    3246                                Integer currentSize = sequence.size(); 
    33                                 if( lengthMap.containsKey(currentSize) ) { 
    34                                         lengthMap.put(currentSize, lengthMap.get(currentSize)+1); 
     47                                if (lengthMap.containsKey(currentSize)) { 
     48                                        lengthMap.put(currentSize, lengthMap.get(currentSize) + 1); 
    3549                                } else { 
    3650                                        lengthMap.put(currentSize, 1); 
    3751                                } 
    3852                        } 
    39                         for( Entry<Integer, Integer> entry : lengthMap.entrySet() ) { 
    40                                 Console.traceln("Of length " + entry.getKey() + ": " + entry.getValue()); 
     53                        for (Entry<Integer, Integer> entry : lengthMap.entrySet()) { 
     54                                Console.traceln("Of length " + entry.getKey() + ": " 
     55                                                + entry.getValue()); 
    4156                        } 
    42                          
    43                 } 
    44                 catch(ClassCastException e) { 
     57 
     58                } catch (ClassCastException e) { 
    4559                        Console.println("Sequences not found"); 
    4660                } 
    4761        } 
    4862 
     63        /* 
     64         * (non-Javadoc) 
     65         *  
     66         * @see de.ugoe.cs.util.console.Command#help() 
     67         */ 
    4968        @Override 
    5069        public void help() { 
Note: See TracChangeset for help on using the changeset viewer.