MCPcopy Create free account
hub / github.com/agateau/pixelwheels / put

Method put

core/src/com/agateau/utils/KeyValueWriter.java:36–67  ·  view source on GitHub ↗
(String key, Object value)

Source from the content-addressed store, hash-verified

34 }
35
36 public void put(String key, Object value) {
37 try {
38 if (mFirstValue) {
39 mWriter.append('{');
40 mFirstValue = false;
41 } else {
42 mWriter.append(',');
43 }
44 mWriter.append('"');
45 mWriter.append(key);
46 mWriter.append("\":");
47
48 if (value instanceof Float) {
49 String text = String.format(Locale.US, "%f", (Float) value);
50 mWriter.append(text);
51 } else if (value instanceof Integer) {
52 String text = String.format(Locale.US, "%d", (Integer) value);
53 mWriter.append(text);
54 } else if (value instanceof Boolean) {
55 String text = (Boolean) value ? "true" : "false";
56 mWriter.append(text);
57 } else {
58 String text = value.toString().replace("\"", "\\\"");
59 mWriter.append('"');
60 mWriter.append(text);
61 mWriter.append('"');
62 }
63 } catch (IOException e) {
64 NLog.e("Failed to write KV file");
65 e.printStackTrace();
66 }
67 }
68
69 public void endRow() {
70 try {

Callers 15

loadObjectMethod · 0.45
PoParserClass · 0.45
doAddCurrentEntryMethod · 0.45
findRegionMethod · 0.45
GamepadInputMapperMethod · 0.45
isKeyJustPressedMethod · 0.45
setKeyJustPressedMethod · 0.45
createGameInstanceMethod · 0.45
setKeyMethod · 0.45

Calls 4

eMethod · 0.95
formatMethod · 0.80
replaceMethod · 0.80
toStringMethod · 0.45

Tested by

no test coverage detected