@Override public String encode(FormItemRepresentation item) throws FormEncodingException { if (item == null) { return "null"; } return jsonFromMap(item.getDataMap()); }
@Override public String encode(FormItemRepresentation item) throws FormEncodingException { if (item == null) { return "null"; } return jsonFromMap(item.getDataMap()); }
private String toJson(Mappable obj) { StringBuilder builder = new StringBuilder(); if (obj == null) { builder.append("null"); } else { Map<String, Object> data = obj.getDataMap(); if (data != null) { builder.append(jsonFromMap(data)); } } return builder.toString(); }
private String toJson(Mappable obj) { StringBuilder builder = new StringBuilder(); if (obj == null) { builder.append("null"); } else { Map<String, Object> data = obj.getDataMap(); if (data != null) { builder.append(jsonFromMap(data)); } } return builder.toString(); }
@Override public String encodeMenuItemsMap(Map<String, List<MenuItemDescription>> items) throws FormEncodingException { Map<String, Object> dataMap = new HashMap<String, Object>(); if (items == null) { return "null"; } for (Map.Entry<String, List<MenuItemDescription>> entry : items.entrySet()) { List<Map<String, Object>> itemMap = new ArrayList<Map<String, Object>>(); for (MenuItemDescription desc : entry.getValue()) { itemMap.add(desc.getDataMap()); } dataMap.put(entry.getKey(), itemMap); } return jsonFromMap(dataMap); }
@Override public String encodeMenuItemsMap(Map<String, List<MenuItemDescription>> items) throws FormEncodingException { Map<String, Object> dataMap = new HashMap<String, Object>(); if (items == null) { return "null"; } for (Map.Entry<String, List<MenuItemDescription>> entry : items.entrySet()) { List<Map<String, Object>> itemMap = new ArrayList<Map<String, Object>>(); for (MenuItemDescription desc : entry.getValue()) { itemMap.add(desc.getDataMap()); } dataMap.put(entry.getKey(), itemMap); } return jsonFromMap(dataMap); }
@SuppressWarnings("unchecked") private String asJsonValue(Object obj) { StringBuilder builder = new StringBuilder(); if (obj == null) { builder.append("null"); } else if (obj instanceof Mappable) { builder.append(jsonFromMap(((Mappable) obj).getDataMap())); } else if (obj instanceof Map) { builder.append(jsonFromMap((Map<String, Object>) obj)); } else if (obj instanceof List) { builder.append(jsonFromList((List<?>) obj)); } else { builder.append(jsonFromValue(obj)); } return builder.toString(); }
@SuppressWarnings("unchecked") private String asJsonValue(Object obj) { StringBuilder builder = new StringBuilder(); if (obj == null) { builder.append("null"); } else if (obj instanceof Mappable) { builder.append(jsonFromMap(((Mappable) obj).getDataMap())); } else if (obj instanceof Map) { builder.append(jsonFromMap((Map<String, Object>) obj)); } else if (obj instanceof List) { builder.append(jsonFromList((List<?>) obj)); } else { builder.append(jsonFromValue(obj)); } return builder.toString(); }