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

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

public class ImportHandler
extends RequestHandler

Handler for import 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
ImportHandler()
           
 
Method Summary
private  java.lang.String decodeURL(java.lang.String url)
           
 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.
protected  void parseArgs()
          Parse the request parameters as key=value pairs.
 
Methods inherited from class org.openstreetmap.josm.io.remotecontrol.handler.RequestHandler
checkMandatoryParams, checkPermission, getContent, getContentType, handle, isLoadInNewLayer, 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

ImportHandler

public ImportHandler()
Method Detail

handleRequest

protected void handleRequest()
                      throws RequestHandler.RequestHandlerErrorException
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
Throws:
RequestHandler.RequestHandlerErrorException

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

parseArgs

protected void parseArgs()
Description copied from class: RequestHandler
Parse the request parameters as key=value pairs. The result will be stored in this.args. Can be overridden by subclass.

Overrides:
parseArgs in class RequestHandler

decodeURL

private java.lang.String decodeURL(java.lang.String url)


JOSM