@Override public Type getType(Class<?> javaType) { // NOTE: Only entity types, complex types and enum types defined in this schema are searched here. // Primitive types are not handled here. Type definitions are not searched; they map to their corresponding // underlying primitive type, and there can potentially be multiple type definitions with the same underlying // primitive type, therefore it is not useful to find a type definition corresponding to a particular primitive // Java type. for (Type type : types.values()) { if (javaType.equals(type.getJavaType())) { return type; } } return null; }
@Override public Type getType(Class<?> javaType) { // NOTE: Only entity types, complex types and enum types defined in this schema are searched here. // Primitive types are not handled here. Type definitions are not searched; they map to their corresponding // underlying primitive type, and there can potentially be multiple type definitions with the same underlying // primitive type, therefore it is not useful to find a type definition corresponding to a particular primitive // Java type. for (Type type : types.values()) { if (javaType.equals(type.getJavaType())) { return type; } } return null; }
case PRIMITIVE: if (isExtracted) { fieldValue = getAppropriateFieldValue(type.getJavaType(), String.valueOf(targetNode)); } else { if (map.get(targetNode) != null) { fieldValue = getAppropriateFieldValue(type.getJavaType(), String.valueOf(map.get(targetNode)));
case PRIMITIVE: if (isExtracted) { fieldValue = getAppropriateFieldValue(type.getJavaType(), String.valueOf(targetNode)); } else { if (map.get(targetNode) != null) { fieldValue = getAppropriateFieldValue(type.getJavaType(), String.valueOf(map.get(targetNode)));
if (isCollection(data)) { generator.writeArrayFieldStart(VALUE); } else if (type.getJavaType().isAssignableFrom(String.class)) { generator.writeObject(element); } else if (type.getJavaType().isAssignableFrom(String.class)) { generator.writeRaw(escapeQuotes((String) data)); } else { return new ChunkedActionRenderResult(previousResult.getOutputStream(), generator); case END_DOCUMENT: if (type.getJavaType().isAssignableFrom(String.class)) { generator.writeRaw("\"");
if (isCollection(data)) { generator.writeArrayFieldStart(VALUE); } else if (type.getJavaType().isAssignableFrom(String.class)) { generator.writeObject(element); } else if (type.getJavaType().isAssignableFrom(String.class)) { generator.writeRaw(escapeQuotes((String) data)); } else { return new ChunkedActionRenderResult(previousResult.getOutputStream(), generator); case END_DOCUMENT: if (type.getJavaType().isAssignableFrom(String.class)) { generator.writeRaw("\"");