Index: trunk/autoquest-plugin-html/src/main/java/de/ugoe/cs/autoquest/plugin/html/HTMLLogTextInputPseudomizer.java
===================================================================
--- trunk/autoquest-plugin-html/src/main/java/de/ugoe/cs/autoquest/plugin/html/HTMLLogTextInputPseudomizer.java	(revision 1352)
+++ trunk/autoquest-plugin-html/src/main/java/de/ugoe/cs/autoquest/plugin/html/HTMLLogTextInputPseudomizer.java	(revision 1353)
@@ -39,5 +39,7 @@
  * pseudomizes the text entered in text input events by replacing it with an MD5 hash. For this, it
  * parses a given file and dumps a replacement, in which all text input events have an MD5 hash
- * as entered text. If the events already have an MD5 hash, it stays unchanged.
+ * as entered text. If the events already have an MD5 hash, it stays unchanged. Providing the
+ * parameters to the constructor, it can be decided to pseudomize text entries into file and search
+ * input fields, as well.
  * </p>
  * 
@@ -50,4 +52,18 @@
     /**
      * <p>
+     * Indicator if search input fields must be pseudomized, as well.
+     * </p>
+     */
+    private boolean pseudomizeSearchInputs = false;
+    
+    /**
+     * <p>
+     * Indicator if file input fields must be pseudomized, as well.
+     * </p>
+     */
+    private boolean pseudomizeFileInputs = false;
+    
+    /**
+     * <p>
      * The output writer into which the pseudomized variant of the log file is written
      * </p>
@@ -68,4 +84,22 @@
      */
     private List<EventEntry> sortedEvents = new LinkedList<EventEntry>();
+
+    /**
+     * <p>
+     * creates the input pseudomizer with the switches, if text inputs into file and search fields
+     * shall be pseudomized, as well.
+     * </p>
+     *
+     * @param pseudomizeSearchInputs true, if inputs into search fields shall be pseudomized, as
+     *                               well; false else 
+     * @param pseudomizeFileInputs   true, if inputs into file fields shall be pseudomized, as well;
+     *                               false else 
+     */
+    public HTMLLogTextInputPseudomizer(boolean pseudomizeSearchInputs,
+                                       boolean pseudomizeFileInputs)
+    {
+        this.pseudomizeSearchInputs = pseudomizeSearchInputs;
+        this.pseudomizeFileInputs = pseudomizeFileInputs;
+    }
 
     /**
@@ -199,6 +233,11 @@
             dumpParam(param.getKey(), param.getValue());
             
-            if ("tagname".equals(param.getKey()) && "input_text".equals(param.getValue())) {
-                textInputFieldIds.add(id);
+            if ("tagname".equals(param.getKey())) {
+                if ("input_text".equals(param.getValue()) ||
+                    (pseudomizeSearchInputs && "input_search".equals(param.getValue())) ||
+                    (pseudomizeFileInputs && "input_file".equals(param.getValue())))
+                {
+                    textInputFieldIds.add(id);
+                }
             }
         }
