@Override public Object visitLiteral(LiteralExpression literal, EdmLiteral edmLiteral) { try { EdmSimpleType type = edmLiteral.getType(); Object value = null; if(type.getNamespace().equals("System")){ value = formatSystemTypeValue(literal); }else{ value = formatValue(type,literal ); } tempStack.push(new LiteralNodeImpl(value , new NodeInfoImpl(NODE_KIND.LITERAL))); } catch (EdmException | FilterOptionException e) { log.debug("Error in Filter expression traversal: "+Arrays.toString( e.getStackTrace())); } return null; }
String fqnTypeName = type.getNamespace() + Edm.DELIMITER + type.getName(); writer.writeAttribute(Edm.NAMESPACE_M_2007_08, FormatXml.ATOM_TYPE, fqnTypeName);
String fqnTypeName = type.getNamespace() + Edm.DELIMITER + type.getName(); writer.writeAttribute(Edm.NAMESPACE_M_2007_08, FormatXml.ATOM_TYPE, fqnTypeName);
String fqnTypeName = type.getNamespace() + Edm.DELIMITER + type.getName(); writer.writeAttribute(Edm.NAMESPACE_M_2007_08, FormatXml.ATOM_TYPE, fqnTypeName);