// License: GPL. For details, see LICENSE file.
package org.openstreetmap.josm.plugins.tracer2.server;
import org.openstreetmap.josm.Main;
public class GetVersion extends Request {
public int m_nVersionMajor = -1;
public int m_nVersionMinor = -1;
public int m_nVersionBuild = -1;
public int m_nVersionRevision = -1;
/**
* Get version from server.
*/
public GetVersion() {
}
/**
* Thread that get the version of the Server.
*/
@Override
public void run() {
try {
String strResponse = callServer("traceOrder=GetVersion");
if (strResponse == null || strResponse.equals("")) {
return;
}
if (checkError(strResponse) == true) {
return;
}
String[] astrParts = strResponse.split(":");
if (astrParts.length < 2) {
return;
}
if (astrParts.length > 0) m_nVersionMajor = Integer.parseInt(astrParts[0]);
if (astrParts.length > 1) m_nVersionMinor = Integer.parseInt(astrParts[1]);
if (astrParts.length > 2) m_nVersionBuild = Integer.parseInt(astrParts[2]);
if (astrParts.length > 3) m_nVersionRevision = Integer.parseInt(astrParts[3]);
} catch (Exception e) {
Main.warn(e);
}
}
}