/* * Sifarish: Recommendation Engine * Author: Pranab Ghosh * * Licensed under the Apache License, Version 2.0 (the "License"); you * may not use this file except in compliance with the License. You may * obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or * implied. See the License for the specific language governing * permissions and limitations under the License. */ package org.sifarish.common; import org.chombo.util.Pair; /** * Rate items sortable by rating * @author pranab * */ public class RatedItem extends Pair<String, Integer> implements Comparable<RatedItem> { public RatedItem(String itemID, int rating) { super(itemID, rating); } @Override public int compareTo(RatedItem that) { int thisRating = this.getRight(); int thatRating = that.getRight(); return thatRating < thisRating ? -1 : ( thatRating > thisRating ? 1 : 0); } }