.append(kind.toString()) .append("</span> <span class=\"literal\">") .append(kind == ExpressionKind.MEMBER ? ((MemberExpression) expression).getProperty().getUriLiteral() : expression.getUriLiteral()) .append("</span>, type <span class=\"type\">") appendExpression(((MemberExpression) expression).getPath(), writer); writer.append("</li></ul>");
@Override public Object visitMember(final MemberExpression memberExpression, final Object path, final Object property) { try { StringWriter writer = new StringWriter(); JsonStreamWriter jsonStreamWriter = new JsonStreamWriter(writer); jsonStreamWriter.beginObject().namedStringValueRaw("nodeType", memberExpression.getKind().toString()).separator() .namedStringValueRaw("type", getType(memberExpression)).separator().name("source").unquotedValue( path.toString()).separator().name("path").unquotedValue(property.toString()).endObject(); writer.flush(); return writer.toString(); } catch (final IOException e) { return null; } }
final PropertyExpression propertyExpression = (PropertyExpression) memberExpression.getProperty(); final EdmProperty memberProperty = (EdmProperty) propertyExpression.getEdmProperty(); final EdmSimpleType memberType = (EdmSimpleType) memberExpression.getEdmType(); List<EdmProperty> propertyPath = new ArrayList<EdmProperty>(); CommonExpression currentExpression = memberExpression; final PropertyExpression currentPropertyExpression = (PropertyExpression) (currentExpression.getKind() == ExpressionKind.MEMBER ? ((MemberExpression) currentExpression).getProperty() : currentExpression); final EdmTyped currentProperty = currentPropertyExpression.getEdmProperty(); final EdmTypeKind kind = currentProperty.getType().getKind(); currentExpression.getKind() == ExpressionKind.MEMBER ? ((MemberExpression) currentExpression).getPath() : null;
final PropertyExpression propertyExpression = (PropertyExpression) memberExpression.getProperty(); final EdmProperty memberProperty = (EdmProperty) propertyExpression.getEdmProperty(); final EdmSimpleType memberType = (EdmSimpleType) memberExpression.getEdmType(); List<EdmProperty> propertyPath = new ArrayList<EdmProperty>(); CommonExpression currentExpression = memberExpression; final PropertyExpression currentPropertyExpression = (PropertyExpression) (currentExpression.getKind() == ExpressionKind.MEMBER ? ((MemberExpression) currentExpression).getProperty() : currentExpression); final EdmTyped currentProperty = currentPropertyExpression.getEdmProperty(); final EdmTypeKind kind = currentProperty.getType().getKind(); currentExpression.getKind() == ExpressionKind.MEMBER ? ((MemberExpression) currentExpression).getPath() : null;
final PropertyExpression propertyExpression = (PropertyExpression) memberExpression.getProperty(); final EdmProperty memberProperty = (EdmProperty) propertyExpression.getEdmProperty(); final EdmSimpleType memberType = (EdmSimpleType) memberExpression.getEdmType(); List<EdmProperty> propertyPath = new ArrayList<EdmProperty>(); CommonExpression currentExpression = memberExpression; final PropertyExpression currentPropertyExpression = (PropertyExpression) (currentExpression.getKind() == ExpressionKind.MEMBER ? ((MemberExpression) currentExpression).getProperty() : currentExpression); final EdmTyped currentProperty = currentPropertyExpression.getEdmProperty(); final EdmTypeKind kind = currentProperty.getType().getKind(); currentExpression.getKind() == ExpressionKind.MEMBER ? ((MemberExpression) currentExpression).getPath() : null;
.append(kind.toString()) .append("</span> <span class=\"literal\">") .append(kind == ExpressionKind.MEMBER ? ((MemberExpression) expression).getProperty().getUriLiteral() : expression.getUriLiteral()) .append("</span>, type <span class=\"type\">") appendExpression(((MemberExpression) expression).getPath(), writer); writer.append("</li></ul>");
@Override public Object visitMember(final MemberExpression memberExpression, final Object path, final Object property) { try { StringWriter writer = new StringWriter(); JsonStreamWriter jsonStreamWriter = new JsonStreamWriter(writer); jsonStreamWriter.beginObject().namedStringValueRaw("nodeType", memberExpression.getKind().toString()).separator() .namedStringValueRaw("type", getType(memberExpression)).separator().name("source").unquotedValue( path.toString()).separator().name("path").unquotedValue(property.toString()).endObject(); writer.flush(); return writer.toString(); } catch (final IOException e) { return null; } }
memberExpStr = getPropertyName(member.getProperty()) + memberExpStr; tempExp = member.getPath();
@Override public Object visitMember(final MemberExpression memberExpression, final Object path, final Object property) { try { StringWriter writer = new StringWriter(); JsonStreamWriter jsonStreamWriter = new JsonStreamWriter(writer); jsonStreamWriter.beginObject().namedStringValueRaw("nodeType", memberExpression.getKind().toString()).separator() .namedStringValueRaw("type", getType(memberExpression)).separator().name("source").unquotedValue( path.toString()).separator().name("path").unquotedValue(property.toString()).endObject(); writer.flush(); return writer.toString(); } catch (final IOException e) { return null; } }
memberExpStr = getPropertyName(member.getProperty()) + memberExpStr; tempExp = member.getPath();