Ignore:
Timestamp:
09/14/11 19:24:58 (13 years ago)
Author:
sherbold
Message:
  • changed commands for reading sequences to accept a parameter that defines the storage name for these sequences; default: "sequences"
File:
1 edited

Legend:

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

    r171 r183  
    2121public class CMDparseXML implements Command { 
    2222 
    23         /* (non-Javadoc) 
     23        /* 
     24         * (non-Javadoc) 
     25         *  
    2426         * @see de.ugoe.cs.util.console.Command#help() 
    2527         */ 
    2628        @Override 
    2729        public void help() { 
    28                 Console.println("Usage: parseXML <filename> {<countMessageOccurences}"); 
     30                Console.println("Usage: parseXML <filename> {<sequencesName>} {<countMessageOccurences>}"); 
    2931        } 
    3032 
    31         /* (non-Javadoc) 
     33        /* 
     34         * (non-Javadoc) 
     35         *  
    3236         * @see de.ugoe.cs.util.console.Command#run(java.util.List) 
    3337         */ 
     
    3539        public void run(List<Object> parameters) { 
    3640                String filename; 
     41                String sequencesName = "sequences"; 
    3742                boolean countMessageOccurences = false; 
    3843 
    3944                try { 
    4045                        filename = (String) parameters.get(0); 
    41                         if (parameters.size() == 2) { 
     46                        if (parameters.size() >= 2) { 
     47                                sequencesName = (String) parameters.get(1); 
     48                        } 
     49                        if (parameters.size() >= 3) { 
    4250                                countMessageOccurences = Boolean 
    43                                                 .parseBoolean((String) parameters.get(1)); 
     51                                                .parseBoolean((String) parameters.get(2)); 
    4452                        } 
    4553                } catch (Exception e) { 
     
    5260                List<List<WindowsEvent>> sequences = parser.getSequences(); 
    5361 
    54                 if (GlobalDataContainer.getInstance().addData("sequences", sequences)) { 
    55                         Console.traceln("Old data \"" + "sequences" + "\" overwritten"); 
     62                if (GlobalDataContainer.getInstance().addData(sequencesName, sequences)) { 
     63                        Console.traceln("Old data \"" + sequencesName + "\" overwritten"); 
    5664                } 
    5765        } 
Note: See TracChangeset for help on using the changeset viewer.