summaryrefslogtreecommitdiff
path: root/src/data/Tweet.java
diff options
context:
space:
mode:
authorPeter Wu <peter@lekensteyn.nl>2014-05-10 11:02:07 +0200
committerPeter Wu <peter@lekensteyn.nl>2014-05-10 11:02:07 +0200
commit670fc2a89d65d9855d50a62f87c1cc061b280215 (patch)
treea543eba5dc663f6e580c4eeafabff5a9ee7c2ae3 /src/data/Tweet.java
parent651e477d0da9f74f3e2193de6827c9ff9d098564 (diff)
downloadDatafiller-670fc2a89d65d9855d50a62f87c1cc061b280215.tar.gz
Coordinates is an object with an array
Ensure that the array is of a fixed length, add tests to check for that.
Diffstat (limited to 'src/data/Tweet.java')
-rw-r--r--src/data/Tweet.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/data/Tweet.java b/src/data/Tweet.java
index 384a9e1..3caae6a 100644
--- a/src/data/Tweet.java
+++ b/src/data/Tweet.java
@@ -18,7 +18,8 @@ public class Tweet {
@ValidatingJsonDeserializer.Validator
public Place place;
@ValidatingJsonDeserializer.Nullable
- public String coordinates;
+ @ValidatingJsonDeserializer.Validator
+ public Coordinates coordinates;
public String text;
@ValidatingJsonDeserializer.Nullable
@ValidatingJsonDeserializer.Validator
@@ -45,6 +46,13 @@ public class Tweet {
public String full_name; // "Danbury, CT"
}
+ public static class Coordinates {
+
+ //public String type; // always "Point"?
+ @ValidatingJsonDeserializer.ArrayValidator(minLen = 2, maxLen = 2)
+ public float[] coordinates; // e.g. [-73.49513755, 41.43286284]
+ }
+
public static class Entities {
@ValidatingJsonDeserializer.Validator