private Set<Object> convertToSet(JSONArray in, Type type) { return ImmutableSet.copyOf(convertToList(in, type)); }
private Set<Object> convertToSet(JSONArray in, Type type) { return ImmutableSet.copyOf(convertToList(in, type)); }
private Set<Object> convertToSet(JSONArray in, Type type) { return ImmutableSet.copyOf(convertToList(in, type)); }
private Set<Object> convertToSet(JSONArray in, Type type) { return ImmutableSet.copyOf(convertToList(in, type)); }
private Set<Object> convertToSet(JSONArray in, Type type) { return ImmutableSet.copyOf(convertToList(in, type)); }
private Object convertGeneric(Object value, ParameterizedType type) { Type[] typeArgs = type.getActualTypeArguments(); Class<?> clazz = (Class<?>) type.getRawType(); if (Set.class.isAssignableFrom(clazz)) { return convertToSet((JSONArray) value, typeArgs[0]); } else if (Collection.class.isAssignableFrom(clazz)) { return convertToList((JSONArray) value, typeArgs[0]); } else if (Map.class.isAssignableFrom(clazz)) { return convertToMap((JSONObject) value, typeArgs[1]); } else if (org.apache.shindig.protocol.model.Enum.class.isAssignableFrom(clazz)) { // Special case for opensocial Enum objects. These really need to be refactored to not require // this handling. return convertToOsEnum((JSONObject) value, (Class<?>) typeArgs[0]); } return convertToClass((JSONObject) value, clazz); }
private Object convertGeneric(Object value, ParameterizedType type) { Type[] typeArgs = type.getActualTypeArguments(); Class<?> clazz = (Class<?>) type.getRawType(); if (Set.class.isAssignableFrom(clazz)) { return convertToSet((JSONArray) value, typeArgs[0]); } else if (Collection.class.isAssignableFrom(clazz)) { return convertToList((JSONArray) value, typeArgs[0]); } else if (Map.class.isAssignableFrom(clazz)) { return convertToMap((JSONObject) value, typeArgs[1]); } else if (org.apache.shindig.protocol.model.Enum.class.isAssignableFrom(clazz)) { // Special case for opensocial Enum objects. These really need to be refactored to not require // this handling. return convertToOsEnum((JSONObject) value, (Class<?>) typeArgs[0]); } return convertToClass((JSONObject) value, clazz); }
private Object convertGeneric(Object value, ParameterizedType type) { Type[] typeArgs = type.getActualTypeArguments(); Class<?> clazz = (Class<?>) type.getRawType(); if (Set.class.isAssignableFrom(clazz)) { return convertToSet((JSONArray) value, typeArgs[0]); } else if (Collection.class.isAssignableFrom(clazz)) { return convertToList((JSONArray) value, typeArgs[0]); } else if (Map.class.isAssignableFrom(clazz)) { return convertToMap((JSONObject) value, typeArgs[1]); } else if (org.apache.shindig.protocol.model.Enum.class.isAssignableFrom(clazz)) { // Special case for opensocial Enum objects. These really need to be refactored to not require // this handling. return convertToOsEnum((JSONObject) value, (Class<?>) typeArgs[0]); } return convertToClass((JSONObject) value, clazz); }
private Object convertGeneric(Object value, ParameterizedType type) { Type[] typeArgs = type.getActualTypeArguments(); Class<?> clazz = (Class<?>) type.getRawType(); if (Set.class.isAssignableFrom(clazz)) { return convertToSet((JSONArray) value, typeArgs[0]); } else if (Collection.class.isAssignableFrom(clazz)) { return convertToList((JSONArray) value, typeArgs[0]); } else if (Map.class.isAssignableFrom(clazz)) { return convertToMap((JSONObject) value, typeArgs[1]); } else if (org.apache.shindig.protocol.model.Enum.class.isAssignableFrom(clazz)) { // Special case for opensocial Enum objects. These really need to be refactored to not require // this handling. return convertToOsEnum((JSONObject) value, (Class<?>) typeArgs[0]); } return convertToClass((JSONObject) value, clazz); }
private Object convertGeneric(Object value, ParameterizedType type) { Type[] typeArgs = type.getActualTypeArguments(); Class<?> clazz = (Class<?>) type.getRawType(); if (Set.class.isAssignableFrom(clazz)) { return convertToSet((JSONArray) value, typeArgs[0]); } else if (Collection.class.isAssignableFrom(clazz)) { return convertToList((JSONArray) value, typeArgs[0]); } else if (Map.class.isAssignableFrom(clazz)) { return convertToMap((JSONObject) value, typeArgs[1]); } else if (org.apache.shindig.protocol.model.Enum.class.isAssignableFrom(clazz)) { // Special case for opensocial Enum objects. These really need to be refactored to not require // this handling. return convertToOsEnum((JSONObject) value, (Class<?>) typeArgs[0]); } return convertToClass((JSONObject) value, clazz); }
return convertToMap((JSONObject) value, null); } else if (value instanceof JSONArray) { return convertToList((JSONArray) value, null); return convertToMap((JSONObject) value, null); } else if (type.equals(List.class) || type.equals(Collection.class)) { return convertToList((JSONArray) value, null); } else if (type.equals(Set.class)) { return convertToSet((JSONArray) value, null);
return convertToMap((JSONObject) value, null); } else if (value instanceof JSONArray) { return convertToList((JSONArray) value, null); return convertToMap((JSONObject) value, null); } else if (type.equals(List.class) || type.equals(Collection.class)) { return convertToList((JSONArray) value, null); } else if (type.equals(Set.class)) { return convertToSet((JSONArray) value, null);
return convertToMap((JSONObject) value, null); } else if (value instanceof JSONArray) { return convertToList((JSONArray) value, null); return convertToMap((JSONObject) value, null); } else if (type.equals(List.class) || type.equals(Collection.class)) { return convertToList((JSONArray) value, null); } else if (type.equals(Set.class)) { return convertToSet((JSONArray) value, null);
return convertToMap((JSONObject) value, null); } else if (value instanceof JSONArray) { return convertToList((JSONArray) value, null); return convertToMap((JSONObject) value, null); } else if (type.equals(List.class) || type.equals(Collection.class)) { return convertToList((JSONArray) value, null); } else if (type.equals(Set.class)) { return convertToSet((JSONArray) value, null);
return convertToMap((JSONObject) value, null); } else if (value instanceof JSONArray) { return convertToList((JSONArray) value, null); return convertToMap((JSONObject) value, null); } else if (type.equals(List.class) || type.equals(Collection.class)) { return convertToList((JSONArray) value, null); } else if (type.equals(Set.class)) { return convertToSet((JSONArray) value, null);