@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; Field other = (Field) obj; if (expression == null) { if (other.expression != null) return false; } else { return expression.equals(other.expression); } return true; }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((expression == null) ? 0 : expression.hashCode()); return result; }
String str; if (v instanceof Expression) { str = ((Expression) v).getExpressionString(); } else { str = v.toString();
/** * Convert RichFaces SortField2s to RHQ OrderingFields. * * @param sortFields the SortField2s to be converted * * @return the equivalent RHQ OrderingFields */ private List<OrderingField> toOrderingFields(List<SortField2> sortFields) { if (sortFields == null) { sortFields = Collections.emptyList(); } List<OrderingField> orderingFields = new ArrayList<OrderingField>(sortFields.size()); for (SortField2 sortField : sortFields) { Expression expression = sortField.getExpression(); String expressionString = expression.getExpressionString(); String field; if (expression.isLiteralText()) { field = expressionString; } else { field = expressionString.replaceAll("[#|$]\\{", "").replaceAll("\\}", ""); } Ordering ordering = sortField.getOrdering(); PageOrdering pageOrdering = (ordering == Ordering.ASCENDING) ? PageOrdering.ASC : PageOrdering.DESC; OrderingField orderingField = new OrderingField(field, pageOrdering); orderingFields.add(orderingField); } return orderingFields; }
writer.write("=\""); if (v instanceof Expression) { str = ((Expression) v).getExpressionString();
writer.write("=\""); if (v instanceof Expression) { str = ((Expression) v).getExpressionString(); } else if (v instanceof ValueBinding) { str = ((ValueBinding) v).getExpressionString();
String str; if (v instanceof Expression) { str = ((Expression) v).getExpressionString(); } else if (v instanceof ValueBinding) { str = ((ValueBinding) v).getExpressionString();
String str; if (v instanceof Expression) { str = ((Expression) v).getExpressionString(); } else if (v instanceof ValueBinding) { str = ((ValueBinding) v).getExpressionString();
String str; if (v instanceof Expression) { str = ((Expression) v).getExpressionString(); } else if (v instanceof ValueBinding) { str = ((ValueBinding) v).getExpressionString();
str = ((Expression)v).getExpressionString();
str = ((Expression)v).getExpressionString();
str = ((Expression)v).getExpressionString();