org.openstreetmap.josm.io.remotecontrol.handler
Class AddNodeHandler

java.lang.Object
  extended by org.openstreetmap.josm.io.remotecontrol.handler.RequestHandler
      extended by org.openstreetmap.josm.io.remotecontrol.handler.AddNodeHandler

public class AddNodeHandler
extends RequestHandler

Handler for add_node request.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.openstreetmap.josm.io.remotecontrol.handler.RequestHandler
RequestHandler.RequestHandlerBadRequestException, RequestHandler.RequestHandlerErrorException, RequestHandler.RequestHandlerException, RequestHandler.RequestHandlerForbiddenException
 
Field Summary
static java.lang.String command
           
 
Fields inherited from class org.openstreetmap.josm.io.remotecontrol.handler.RequestHandler
args, content, contentType, globalConfirmationDefault, globalConfirmationKey, loadInNewLayerDefault, loadInNewLayerKey, myCommand, request
 
Constructor Summary
AddNodeHandler()
           
 
Method Summary
private  void addNode(java.util.HashMap<java.lang.String,java.lang.String> args)
          Adds a node, implements the GET /add_node?lon=...&lat=...
 java.lang.String[] getMandatoryParams()
           
 java.lang.String getPermissionMessage()
          Get a specific message to ask the user for permission for the operation requested via remote control.
 PermissionPrefWithDefault getPermissionPref()
          Get a PermissionPref object containing the name of a special permission preference to individually allow the requested operation and an error message to be displayed when a disabled operation is requested.
protected  void handleRequest()
          Handle a specific command sent as remote control.
 
Methods inherited from class org.openstreetmap.josm.io.remotecontrol.handler.RequestHandler
checkMandatoryParams, checkPermission, getContent, getContentType, handle, isLoadInNewLayer, parseArgs, setCommand, setUrl
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

command

public static final java.lang.String command
See Also:
Constant Field Values
Constructor Detail

AddNodeHandler

public AddNodeHandler()
Method Detail

handleRequest

protected void handleRequest()
Description copied from class: RequestHandler
Handle a specific command sent as remote control. This method of the subclass will do the real work.

Specified by:
handleRequest in class RequestHandler

getMandatoryParams

public java.lang.String[] getMandatoryParams()
Specified by:
getMandatoryParams in class RequestHandler

getPermissionMessage

public java.lang.String getPermissionMessage()
Description copied from class: RequestHandler
Get a specific message to ask the user for permission for the operation requested via remote control. This message will be displayed to the user if the preference remotecontrol.always-confirm is true.

Specified by:
getPermissionMessage in class RequestHandler
Returns:
the message

getPermissionPref

public PermissionPrefWithDefault getPermissionPref()
Description copied from class: RequestHandler
Get a PermissionPref object containing the name of a special permission preference to individually allow the requested operation and an error message to be displayed when a disabled operation is requested. Default is not to check any special preference. Override this in a subclass to define permission preference and error message.

Specified by:
getPermissionPref in class RequestHandler
Returns:
the preference name and error message or null

addNode

private void addNode(java.util.HashMap<java.lang.String,java.lang.String> args)
Adds a node, implements the GET /add_node?lon=...&lat=... request.

Parameters:
args -


JOSM