warning stuff
This commit is contained in:
parent
0dc200f983
commit
873a4046b8
29 changed files with 21 additions and 166 deletions
5
.gitignore
vendored
5
.gitignore
vendored
|
@ -1,2 +1,5 @@
|
||||||
target/
|
target/
|
||||||
*.BAK
|
*.BAK
|
||||||
|
.classpath
|
||||||
|
.project
|
||||||
|
*.class
|
|
@ -6,14 +6,13 @@
|
||||||
package btools.mapcreator;
|
package btools.mapcreator;
|
||||||
|
|
||||||
import java.io.BufferedInputStream;
|
import java.io.BufferedInputStream;
|
||||||
|
import java.io.BufferedOutputStream;
|
||||||
import java.io.DataInputStream;
|
import java.io.DataInputStream;
|
||||||
import java.io.DataOutputStream;
|
import java.io.DataOutputStream;
|
||||||
import java.io.EOFException;
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileInputStream;
|
import java.io.FileInputStream;
|
||||||
import java.io.IOException;
|
|
||||||
import java.io.BufferedOutputStream;
|
|
||||||
import java.io.FileOutputStream;
|
import java.io.FileOutputStream;
|
||||||
|
import java.io.IOException;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
public abstract class MapCreatorBase implements WayListener, NodeListener, RelationListener
|
public abstract class MapCreatorBase implements WayListener, NodeListener, RelationListener
|
||||||
|
|
|
@ -1,14 +1,6 @@
|
||||||
package btools.mapcreator;
|
package btools.mapcreator;
|
||||||
|
|
||||||
import java.io.BufferedInputStream;
|
|
||||||
import java.io.BufferedOutputStream;
|
|
||||||
import java.io.DataInputStream;
|
|
||||||
import java.io.DataOutputStream;
|
|
||||||
import java.io.EOFException;
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileInputStream;
|
|
||||||
import java.io.FileOutputStream;
|
|
||||||
import java.util.HashMap;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* NodeCutter does 1 step in map-processing:
|
* NodeCutter does 1 step in map-processing:
|
||||||
|
|
|
@ -1,16 +1,7 @@
|
||||||
package btools.mapcreator;
|
package btools.mapcreator;
|
||||||
|
|
||||||
import java.io.BufferedInputStream;
|
|
||||||
import java.io.BufferedOutputStream;
|
|
||||||
import java.io.DataInputStream;
|
import java.io.DataInputStream;
|
||||||
import java.io.DataOutputStream;
|
import java.io.DataOutputStream;
|
||||||
import java.io.EOFException;
|
|
||||||
import java.io.File;
|
|
||||||
import java.io.FileInputStream;
|
|
||||||
import java.io.FileOutputStream;
|
|
||||||
import java.util.HashMap;
|
|
||||||
|
|
||||||
import btools.util.*;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Container for node data on the preprocessor level
|
* Container for node data on the preprocessor level
|
||||||
|
|
|
@ -1,16 +1,12 @@
|
||||||
package btools.mapcreator;
|
package btools.mapcreator;
|
||||||
|
|
||||||
import java.io.BufferedInputStream;
|
|
||||||
import java.io.BufferedOutputStream;
|
import java.io.BufferedOutputStream;
|
||||||
import java.io.DataInputStream;
|
|
||||||
import java.io.DataOutputStream;
|
import java.io.DataOutputStream;
|
||||||
import java.io.EOFException;
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileInputStream;
|
|
||||||
import java.io.FileOutputStream;
|
import java.io.FileOutputStream;
|
||||||
import java.util.HashMap;
|
|
||||||
|
|
||||||
import btools.util.*;
|
import btools.util.DenseLongMap;
|
||||||
|
import btools.util.TinyDenseLongMap;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* NodeFilter does 1 step in map-processing:
|
* NodeFilter does 1 step in map-processing:
|
||||||
|
|
|
@ -1,16 +1,10 @@
|
||||||
package btools.mapcreator;
|
package btools.mapcreator;
|
||||||
|
|
||||||
import java.io.BufferedInputStream;
|
import java.io.BufferedInputStream;
|
||||||
import java.io.BufferedOutputStream;
|
|
||||||
import java.io.DataInputStream;
|
import java.io.DataInputStream;
|
||||||
import java.io.DataOutputStream;
|
|
||||||
import java.io.EOFException;
|
import java.io.EOFException;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileInputStream;
|
import java.io.FileInputStream;
|
||||||
import java.io.FileOutputStream;
|
|
||||||
import java.util.HashMap;
|
|
||||||
|
|
||||||
import btools.util.*;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Iterate over a singe nodefile or a directory
|
* Iterate over a singe nodefile or a directory
|
||||||
|
|
|
@ -8,14 +8,9 @@
|
||||||
package btools.mapcreator;
|
package btools.mapcreator;
|
||||||
|
|
||||||
import java.io.BufferedOutputStream;
|
import java.io.BufferedOutputStream;
|
||||||
import java.io.BufferedReader;
|
|
||||||
import java.io.DataOutputStream;
|
import java.io.DataOutputStream;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileOutputStream;
|
import java.io.FileOutputStream;
|
||||||
import java.io.FileInputStream;
|
|
||||||
import java.io.InputStreamReader;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.zip.GZIPInputStream;
|
|
||||||
|
|
||||||
import btools.expressions.BExpressionContext;
|
import btools.expressions.BExpressionContext;
|
||||||
|
|
||||||
|
|
|
@ -91,14 +91,11 @@ public class OsmNodeP implements Comparable<OsmNodeP>
|
||||||
|
|
||||||
os2.writeShort( getSElev() );
|
os2.writeShort( getSElev() );
|
||||||
|
|
||||||
int nlinks = 0;
|
|
||||||
|
|
||||||
// hack: write node-desc as link tag (copy cycleway-bits)
|
// hack: write node-desc as link tag (copy cycleway-bits)
|
||||||
long nodeDescription = getNodeDecsription();
|
long nodeDescription = getNodeDecsription();
|
||||||
|
|
||||||
for( OsmLinkP link0 = firstlink; link0 != null; link0 = link0.next )
|
for( OsmLinkP link0 = firstlink; link0 != null; link0 = link0.next )
|
||||||
{
|
{
|
||||||
nlinks++;
|
|
||||||
OsmLinkP link = link0;
|
OsmLinkP link = link0;
|
||||||
OsmNodeP origin = this;
|
OsmNodeP origin = this;
|
||||||
int skipDetailBit = link0.counterLinkWritten() ? SKIPDETAILS_BITMASK : 0;
|
int skipDetailBit = link0.counterLinkWritten() ? SKIPDETAILS_BITMASK : 0;
|
||||||
|
|
|
@ -5,9 +5,6 @@
|
||||||
*/
|
*/
|
||||||
package btools.mapcreator;
|
package btools.mapcreator;
|
||||||
|
|
||||||
import java.io.ByteArrayOutputStream;
|
|
||||||
import java.io.DataOutputStream;
|
|
||||||
import java.io.IOException;
|
|
||||||
|
|
||||||
public class OsmNodePT extends OsmNodeP
|
public class OsmNodePT extends OsmNodeP
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,13 +1,9 @@
|
||||||
package btools.mapcreator;
|
package btools.mapcreator;
|
||||||
|
|
||||||
import java.io.BufferedOutputStream;
|
|
||||||
import java.io.BufferedReader;
|
import java.io.BufferedReader;
|
||||||
import java.io.DataOutputStream;
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileOutputStream;
|
|
||||||
import java.io.FileInputStream;
|
import java.io.FileInputStream;
|
||||||
import java.io.InputStreamReader;
|
import java.io.InputStreamReader;
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.zip.GZIPInputStream;
|
import java.util.zip.GZIPInputStream;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,19 +1,13 @@
|
||||||
package btools.mapcreator;
|
package btools.mapcreator;
|
||||||
|
|
||||||
import java.io.BufferedInputStream;
|
|
||||||
import java.io.BufferedOutputStream;
|
|
||||||
import java.io.DataInputStream;
|
import java.io.DataInputStream;
|
||||||
import java.io.DataOutputStream;
|
import java.io.DataOutputStream;
|
||||||
import java.io.EOFException;
|
import java.io.EOFException;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileInputStream;
|
|
||||||
import java.io.FileOutputStream;
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
import btools.util.CompactLongSet;
|
import btools.util.CompactLongSet;
|
||||||
import btools.util.CompactLongMap;
|
|
||||||
import btools.util.FrozenLongSet;
|
import btools.util.FrozenLongSet;
|
||||||
import btools.util.FrozenLongMap;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* PosUnifier does 3 steps in map-processing:
|
* PosUnifier does 3 steps in map-processing:
|
||||||
|
@ -38,9 +32,6 @@ public class PosUnifier extends MapCreatorBase
|
||||||
private SrtmData lastSrtmData;
|
private SrtmData lastSrtmData;
|
||||||
private String srtmdir;
|
private String srtmdir;
|
||||||
|
|
||||||
private int totalLatSteps = 0;
|
|
||||||
private int totalLonSteps = 0;
|
|
||||||
|
|
||||||
private CompactLongSet borderNids;
|
private CompactLongSet borderNids;
|
||||||
|
|
||||||
|
|
||||||
|
@ -130,8 +121,6 @@ public class PosUnifier extends MapCreatorBase
|
||||||
long pid = ((long)lon)<<32 | lat; // id from position
|
long pid = ((long)lon)<<32 | lat; // id from position
|
||||||
if ( !positionSet.contains( pid ) )
|
if ( !positionSet.contains( pid ) )
|
||||||
{
|
{
|
||||||
totalLonSteps += lonsteps;
|
|
||||||
totalLatSteps += latsteps;
|
|
||||||
positionSet.fastAdd( pid );
|
positionSet.fastAdd( pid );
|
||||||
n.ilon = lon;
|
n.ilon = lon;
|
||||||
n.ilat = lat;
|
n.ilat = lat;
|
||||||
|
|
|
@ -1,16 +1,6 @@
|
||||||
package btools.mapcreator;
|
package btools.mapcreator;
|
||||||
|
|
||||||
import java.io.BufferedInputStream;
|
import btools.util.LongList;
|
||||||
import java.io.BufferedOutputStream;
|
|
||||||
import java.io.DataInputStream;
|
|
||||||
import java.io.DataOutputStream;
|
|
||||||
import java.io.EOFException;
|
|
||||||
import java.io.File;
|
|
||||||
import java.io.FileInputStream;
|
|
||||||
import java.io.FileOutputStream;
|
|
||||||
import java.util.HashMap;
|
|
||||||
|
|
||||||
import btools.util.*;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Container for relation data on the preprocessor level
|
* Container for relation data on the preprocessor level
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
package btools.mapcreator;
|
package btools.mapcreator;
|
||||||
|
|
||||||
import java.io.File;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Callbacklistener for Relations
|
* Callbacklistener for Relations
|
||||||
|
|
|
@ -29,16 +29,12 @@ public class SrtmData
|
||||||
public short[] eval_array;
|
public short[] eval_array;
|
||||||
|
|
||||||
private double minlon;
|
private double minlon;
|
||||||
private double maxlon;
|
|
||||||
private double minlat;
|
private double minlat;
|
||||||
private double maxlat;
|
|
||||||
|
|
||||||
public void init()
|
public void init()
|
||||||
{
|
{
|
||||||
minlon = xllcorner;
|
minlon = xllcorner;
|
||||||
maxlon = minlon + cellsize*ncols;
|
|
||||||
minlat = yllcorner;
|
minlat = yllcorner;
|
||||||
maxlat = minlat + cellsize*nrows;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean missingData = false;
|
private boolean missingData = false;
|
||||||
|
|
|
@ -1,16 +1,12 @@
|
||||||
package btools.mapcreator;
|
package btools.mapcreator;
|
||||||
|
|
||||||
import java.io.BufferedInputStream;
|
|
||||||
import java.io.BufferedOutputStream;
|
|
||||||
import java.io.DataInputStream;
|
import java.io.DataInputStream;
|
||||||
import java.io.DataOutputStream;
|
|
||||||
import java.io.EOFException;
|
import java.io.EOFException;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileInputStream;
|
|
||||||
import java.io.FileOutputStream;
|
|
||||||
import java.util.HashMap;
|
|
||||||
|
|
||||||
import btools.util.*;
|
import btools.util.CompactLongSet;
|
||||||
|
import btools.util.DenseLongMap;
|
||||||
|
import btools.util.TinyDenseLongMap;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* WayCutter does 2 step in map-processing:
|
* WayCutter does 2 step in map-processing:
|
||||||
|
|
|
@ -1,16 +1,10 @@
|
||||||
package btools.mapcreator;
|
package btools.mapcreator;
|
||||||
|
|
||||||
import java.io.BufferedInputStream;
|
|
||||||
import java.io.BufferedOutputStream;
|
|
||||||
import java.io.DataInputStream;
|
|
||||||
import java.io.DataOutputStream;
|
import java.io.DataOutputStream;
|
||||||
import java.io.EOFException;
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileInputStream;
|
|
||||||
import java.io.FileOutputStream;
|
|
||||||
import java.util.HashMap;
|
|
||||||
|
|
||||||
import btools.util.*;
|
import btools.util.DenseLongMap;
|
||||||
|
import btools.util.TinyDenseLongMap;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* WayCutter5 does 2 step in map-processing:
|
* WayCutter5 does 2 step in map-processing:
|
||||||
|
|
|
@ -1,16 +1,9 @@
|
||||||
package btools.mapcreator;
|
package btools.mapcreator;
|
||||||
|
|
||||||
import java.io.BufferedInputStream;
|
|
||||||
import java.io.BufferedOutputStream;
|
|
||||||
import java.io.DataInputStream;
|
import java.io.DataInputStream;
|
||||||
import java.io.DataOutputStream;
|
import java.io.DataOutputStream;
|
||||||
import java.io.EOFException;
|
|
||||||
import java.io.File;
|
|
||||||
import java.io.FileInputStream;
|
|
||||||
import java.io.FileOutputStream;
|
|
||||||
import java.util.HashMap;
|
|
||||||
|
|
||||||
import btools.util.*;
|
import btools.util.LongList;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Container for waydata on the preprocessor level
|
* Container for waydata on the preprocessor level
|
||||||
|
|
|
@ -1,16 +1,10 @@
|
||||||
package btools.mapcreator;
|
package btools.mapcreator;
|
||||||
|
|
||||||
import java.io.BufferedInputStream;
|
import java.io.BufferedInputStream;
|
||||||
import java.io.BufferedOutputStream;
|
|
||||||
import java.io.DataInputStream;
|
import java.io.DataInputStream;
|
||||||
import java.io.DataOutputStream;
|
|
||||||
import java.io.EOFException;
|
import java.io.EOFException;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileInputStream;
|
import java.io.FileInputStream;
|
||||||
import java.io.FileOutputStream;
|
|
||||||
import java.util.HashMap;
|
|
||||||
|
|
||||||
import btools.util.*;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Iterate over a singe wayfile or a directory
|
* Iterate over a singe wayfile or a directory
|
||||||
|
|
|
@ -63,7 +63,7 @@ final class MicroCache
|
||||||
int ilon = readShort();
|
int ilon = readShort();
|
||||||
int ilat = readShort();
|
int ilat = readShort();
|
||||||
int bodySize = readInt();
|
int bodySize = readInt();
|
||||||
if ( ilon == Short.MAX_VALUE )
|
if ( ilon == Short.MAX_VALUE && ilat == Short.MAX_VALUE )
|
||||||
{
|
{
|
||||||
int crc = Crc32.crc( ab, 0, aboffset-8 );
|
int crc = Crc32.crc( ab, 0, aboffset-8 );
|
||||||
if ( crc != readInt() )
|
if ( crc != readInt() )
|
||||||
|
|
|
@ -5,7 +5,6 @@
|
||||||
*/
|
*/
|
||||||
package btools.mapaccess;
|
package btools.mapaccess;
|
||||||
|
|
||||||
import java.util.*;
|
|
||||||
|
|
||||||
final class NodesList
|
final class NodesList
|
||||||
{
|
{
|
||||||
|
|
|
@ -5,7 +5,6 @@
|
||||||
*/
|
*/
|
||||||
package btools.mapaccess;
|
package btools.mapaccess;
|
||||||
|
|
||||||
import java.util.*;
|
|
||||||
|
|
||||||
public final class OsmLink
|
public final class OsmLink
|
||||||
{
|
{
|
||||||
|
|
|
@ -7,10 +7,8 @@ package btools.mapaccess;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public class OsmNode implements OsmPos, Comparable
|
public class OsmNode implements OsmPos
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = -4166565134085275556L;
|
|
||||||
|
|
||||||
public static final int EXTERNAL_BITMASK = 0x80;
|
public static final int EXTERNAL_BITMASK = 0x80;
|
||||||
public static final int FIRSTFORWAY_BITMASK = 0x40;
|
public static final int FIRSTFORWAY_BITMASK = 0x40;
|
||||||
public static final int TRANSFERNODE_BITMASK = 0x20;
|
public static final int TRANSFERNODE_BITMASK = 0x20;
|
||||||
|
@ -330,29 +328,6 @@ public class OsmNode implements OsmPos, Comparable
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Compares two OsmNodes for position ordering.
|
|
||||||
*
|
|
||||||
* @return -1,0,1 depending an comparson result
|
|
||||||
*/
|
|
||||||
public int compareTo( Object o )
|
|
||||||
{
|
|
||||||
OsmNode n = (OsmNode)o;
|
|
||||||
long id1 = getIdFromPos();
|
|
||||||
long id2 = n.getIdFromPos();
|
|
||||||
if ( id1 < id2 ) return -1;
|
|
||||||
if ( id1 > id2 ) return 1;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return if equals in the sense of compareTo == 0
|
|
||||||
*/
|
|
||||||
public boolean equals( Object o )
|
|
||||||
{
|
|
||||||
return compareTo( o ) == 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// mark the link to the given node as written,
|
// mark the link to the given node as written,
|
||||||
// don't want to write the counter-direction
|
// don't want to write the counter-direction
|
||||||
// in full details
|
// in full details
|
||||||
|
|
|
@ -5,9 +5,6 @@
|
||||||
*/
|
*/
|
||||||
package btools.mapaccess;
|
package btools.mapaccess;
|
||||||
|
|
||||||
import java.io.ByteArrayOutputStream;
|
|
||||||
import java.io.DataOutputStream;
|
|
||||||
import java.io.IOException;
|
|
||||||
|
|
||||||
|
|
||||||
public final class OsmTransferNode
|
public final class OsmTransferNode
|
||||||
|
|
|
@ -7,17 +7,11 @@ import java.util.Set;
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.app.AlertDialog;
|
import android.app.AlertDialog;
|
||||||
import android.app.Dialog;
|
import android.app.Dialog;
|
||||||
import android.app.ProgressDialog;
|
|
||||||
import android.content.DialogInterface;
|
import android.content.DialogInterface;
|
||||||
import android.hardware.Sensor;
|
|
||||||
import android.hardware.SensorEvent;
|
|
||||||
import android.hardware.SensorManager;
|
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.PowerManager;
|
import android.os.PowerManager;
|
||||||
import android.os.PowerManager.WakeLock;
|
import android.os.PowerManager.WakeLock;
|
||||||
import android.speech.tts.TextToSpeech.OnInitListener;
|
import android.speech.tts.TextToSpeech.OnInitListener;
|
||||||
import android.view.Display;
|
|
||||||
import android.view.WindowManager;
|
|
||||||
import android.widget.EditText;
|
import android.widget.EditText;
|
||||||
import btools.router.OsmNodeNamed;
|
import btools.router.OsmNodeNamed;
|
||||||
|
|
||||||
|
@ -36,8 +30,6 @@ public class BRouterActivity extends Activity implements OnInitListener {
|
||||||
|
|
||||||
private BRouterView mBRouterView;
|
private BRouterView mBRouterView;
|
||||||
private PowerManager mPowerManager;
|
private PowerManager mPowerManager;
|
||||||
private WindowManager mWindowManager;
|
|
||||||
private Display mDisplay;
|
|
||||||
private WakeLock mWakeLock;
|
private WakeLock mWakeLock;
|
||||||
|
|
||||||
/** Called when the activity is first created. */
|
/** Called when the activity is first created. */
|
||||||
|
@ -49,10 +41,6 @@ public class BRouterActivity extends Activity implements OnInitListener {
|
||||||
// Get an instance of the PowerManager
|
// Get an instance of the PowerManager
|
||||||
mPowerManager = (PowerManager) getSystemService(POWER_SERVICE);
|
mPowerManager = (PowerManager) getSystemService(POWER_SERVICE);
|
||||||
|
|
||||||
// Get an instance of the WindowManager
|
|
||||||
mWindowManager = (WindowManager) getSystemService(WINDOW_SERVICE);
|
|
||||||
mDisplay = mWindowManager.getDefaultDisplay();
|
|
||||||
|
|
||||||
// Create a bright wake lock
|
// Create a bright wake lock
|
||||||
mWakeLock = mPowerManager.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK, getClass()
|
mWakeLock = mPowerManager.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK, getClass()
|
||||||
.getName());
|
.getName());
|
||||||
|
@ -234,7 +222,6 @@ public class BRouterActivity extends Activity implements OnInitListener {
|
||||||
private String selectedProfile = null;
|
private String selectedProfile = null;
|
||||||
|
|
||||||
private String[] availableWaypoints;
|
private String[] availableWaypoints;
|
||||||
private String selectedWaypoint = null;
|
|
||||||
|
|
||||||
private String[] routingModes;
|
private String[] routingModes;
|
||||||
private boolean[] routingModesChecked;
|
private boolean[] routingModesChecked;
|
||||||
|
@ -306,11 +293,11 @@ public class BRouterActivity extends Activity implements OnInitListener {
|
||||||
|
|
||||||
private void showNewDialog( int id )
|
private void showNewDialog( int id )
|
||||||
{
|
{
|
||||||
if ( dialogIds.contains( new Integer( id ) ) )
|
if ( dialogIds.contains( Integer.valueOf( id ) ) )
|
||||||
{
|
{
|
||||||
removeDialog( id );
|
removeDialog( id );
|
||||||
}
|
}
|
||||||
dialogIds.add( new Integer( id ) );
|
dialogIds.add( Integer.valueOf( id ) );
|
||||||
showDialog( id );
|
showDialog( id );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -6,8 +6,6 @@ import java.io.FileReader;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.io.InputStreamReader;
|
import java.io.InputStreamReader;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.HashSet;
|
|
||||||
import java.util.StringTokenizer;
|
|
||||||
|
|
||||||
import android.app.Service;
|
import android.app.Service;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
|
|
|
@ -4,7 +4,6 @@ import java.io.File;
|
||||||
|
|
||||||
import android.database.Cursor;
|
import android.database.Cursor;
|
||||||
import android.database.sqlite.SQLiteDatabase;
|
import android.database.sqlite.SQLiteDatabase;
|
||||||
import android.util.Log;
|
|
||||||
import btools.router.OsmNodeNamed;
|
import btools.router.OsmNodeNamed;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,15 +1,12 @@
|
||||||
package btools.server;
|
package btools.server;
|
||||||
|
|
||||||
import java.io.File;
|
|
||||||
import java.net.URLDecoder;
|
import java.net.URLDecoder;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.TreeSet;
|
|
||||||
|
|
||||||
import btools.router.OsmNodeNamed;
|
import btools.router.OsmNodeNamed;
|
||||||
import btools.router.RoutingEngine;
|
|
||||||
import btools.router.RoutingContext;
|
import btools.router.RoutingContext;
|
||||||
import btools.router.OsmTrack;
|
import btools.router.RoutingEngine;
|
||||||
|
|
||||||
public class BRouter
|
public class BRouter
|
||||||
{
|
{
|
||||||
|
@ -70,7 +67,6 @@ public class BRouter
|
||||||
maxRunningTime = Integer.parseInt( sMaxRunningTime ) * 1000;
|
maxRunningTime = Integer.parseInt( sMaxRunningTime ) * 1000;
|
||||||
}
|
}
|
||||||
|
|
||||||
long startTime = System.currentTimeMillis();
|
|
||||||
List<OsmNodeNamed> wplist = new ArrayList<OsmNodeNamed>();
|
List<OsmNodeNamed> wplist = new ArrayList<OsmNodeNamed>();
|
||||||
wplist.add( from );
|
wplist.add( from );
|
||||||
wplist.add( to );
|
wplist.add( to );
|
||||||
|
|
|
@ -27,12 +27,10 @@ public class RouteServer extends Thread
|
||||||
public ServiceContext serviceContext;
|
public ServiceContext serviceContext;
|
||||||
public short port = 17777;
|
public short port = 17777;
|
||||||
|
|
||||||
private boolean serverStopped = false;
|
|
||||||
private ServerSocket serverSocket = null;
|
private ServerSocket serverSocket = null;
|
||||||
|
|
||||||
public void close()
|
public void close()
|
||||||
{
|
{
|
||||||
serverStopped = true;
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
ServerSocket ss = serverSocket;
|
ServerSocket ss = serverSocket;
|
||||||
|
@ -123,7 +121,6 @@ public class RouteServer extends Thread
|
||||||
HashMap<String,String> params = getUrlParams(url);
|
HashMap<String,String> params = getUrlParams(url);
|
||||||
|
|
||||||
long maxRunningTime = getMaxRunningTime();
|
long maxRunningTime = getMaxRunningTime();
|
||||||
long startTime = System.currentTimeMillis();
|
|
||||||
|
|
||||||
RequestHandler handler;
|
RequestHandler handler;
|
||||||
if ( params.containsKey( "lonlats" ) && params.containsKey( "profile" ) )
|
if ( params.containsKey( "lonlats" ) && params.containsKey( "profile" ) )
|
||||||
|
@ -230,7 +227,7 @@ public class RouteServer extends Thread
|
||||||
value = value.trim();
|
value = value.trim();
|
||||||
profileMap.put( key, value );
|
profileMap.put( key, value );
|
||||||
}
|
}
|
||||||
|
pr.close();
|
||||||
return profileMap;
|
return profileMap;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,6 @@ public class CompactLongSet
|
||||||
private int _maxKeepExponent = 14; // the maximum exponent to keep the invalid arrays
|
private int _maxKeepExponent = 14; // the maximum exponent to keep the invalid arrays
|
||||||
|
|
||||||
protected static final int MAXLISTS = 31; // enough for size Integer.MAX_VALUE
|
protected static final int MAXLISTS = 31; // enough for size Integer.MAX_VALUE
|
||||||
private static boolean earlyDuplicateCheck;
|
|
||||||
|
|
||||||
public CompactLongSet()
|
public CompactLongSet()
|
||||||
{
|
{
|
||||||
|
@ -23,8 +22,6 @@ public class CompactLongSet
|
||||||
// allocate key lists
|
// allocate key lists
|
||||||
al = new long[MAXLISTS][];
|
al = new long[MAXLISTS][];
|
||||||
al[0] = new long[1]; // make the first array (the transient buffer)
|
al[0] = new long[1]; // make the first array (the transient buffer)
|
||||||
|
|
||||||
earlyDuplicateCheck = Boolean.getBoolean( "earlyDuplicateCheck" );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue