Ignore:
Timestamp:
02/07/14 11:40:42 (11 years ago)
Author:
pharms
Message:
  • improved pseudomization to include search and file input fields
Location:
trunk/autoquest-plugin-html/src/main
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/autoquest-plugin-html/src/main/java/de/ugoe/cs/autoquest/plugin/html/commands/CMDpseudomizeHTMLTextInputs.java

    r1276 r1352  
    4242    public void run(List<Object> parameters) { 
    4343        String path; 
     44        boolean pseudomizeSearchInputs = false; 
     45        boolean pseudomizeFileInputs = false; 
    4446 
    4547        try { 
    4648            path = (String) parameters.get(0); 
     49             
     50            for (int i = 1; i < parameters.size(); i++) { 
     51                if ("includeSearchInputs".equals(parameters.get(i))) { 
     52                    pseudomizeSearchInputs = true; 
     53                } 
     54                else if ("includeFileInputs".equals(parameters.get(i))) { 
     55                    pseudomizeFileInputs = true; 
     56                } 
     57                else { 
     58                    throw new IllegalArgumentException("unknown parameter: " + parameters.get(i)); 
     59                } 
     60            } 
    4761        } 
    4862        catch (Exception e) { 
     
    5670        } 
    5771 
    58         pseudomizeTextInputsInDirectory(directory); 
     72        pseudomizeTextInputsInDirectory(directory, pseudomizeSearchInputs, pseudomizeFileInputs); 
    5973 
    6074    } 
     
    6781     * @param directory the directory to be treated next 
    6882     */ 
    69     private void pseudomizeTextInputsInDirectory(File directory) { 
     83    private void pseudomizeTextInputsInDirectory(File    directory, 
     84                                                 boolean pseudomizeSearchInputs, 
     85                                                 boolean pseudomizeFileInputs) 
     86    { 
    7087        if (directory.isDirectory()) { 
    7188            File[] children = directory.listFiles(); 
    7289             
    7390            for (File child : children) { 
    74                 pseudomizeTextInputsInDirectory(child); 
     91                pseudomizeTextInputsInDirectory 
     92                    (child, pseudomizeSearchInputs, pseudomizeFileInputs); 
    7593            } 
    7694        } 
    7795        else if (directory.isFile()) { 
    78             HTMLLogTextInputPseudomizer pseudomizer = new HTMLLogTextInputPseudomizer(); 
     96            HTMLLogTextInputPseudomizer pseudomizer = 
     97                new HTMLLogTextInputPseudomizer(pseudomizeSearchInputs, pseudomizeFileInputs); 
    7998            pseudomizer.pseudomizeFile(directory); 
    8099        } 
     
    88107    @Override 
    89108    public String help() { 
    90         return "pseudomizeHTMLTextInputs <directory>"; 
     109        return "pseudomizeHTMLTextInputs <directory> [includeFileInputs] [includeSearchInputs]"; 
    91110    } 
    92111 
Note: See TracChangeset for help on using the changeset viewer.