org.openstreetmap.josm.io.remotecontrol
Class RemoteControl

java.lang.Object
  extended by org.openstreetmap.josm.io.remotecontrol.RemoteControl

public class RemoteControl
extends java.lang.Object

Manager class for remote control operations. IMPORTANT! increment the minor version on compatible API extensions and increment the major version and set minor to 0 on incompatible changes.


Field Summary
static BooleanProperty PROP_REMOTECONTROL_ENABLED
          If the remote cotrol feature is enabled or disabled.
(package private) static int protocolMajorVersion
          RemoteControl HTTP protocol version.
(package private) static int protocolMinorVersion
           
 
Constructor Summary
RemoteControl()
           
 
Method Summary
 void addRequestHandler(java.lang.String command, java.lang.Class<? extends RequestHandler> handlerClass)
          Adds external request handler.
static void start()
          Starts the remote control server
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROP_REMOTECONTROL_ENABLED

public static final BooleanProperty PROP_REMOTECONTROL_ENABLED
If the remote cotrol feature is enabled or disabled. If disabled, it should not start the server.


protocolMajorVersion

static final int protocolMajorVersion
RemoteControl HTTP protocol version. Change minor number for compatible interface extensions. Change major number in case of incompatible changes.

See Also:
Constant Field Values

protocolMinorVersion

static final int protocolMinorVersion
See Also:
Constant Field Values
Constructor Detail

RemoteControl

public RemoteControl()
Method Detail

start

public static void start()
Starts the remote control server


addRequestHandler

public void addRequestHandler(java.lang.String command,
                              java.lang.Class<? extends RequestHandler> handlerClass)
Adds external request handler. Can be used by plugins that want to use remote control.

Parameters:
command - The command name.
handlerClass - The additional request handler.


JOSM