Index: trunk/src/org/openstreetmap/josm/io/remotecontrol/RequestProcessor.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/remotecontrol/RequestProcessor.java	(revision 6331)
+++ trunk/src/org/openstreetmap/josm/io/remotecontrol/RequestProcessor.java	(revision 6332)
@@ -373,5 +373,5 @@
                 r.append(", ");
             }
-            r.append(getHanldlerInfoAsJSON(p.getKey()));
+            r.append(getHandlerInfoAsJSON(p.getKey()));
         }
         r.append("]");
@@ -380,5 +380,5 @@
     }
 
-    public static String getHanldlerInfoAsJSON(String cmd) {
+    public static String getHandlerInfoAsJSON(String cmd) {
         StringWriter w = new StringWriter();
         PrintWriter r = new PrintWriter(w);
@@ -421,5 +421,5 @@
         
         r.append("], \"examples\" : [");
-        String examples[] = handler.getUsageExamples();
+        String examples[] = handler.getUsageExamples(cmd.substring(1));
         if (examples != null) {
             for (int i = 0; i < examples.length; i++) {
@@ -443,5 +443,4 @@
     }
 
-
     /**
      * Reports HTML message with the description of all available commands
@@ -451,5 +450,4 @@
      */
     public static String getUsageAsHtml() throws IllegalAccessException, InstantiationException {
-        // no handler found
         StringBuilder usage = new StringBuilder(1024);
         for (Entry<String, Class<? extends RequestHandler>> handler : handlers.entrySet()) {
@@ -457,5 +455,5 @@
             String[] mandatory = sample.getMandatoryParams();
             String[] optional = sample.getOptionalParams();
-            String[] examples = sample.getUsageExamples();
+            String[] examples = sample.getUsageExamples(handler.getKey().substring(1));
             usage.append("<li>");
             usage.append(handler.getKey());
Index: trunk/src/org/openstreetmap/josm/io/remotecontrol/handler/FeaturesHandler.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/remotecontrol/handler/FeaturesHandler.java	(revision 6331)
+++ trunk/src/org/openstreetmap/josm/io/remotecontrol/handler/FeaturesHandler.java	(revision 6332)
@@ -33,5 +33,5 @@
                    buf.append(", ");
                }
-               String info = RequestProcessor.getHanldlerInfoAsJSON("/"+s);
+               String info = RequestProcessor.getHandlerInfoAsJSON("/"+s);
                if (info!=null) {
                    buf.append(info);
Index: trunk/src/org/openstreetmap/josm/io/remotecontrol/handler/LoadAndZoomHandler.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/remotecontrol/handler/LoadAndZoomHandler.java	(revision 6331)
+++ trunk/src/org/openstreetmap/josm/io/remotecontrol/handler/LoadAndZoomHandler.java	(revision 6332)
@@ -80,14 +80,19 @@
     @Override
     public String[] getUsageExamples() {
-        if (command.equals(myCommand)) {
+        return getUsageExamples(myCommand);
+    }
+    
+    @Override
+    public String[] getUsageExamples(String cmd) {
+        if (command.equals(cmd)) {
             return new String[] { 
-                "/load_and_zoom?addtags=wikipedia:de=Wei%C3%9Fe_Gasse|maxspeed=5&select=way23071688,way23076176,way23076177,&left=13.740&right=13.741&top=51.05&bottom=51.049",
-                "/load_and_zoom?left=8.19&right=8.20&top=48.605&bottom=48.590&select=node413602999&new_layer=true"};
+                    "/load_and_zoom?addtags=wikipedia:de=Wei%C3%9Fe_Gasse|maxspeed=5&select=way23071688,way23076176,way23076177,&left=13.740&right=13.741&top=51.05&bottom=51.049",
+                    "/load_and_zoom?left=8.19&right=8.20&top=48.605&bottom=48.590&select=node413602999&new_layer=true"};
         } else {
             return new String[] { 
-                "/zoom?left=8.19&right=8.20&top=48.605&bottom=48.590&select=node413602999"};
-        }
-    }
-    
+            "/zoom?left=8.19&right=8.20&top=48.605&bottom=48.590&select=node413602999"};
+        }
+    }
+
     @Override
     protected void handleRequest() throws RequestHandlerErrorException
Index: trunk/src/org/openstreetmap/josm/io/remotecontrol/handler/RequestHandler.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/remotecontrol/handler/RequestHandler.java	(revision 6331)
+++ trunk/src/org/openstreetmap/josm/io/remotecontrol/handler/RequestHandler.java	(revision 6332)
@@ -116,4 +116,14 @@
     public String[] getUsageExamples() {
         return null;
+    }
+
+    /**
+     * Returns usage examples for the given command. To be overriden only my handlers that define several commands.
+     * @param cmd The command asked
+     * @return Usage examples for the given command
+     * @since 6332
+     */
+    public String[] getUsageExamples(String cmd) {
+        return getUsageExamples();
     }
 
