protected CsdlConstantExpression parseAnnotationConstExprConstruct(final JsonParser jp) throws IOException { final CsdlConstantExpression constExpr = new CsdlConstantExpression(CsdlConstantExpression.ConstantExpressionType.fromString(jp.getCurrentName())); constExpr.setValue(jp.nextTextValue()); return constExpr; }
@Override public boolean equals (Object obj) { if (obj == null) { return false; } if (!(obj instanceof CsdlConstantExpression)) { return false; } CsdlConstantExpression csdlConstExp = (CsdlConstantExpression) obj; return (this.getValue() == null ? csdlConstExp.getValue() == null : this.getValue().equals(csdlConstExp.getValue())) && (this.getType() == null ? csdlConstExp.getType() == null : this.getType().equals(csdlConstExp.getType())); }
private static void addIntAnnotation(CsdlAnnotatable recipent, String term, int value) { CsdlAnnotation annotation = new CsdlAnnotation(); annotation.setTerm(term); annotation.setExpression(new CsdlConstantExpression(ConstantExpressionType.Int, String.valueOf(value))); recipent.getAnnotations().add(annotation); }
public EdmConstantExpressionImpl(Edm edm, final CsdlConstantExpression constExprConstruct) { super(edm, constExprConstruct.getType().toString()); this.csdlExp = constExprConstruct; }
@Override public String getValueAsString() { return csdlExp.getValue(); }
private static void addBooleanAnnotation(CsdlAnnotatable recipent, String term, boolean value) { CsdlAnnotation annotation = new CsdlAnnotation(); annotation.setTerm(term); annotation.setExpression(new CsdlConstantExpression(ConstantExpressionType.Bool, String.valueOf(value))); recipent.getAnnotations().add(annotation); }
public EdmConstantExpressionImpl(Edm edm, final CsdlConstantExpression constExprConstruct) { super(edm, constExprConstruct.getType().toString()); this.csdlExp = constExprConstruct; }
@Override public String getValueAsString() { return csdlExp.getValue(); }
private static void addStringAnnotation(CsdlAnnotatable recipent, String term, String value) { CsdlAnnotation annotation = new CsdlAnnotation(); annotation.setTerm(term); annotation.setExpression(new CsdlConstantExpression(ConstantExpressionType.String, value)); recipent.getAnnotations().add(annotation); }
protected CsdlConstantExpression parseAnnotationConstExprConstruct(final JsonParser jp) throws IOException { final CsdlConstantExpression constExpr = new CsdlConstantExpression(CsdlConstantExpression.ConstantExpressionType.fromString(jp.getCurrentName())); constExpr.setValue(jp.nextTextValue()); return constExpr; }
private void build() { if (csdlExp.getType() == CsdlConstantExpression.ConstantExpressionType.EnumMember) { if (csdlExp.getValue() == null) { throw new EdmException("Expression value must not be null"); for (String split : csdlExp.getValue().split(" ")) { final String[] enumSplit = split.split("/"); if (enumSplit.length != 2) { } else { EdmPrimitiveTypeKind kind; switch (csdlExp.getType()) { case Binary: kind = EdmPrimitiveTypeKind.Binary; primitive = type.valueOfString(csdlExp.getValue(), null, null, null, null, null, type.getDefaultType()); } catch (EdmPrimitiveTypeException e) { throw new IllegalArgumentException(e);
private static void addStringCollectionAnnotation(CsdlAnnotatable recipent, String term, List<String> values) { CsdlAnnotation annotation = new CsdlAnnotation(); annotation.setTerm(term); CsdlCollection collection = new CsdlCollection(); for (String value:values) { collection.getItems().add(new CsdlConstantExpression(ConstantExpressionType.String, value)); } annotation.setExpression(collection); recipent.getAnnotations().add(annotation); }
private void build() { if (csdlExp.getType() == CsdlConstantExpression.ConstantExpressionType.EnumMember) { if (csdlExp.getValue() == null) { throw new EdmException("Expression value must not be null"); for (String split : csdlExp.getValue().split(" ")) { final String[] enumSplit = split.split("/"); if (enumSplit.length != 2) { } else { EdmPrimitiveTypeKind kind; switch (csdlExp.getType()) { case Binary: kind = EdmPrimitiveTypeKind.Binary; primitive = type.valueOfString(csdlExp.getValue(), null, null, null, null, null, type.getDefaultType()); } catch (EdmPrimitiveTypeException e) { throw new IllegalArgumentException(e);
CsdlAnnotation xmlCharReplacement = new CsdlAnnotation(); xmlCharReplacement.setTerm("org.apache.olingo.v1.xml10-incompatible-char-replacement"); xmlCharReplacement.setExpression(new CsdlConstantExpression( ConstantExpressionType.String, invalidXmlReplacementChar)); schema.getAnnotations().add(xmlCharReplacement);
CsdlExpression expr = new CsdlConstantExpression(type, elementValue(reader, element)); write(target, expr);
CsdlExpression expr = new CsdlConstantExpression(type, elementValue(reader, element)); write(target, expr);
private void readAnnotations(XMLEventReader reader, StartElement element, CsdlAnnotatable edmObject) throws XMLStreamException { if (!parseAnnotations) { return; } final CsdlAnnotation annotation = new CsdlAnnotation(); annotation.setTerm(attr(element, "Term")); for (ConstantExpressionType type:ConstantExpressionType.values()) { if (attr(element, type.name()) != null) { annotation.setExpression(new CsdlConstantExpression( type, attr(element, type.name()))); } } readExpressions(reader, element, annotation); edmObject.getAnnotations().add(annotation); }
private void readAnnotations(XMLEventReader reader, StartElement element, CsdlAnnotatable edmObject) throws XMLStreamException { if (!parseAnnotations) { return; } final CsdlAnnotation annotation = new CsdlAnnotation(); annotation.setTerm(attr(element, "Term")); for (ConstantExpressionType type:ConstantExpressionType.values()) { if (attr(element, type.name()) != null) { annotation.setExpression(new CsdlConstantExpression( type, attr(element, type.name()))); } } readExpressions(reader, element, annotation); edmObject.getAnnotations().add(annotation); }