/** * Returns a set of members key values. * * @return a set of member keys as Strings * @since 2.8.1 */ public Set<String> keySet() { return members.keySet(); }
private void standardizeFormat(File dir) throws IOException { File[] directoryListing = dir.listFiles(); if (directoryListing != null) { for (File child : directoryListing) { String path = child.getPath(); JsonReader jsonReader = new JsonReader(new FileReader(path)); Gson gson = new GsonBuilder().setPrettyPrinting().registerTypeAdapter(LinkedTreeMap.class, new SortedJsonSerializer()).create(); Object data = gson.fromJson(jsonReader, Object.class); JsonWriter jsonWriter = new JsonWriter(new FileWriter(path)); jsonWriter.setIndent(" "); gson.toJson(data, Object.class, jsonWriter); jsonWriter.close(); } } } private class SortedJsonSerializer implements JsonSerializer<LinkedTreeMap> { @Override public JsonElement serialize(LinkedTreeMap foo, Type type, JsonSerializationContext context) { JsonObject object = new JsonObject(); TreeSet sorted = Sets.newTreeSet(foo.keySet()); for (Object key : sorted) { object.add((String) key, context.serialize(foo.get(key))); } return object; } }
public RankPlayer(Document document) { this.uid = UUID.fromString((String) document.get("uid")); LinkedTreeMap<String, Object> ranksLocal = (LinkedTreeMap<String, Object>) document.get("ranks"); LinkedTreeMap<String, Object> prestigeLocal = (LinkedTreeMap<String, Object>) document.get("prestige"); this.ranks = new HashMap<>(); for (String key : ranksLocal.keySet()) { ranks.put(key, RankUtil.doubleToInt(ranksLocal.get(key))); } this.prestige = new HashMap<>(); for (String key : prestigeLocal.keySet()) { prestige.put(key, RankUtil.doubleToInt(prestigeLocal.get(key))); } }
for (String build : changelog.keySet()) { changeLogList.add(build + ": "); for (String commit : changelog.get(build)) {