@Override public OFunctionRequest<T> pSByte(String name, byte value) { return parameter(name, OSimpleObjects.create(EdmSimpleType.SBYTE, value)); }
@Override public String toString() { return getValueDisplayString(value); }
/** * Creates a new OData property of the given edm-type with a value parsed from a string. * * @param name the property name * @param type the property edm-type * @param value the property value * @return a new OData property instance */ @SuppressWarnings({ "unchecked", "rawtypes" }) public static OProperty<?> parseSimple(String name, EdmSimpleType type, String value) { if (type == null) type = EdmSimpleType.STRING; OSimpleObject<?> simple = OSimpleObjects.parse(type, value); return new Impl(name, type, simple.getValue()); }
/** * Creates a new OData property of the given edm-type with a value parsed from a string. * * @param name the property name * @param type the property edm-type * @param value the property value * @return a new OData property instance */ @SuppressWarnings({ "unchecked", "rawtypes" }) public static OProperty<?> parseSimple(String name, EdmSimpleType type, String value) { if (type == null) type = EdmSimpleType.STRING; OSimpleObject<?> simple = OSimpleObjects.parse(type, value); return new Impl(name, type, simple.getValue()); }
@Override public OFunctionRequest<T> pGuid(String name, Guid value) { return parameter(name, OSimpleObjects.create(EdmSimpleType.GUID, value)); }
/** * Creates a new OData property of the given edm-type with a value parsed from a string. * * @param name the property name * @param type the property edm-type * @param value the property value * @return a new OData property instance */ @SuppressWarnings({ "unchecked", "rawtypes" }) public static OProperty<?> parseSimple(String name, EdmSimpleType type, String value) { if (type == null) type = EdmSimpleType.STRING; OSimpleObject<?> simple = OSimpleObjects.parse(type, value); return new Impl(name, type, simple.getValue()); }
@Override public String toString() { return getValueDisplayString(value); }
@Override public OFunctionRequest<T> pDateTime(String name, Calendar value) { return parameter(name, OSimpleObjects.create(EdmSimpleType.DATETIME, value)); }
@Override public OSimpleObject<?> parse(Reader reader) { XMLEventReader2 xmlReader = StaxUtil.newXMLEventReader(reader); xmlReader.nextEvent(); // start doc xmlReader.nextEvent(); // start element String text = xmlReader.getElementText(); EdmSimpleType<?> type = EdmSimpleType.STRING; if (settings != null && settings.parseType != null && settings.parseType.isSimple()) type = (EdmSimpleType<?>) settings.parseType; return OSimpleObjects.parse(type, text); }
@Override public String toString() { return getValueDisplayString(value); }
@Override public OFunctionRequest<T> pDouble(String name, double value) { return parameter(name, OSimpleObjects.create(EdmSimpleType.DOUBLE, value)); }
@Override public OSimpleObject<?> parse(Reader reader) { XMLEventReader2 xmlReader = StaxUtil.newXMLEventReader(reader); xmlReader.nextEvent(); // start doc xmlReader.nextEvent(); // start element String text = xmlReader.getElementText(); EdmSimpleType<?> type = EdmSimpleType.STRING; if (settings != null && settings.parseType != null && settings.parseType.isSimple()) type = (EdmSimpleType<?>) settings.parseType; return OSimpleObjects.parse(type, text); }
@Override public String toString() { return String.format("OProperty[%s,%s,%s]", name, getType(), OSimpleObjects.getValueDisplayString(value)); } }
@Override public OFunctionRequest<T> pTime(String name, Date value) { return parameter(name, OSimpleObjects.create(EdmSimpleType.TIME, value)); }
protected void parseCollectionOfSimple(OCollection.Builder<OObject> builder, JsonStreamReader jsr) { while (jsr.hasNext()) { JsonEvent e = jsr.nextEvent(); if (e.isValue()) { JsonValueEvent ve = e.asValue(); builder.add(OSimpleObjects.parse((EdmSimpleType<?>) this.returnType.getItemType(), ve.getValue())); } else if (e.isEndArray()) { break; } else { throw new RuntimeException("invalid JSON content"); } } }
@Override public String toString() { return String.format("OProperty[%s,%s,%s]", name, getType(), OSimpleObjects.getValueDisplayString(value)); } }
@Override public OFunctionRequest<T> pTime(String name, LocalDateTime value) { return parameter(name, OSimpleObjects.create(EdmSimpleType.TIME, value)); }
protected void parseCollectionOfSimple(OCollection.Builder<OObject> builder, JsonStreamReader jsr) { while (jsr.hasNext()) { JsonEvent e = jsr.nextEvent(); if (e.isValue()) { JsonValueEvent ve = e.asValue(); builder.add(OSimpleObjects.parse((EdmSimpleType<?>) this.returnType.getItemType(), ve.getValue())); } else if (e.isEndArray()) { break; } else { throw new RuntimeException("invalid JSON content"); } } }
@Override public String toString() { return String.format("OProperty[%s,%s,%s]", name, getType(), OSimpleObjects.getValueDisplayString(value)); } }
@Override public OFunctionRequest<T> pDateTime(String name, Calendar value) { return parameter(name, OSimpleObjects.create(EdmSimpleType.DATETIME, value)); }