@Override public boolean equals(Object obj) { if (this == obj) return true; if (!super.equals(obj)) return false; if (getClass() != obj.getClass()) return false; SortedNumericSortField other = (SortedNumericSortField) obj; if (selector != other.selector) return false; if (type != other.type) return false; return true; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (!super.equals(obj)) return false; if (getClass() != obj.getClass()) return false; SortedSetSortField other = (SortedSetSortField) obj; if (selector != other.selector) return false; return true; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (!super.equals(obj)) return false; if (getClass() != obj.getClass()) return false; LatLonPointSortField other = (LatLonPointSortField) obj; if (Double.doubleToLongBits(latitude) != Double.doubleToLongBits(other.latitude)) return false; if (Double.doubleToLongBits(longitude) != Double.doubleToLongBits(other.longitude)) return false; return true; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (!super.equals(obj)) return false; if (getClass() != obj.getClass()) return false; SortedSetSortField other = (SortedSetSortField) obj; if (selector != other.selector) return false; return true; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (!super.equals(obj)) return false; if (getClass() != obj.getClass()) return false; SortedSetSortField other = (SortedSetSortField) obj; if (selector != other.selector) return false; return true; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (!super.equals(obj)) return false; if (getClass() != obj.getClass()) return false; SortedNumericSortField other = (SortedNumericSortField) obj; if (selector != other.selector) return false; if (type != other.type) return false; return true; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (!super.equals(obj)) return false; if (getClass() != obj.getClass()) return false; SortedNumericSortField other = (SortedNumericSortField) obj; if (selector != other.selector) return false; if (type != other.type) return false; return true; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (!super.equals(obj)) return false; if (getClass() != obj.getClass()) return false; SortedSetSortField other = (SortedSetSortField) obj; if (selector != other.selector) return false; return true; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (!super.equals(obj)) return false; if (getClass() != obj.getClass()) return false; SortedNumericSortField other = (SortedNumericSortField) obj; if (selector != other.selector) return false; if (type != other.type) return false; return true; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (!super.equals(obj)) return false; if (getClass() != obj.getClass()) return false; final Geo3DPointSortField other = (Geo3DPointSortField) obj; return distanceShape.equals(other.distanceShape); }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (!super.equals(obj)) return false; if (getClass() != obj.getClass()) return false; final Geo3DPointSortField other = (Geo3DPointSortField) obj; return distanceShape.equals(other.distanceShape); }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (!super.equals(obj)) return false; if (getClass() != obj.getClass()) return false; LatLonPointSortField other = (LatLonPointSortField) obj; if (Double.doubleToLongBits(latitude) != Double.doubleToLongBits(other.latitude)) return false; if (Double.doubleToLongBits(longitude) != Double.doubleToLongBits(other.longitude)) return false; return true; }
public static String convertSortField(SortField field) { String result; if (field.equals(SenseiRequest.FIELD_SCORE)) { result = SenseiSearchServletParams.PARAM_SORT_SCORE; } else if (field.equals(SenseiRequest.FIELD_SCORE_REVERSE)) { result = SenseiSearchServletParams.PARAM_SORT_SCORE_REVERSE; } else if (field.equals(SenseiRequest.FIELD_DOC)) { result = SenseiSearchServletParams.PARAM_SORT_DOC; } else if (field.equals(SenseiRequest.FIELD_DOC_REVERSE)) { result = SenseiSearchServletParams.PARAM_SORT_DOC_REVERSE; } else { result = String.format("%s:%s", field.getField(), field.getReverse() ? SenseiSearchServletParams.PARAM_SORT_DESC : SenseiSearchServletParams.PARAM_SORT_ASC); } return result; }
private SortField[] combineSortFields(XPathQuery precursor) { if (sortFields != null) { if (precursor.sortFields != null) { ArrayList<SortField> combined = new ArrayList<SortField>(Arrays.asList(sortFields)); SortField prevSort = combined.get(combined.size()-1); for (SortField sortField : precursor.sortFields) { if (! sortField.equals(prevSort)) { combined.add(sortField); } } return combined.toArray(new SortField[combined.size()]); } else { return sortFields; } } else if (precursor.sortFields != null) { return precursor.sortFields; } else { return null; } }
@Override public boolean equals(Object obj) { if (obj == null) { return false; } if (!(obj instanceof SortEntry)) { return false; } return getSortField().equals(((SortEntry) obj).getSortField()); }