15 private float frequency, habOffsetMin, habOffsetMax, minRadius, maxRadius;
21 private Map<String, Float> multipliers =
new HashMap<String, Float>();
25 id = row.getString(
"id");
26 category = row.getString(
"category");
27 frequency = (float) row.getDouble(
"frequency");
28 habOffsetMin = (float) row.optDouble(
"habOffsetMin", -1000);
29 habOffsetMax = (float) row.optDouble(
"habOffsetMax", 1000);
30 minRadius = (float) row.optDouble(
"minRadius", 0);
31 maxRadius = (float) row.optDouble(
"maxRadius", 0);
33 habOffsetYOUNG = (float) row.optDouble(
"habOffsetYOUNG", 0);
34 habOffsetAVERAGE = (float) row.optDouble(
"habOffsetAVERAGE", 0);
35 habOffsetOLD = (float) row.optDouble(
"habOffsetOLD", 0);
37 probOrbits = (float) row.optDouble(
"probOrbits", 0);
38 minOrbits = (float) row.optDouble(
"minOrbits", 0);
39 maxOrbits = (float) row.optDouble(
"maxOrbits", 0);
41 for (String key : JSONObject.getNames(row)) {
42 float frequency = (float) row.optDouble(key, 1f);
44 multipliers.put(key, frequency);
48 String tags = row.optString(
"tags",
null);
50 String [] split = tags.split(
",");
51 for (String tag : split) {
53 if (tag.isEmpty())
continue;