org.mymedialite.grouprec
Class Maximum

java.lang.Object
  extended by org.mymedialite.grouprec.GroupRecommender
      extended by org.mymedialite.grouprec.Maximum
All Implemented Interfaces:
IGroupRecommender

public class Maximum
extends GroupRecommender

Group recommender that takes the maximum user score as the group score.


Field Summary
 
Fields inherited from class org.mymedialite.grouprec.GroupRecommender
recommender
 
Constructor Summary
Maximum(IRecommender recommender)
           
 
Method Summary
 java.util.List<java.lang.Integer> rankItems(java.util.Collection<java.lang.Integer> users, java.util.Collection<java.lang.Integer> items)
          Rank items for a given group of users.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Maximum

public Maximum(IRecommender recommender)
Method Detail

rankItems

public java.util.List<java.lang.Integer> rankItems(java.util.Collection<java.lang.Integer> users,
                                                   java.util.Collection<java.lang.Integer> items)
Description copied from interface: IGroupRecommender
Rank items for a given group of users.

Specified by:
rankItems in interface IGroupRecommender
Specified by:
rankItems in class GroupRecommender
Parameters:
users - the users
items - the items to be ranked
Returns:
a ranked list of items, highest-ranking item comes first