static String formatOptionMapValue(Object value) { checkNotNull(value, "value == null"); if (value instanceof String) { return "\"" + value + '"'; } if (value instanceof Map) { StringBuilder builder = new StringBuilder().append("{\n"); //noinspection unchecked Map<String, ?> map = (Map<String, ?>) value; formatOptionMap(builder, map); return builder.append('}').toString(); } if (value instanceof List) { StringBuilder builder = new StringBuilder().append("[\n"); List<?> list = (List<?>) value; for (int i = 0, count = list.size(); i < count; i++) { String endl = (i < count - 1) ? "," : ""; appendIndented(builder, formatOptionMapValue(list.get(i)) + endl); } return builder.append("]").toString(); } return value.toString(); }
formatOptionMap(builder, valueMap); builder.append('}'); return builder.toString();
static String formatOptionMapValue(Object value) { checkNotNull(value, "value == null"); if (value instanceof String) { return "\"" + value + '"'; } if (value instanceof Map) { StringBuilder builder = new StringBuilder().append("{\n"); //noinspection unchecked Map<String, ?> map = (Map<String, ?>) value; formatOptionMap(builder, map); return builder.append('}').toString(); } if (value instanceof List) { StringBuilder builder = new StringBuilder().append("[\n"); List<?> list = (List<?>) value; for (int i = 0, count = list.size(); i < count; i++) { String endl = (i < count - 1) ? "," : ""; appendIndented(builder, formatOptionMapValue(list.get(i)) + endl); } return builder.append("]").toString(); } return value.toString(); }
formatOptionMap(builder, valueMap); builder.append('}'); return builder.toString();
static String formatOptionMapValue(Object value) { checkNotNull(value, "value == null"); if (value instanceof String) { return "\"" + value + '"'; } if (value instanceof Map) { StringBuilder builder = new StringBuilder().append("{\n"); //noinspection unchecked Map<String, ?> map = (Map<String, ?>) value; formatOptionMap(builder, map); return builder.append('}').toString(); } if (value instanceof List) { StringBuilder builder = new StringBuilder().append("[\n"); List<?> list = (List<?>) value; for (int i = 0, count = list.size(); i < count; i++) { String endl = (i < count - 1) ? "," : ""; appendIndented(builder, formatOptionMapValue(list.get(i)) + endl); } return builder.append("]").toString(); } return value.toString(); }
formatOptionMap(builder, valueMap); builder.append('}'); return builder.toString();