@Override public List<Class<?>> getObjectClasses(Variant source) { List<Class<?>> result = null; if (VARIANT_JSON.isCompatible(source)) { result = addObjectClass(result, JSONArray.class); result = addObjectClass(result, JSONObject.class); result = addObjectClass(result, JSONTokener.class); } return result; }
@Override public List<VariantInfo> getVariants(Class<?> source) { List<VariantInfo> result = null; if (JSONArray.class.isAssignableFrom(source)) { result = addVariant(result, VARIANT_JSON); } else if (JSONObject.class.isAssignableFrom(source)) { result = addVariant(result, VARIANT_JSON); } else if (JSONTokener.class.isAssignableFrom(source)) { result = addVariant(result, VARIANT_JSON); } return result; }
@Override public <T> void updatePreferences(List<Preference<MediaType>> preferences, Class<T> entity) { if (JSONArray.class.isAssignableFrom(entity) || JSONObject.class.isAssignableFrom(entity) || JSONTokener.class.isAssignableFrom(entity)) { updatePreferences(preferences, MediaType.APPLICATION_JSON, 1.0F); } }
@Override public <T> void updatePreferences(List<Preference<MediaType>> preferences, Class<T> entity) { if (JSONArray.class.isAssignableFrom(entity) || JSONObject.class.isAssignableFrom(entity) || JSONTokener.class.isAssignableFrom(entity)) { updatePreferences(preferences, MediaType.APPLICATION_JSON, 1.0F); } }
@Override public List<VariantInfo> getVariants(Class<?> source) { List<VariantInfo> result = null; if (JSONArray.class.isAssignableFrom(source)) { result = addVariant(result, VARIANT_JSON); } else if (JSONObject.class.isAssignableFrom(source)) { result = addVariant(result, VARIANT_JSON); } else if (JSONTokener.class.isAssignableFrom(source)) { result = addVariant(result, VARIANT_JSON); } return result; }
@Override public List<Class<?>> getObjectClasses(Variant source) { List<Class<?>> result = null; if (VARIANT_JSON.isCompatible(source)) { result = addObjectClass(result, JSONArray.class); result = addObjectClass(result, JSONObject.class); result = addObjectClass(result, JSONTokener.class); } return result; }