Skip to content

Commit f3e0cc6

Browse files
author
Kevin
committed
Making data Serializable
1 parent ebdcaa1 commit f3e0cc6

5 files changed

Lines changed: 13 additions & 6 deletions

File tree

‎src/main/java/ch/hsr/geohash/BoundingBox.java‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@
88
*/
99
package ch.hsr.geohash;
1010

11-
public class BoundingBox {
11+
import java.io.Serializable;
12+
13+
public class BoundingBox implements Serializable {
1214
private double minLat;
1315
private double maxLat;
1416
private double minLon;

‎src/main/java/ch/hsr/geohash/GeoHash.java‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,11 @@
88
*/
99
package ch.hsr.geohash;
1010

11+
import java.io.Serializable;
1112
import java.util.HashMap;
1213
import java.util.Map;
1314

14-
public final class GeoHash implements Comparable<GeoHash> {
15+
public final class GeoHash implements Comparable<GeoHash>, Serializable {
1516
private static final int[] BITS = { 16, 8, 4, 2, 1 };
1617
private static final int BASE32_BITS = 5;
1718
public static final long FIRST_BIT_FLAGGED = 0x8000000000000000l;

‎src/main/java/ch/hsr/geohash/WGS84Point.java‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,13 @@
88
*/
99
package ch.hsr.geohash;
1010

11+
import java.io.Serializable;
12+
1113
/**
1214
* {@link WGS84Point} encapsulates coordinates on the earths surface.<br>
1315
* Coordinate projections might end up using this class...
1416
*/
15-
public class WGS84Point {
17+
public class WGS84Point implements Serializable {
1618

1719
private double longitude;
1820
private double latitude;

‎src/main/java/ch/hsr/geohash/queries/GeoHashBoundingBoxQuery.java‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
*/
99
package ch.hsr.geohash.queries;
1010

11+
import java.io.Serializable;
1112
import java.util.ArrayList;
1213
import java.util.List;
1314

@@ -21,7 +22,7 @@
2122
* either 1,2 or 4 susch hashes, depending on the position of the bounding box
2223
* on the geohash grid.
2324
*/
24-
public class GeoHashBoundingBoxQuery implements GeoHashQuery {
25+
public class GeoHashBoundingBoxQuery implements GeoHashQuery, Serializable {
2526

2627
/* there's not going to be more than 4 hashes. */
2728
private List<GeoHash> searchHashes = new ArrayList<GeoHash>(4);

‎src/main/java/ch/hsr/geohash/queries/GeoHashCircleQuery.java‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
*/
99
package ch.hsr.geohash.queries;
1010

11+
import java.io.Serializable;
1112
import java.util.List;
1213

1314
import ch.hsr.geohash.BoundingBox;
@@ -19,9 +20,9 @@
1920
* represents a radius search around a specific point via geohashes.
2021
* Approximates the circle with a square!
2122
*/
22-
public class GeoHashCircleQuery implements GeoHashQuery {
23+
public class GeoHashCircleQuery implements GeoHashQuery, Serializable {
2324
private double radius;
24-
private GeoHashQuery query;
25+
private GeoHashBoundingBoxQuery query;
2526
private WGS84Point center;
2627

2728
/**

0 commit comments

Comments
 (0)