Index: trunk/src/org/openstreetmap/josm/actions/ActionParameter.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/ActionParameter.java	(revision 12546)
+++ trunk/src/org/openstreetmap/josm/actions/ActionParameter.java	(revision 12547)
@@ -1,6 +1,4 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.actions;
-
-import org.openstreetmap.josm.actions.search.SearchAction.SearchSetting;
 
 /**
@@ -76,27 +74,3 @@
         }
     }
-
-    public static class SearchSettingsActionParameter extends ActionParameter<SearchSetting> {
-
-        public SearchSettingsActionParameter(String name) {
-            super(name);
-        }
-
-        @Override
-        public Class<SearchSetting> getType() {
-            return SearchSetting.class;
-        }
-
-        @Override
-        public SearchSetting readFromString(String s) {
-            return SearchSetting.readFromString(s);
-        }
-
-        @Override
-        public String writeToString(SearchSetting value) {
-            if (value == null)
-                return "";
-            return value.writeToString();
-        }
-    }
 }
Index: trunk/src/org/openstreetmap/josm/actions/search/SearchAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/search/SearchAction.java	(revision 12546)
+++ trunk/src/org/openstreetmap/josm/actions/search/SearchAction.java	(revision 12547)
@@ -43,5 +43,4 @@
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.actions.ActionParameter;
-import org.openstreetmap.josm.actions.ActionParameter.SearchSettingsActionParameter;
 import org.openstreetmap.josm.actions.ExpertToggleAction;
 import org.openstreetmap.josm.actions.JosmAction;
@@ -999,4 +998,32 @@
 
     /**
+     * {@link ActionParameter} implementation with {@link SearchSetting} as value type.
+     * @since 12547 (moved from {@link ActionParameter})
+     */
+    public static class SearchSettingsActionParameter extends ActionParameter<SearchSetting> {
+
+        public SearchSettingsActionParameter(String name) {
+            super(name);
+        }
+
+        @Override
+        public Class<SearchSetting> getType() {
+            return SearchSetting.class;
+        }
+
+        @Override
+        public SearchSetting readFromString(String s) {
+            return SearchSetting.readFromString(s);
+        }
+
+        @Override
+        public String writeToString(SearchSetting value) {
+            if (value == null)
+                return "";
+            return value.writeToString();
+        }
+    }
+
+    /**
      * Refreshes the enabled state
      *
