private Object formatValue(EdmSimpleType type , LiteralExpression literal) throws EdmException{ EdmSimpleTypeKind typeKind = EdmSimpleTypeKind.valueOf(type.getName()); String value = literal.getUriLiteral().toString(); EdmSimpleType instance = typeKind.getEdmSimpleTypeInstance(); return instance.valueOfString(value.toString() , EdmLiteralKind.DEFAULT, null, instance.getDefaultType()); }else{ return instance.valueOfString(literal.getUriLiteral().toString() , EdmLiteralKind.DEFAULT, null, instance.getDefaultType());
@Override public Object visitLiteral(final LiteralExpression literal, final EdmLiteral edmLiteral) { try { StringWriter writer = new StringWriter(); JsonStreamWriter jsonStreamWriter = new JsonStreamWriter(writer); jsonStreamWriter.beginObject().namedStringValueRaw("nodeType", literal.getKind().toString()).separator() .namedStringValueRaw("type", getType(literal)).separator().namedStringValue("value", edmLiteral.getLiteral()) .endObject(); writer.flush(); return writer.toString(); } catch (final IOException e) { return null; } }
final EdmSimpleType literalType = (EdmSimpleType) literal.getEdmType(); return literalType.valueToString(literalType.valueOfString(literal.getUriLiteral(), EdmLiteralKind.URI, null, literalType.getDefaultType()), EdmLiteralKind.DEFAULT, null);
final EdmSimpleType literalType = (EdmSimpleType) literal.getEdmType(); return literalType.valueToString(literalType.valueOfString(literal.getUriLiteral(), EdmLiteralKind.URI, null, literalType.getDefaultType()), EdmLiteralKind.DEFAULT, null);
final EdmSimpleType literalType = (EdmSimpleType) literal.getEdmType(); return literalType.valueToString(literalType.valueOfString(literal.getUriLiteral(), EdmLiteralKind.URI, null, literalType.getDefaultType()), EdmLiteralKind.DEFAULT, null);
private Object formatSystemTypeValue( LiteralExpression literal) { String value = literal.getUriLiteral(); EdmLiteral uriLiteral; try { uriLiteral = EdmSimpleTypeKind.parseUriLiteral(value); return uriLiteral.getType().valueOfString(uriLiteral.getLiteral(), EdmLiteralKind.DEFAULT, null, uriLiteral.getType().getDefaultType()); } catch (EdmLiteralException | EdmSimpleTypeException e) { //Fallback as String return value; } }
@Override public Object visitLiteral(final LiteralExpression literal, final EdmLiteral edmLiteral) { try { StringWriter writer = new StringWriter(); JsonStreamWriter jsonStreamWriter = new JsonStreamWriter(writer); jsonStreamWriter.beginObject().namedStringValueRaw("nodeType", literal.getKind().toString()).separator() .namedStringValueRaw("type", getType(literal)).separator().namedStringValue("value", edmLiteral.getLiteral()) .endObject(); writer.flush(); return writer.toString(); } catch (final IOException e) { return null; } }
final EdmSimpleType literalType = (EdmSimpleType) literal.getEdmType(); EdmLiteral uriLiteral = EdmSimpleTypeKind.parseUriLiteral(literal.getUriLiteral()); return evaluateComparingExpression(uriLiteral.getLiteral(), literalType, null);
@Override public Object visitLiteral(final LiteralExpression literal, final EdmLiteral edmLiteral) { try { StringWriter writer = new StringWriter(); JsonStreamWriter jsonStreamWriter = new JsonStreamWriter(writer); jsonStreamWriter.beginObject().namedStringValueRaw("nodeType", literal.getKind().toString()).separator() .namedStringValueRaw("type", getType(literal)).separator().namedStringValue("value", edmLiteral.getLiteral()) .endObject(); writer.flush(); return writer.toString(); } catch (final IOException e) { return null; } }
final EdmSimpleType literalType = (EdmSimpleType) literal.getEdmType(); EdmLiteral uriLiteral = EdmSimpleTypeKind.parseUriLiteral(literal.getUriLiteral()); return evaluateComparingExpression(uriLiteral.getLiteral(), literalType, null);