Package moa.recommender.rc.data
Class AbstractRecommenderData
- java.lang.Object
-
- moa.recommender.rc.data.AbstractRecommenderData
-
- All Implemented Interfaces:
Serializable
,RecommenderData
- Direct Known Subclasses:
MemRecommenderData
public abstract class AbstractRecommenderData extends Object implements RecommenderData
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
disableUpdates
protected ArrayList<Updatable>
updatables
-
Constructor Summary
Constructors Constructor Description AbstractRecommenderData()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addItem(int itemID, List<Integer> ratingUsers, List<Double> ratings)
void
addUser(int userID, List<Integer> ratedItems, List<Double> ratings)
void
attachUpdatable(Updatable obj)
void
clear()
void
close()
void
disableUpdates(boolean disable)
void
removeItem(int itemID)
void
removeRating(int userID, int itemID)
void
removeUser(int userID)
void
setRating(int userID, int itemID, double rating)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface moa.recommender.rc.data.RecommenderData
countRatingsItem, countRatingsUser, getAvgRatingItem, getAvgRatingUser, getGlobalMean, getItems, getMaxRating, getMinRating, getNumItems, getNumRatings, getNumUsers, getRating, getRatingsItem, getRatingsUser, getUsers, itemExists, ratingIterator, userExists
-
-
-
-
Method Detail
-
disableUpdates
public void disableUpdates(boolean disable)
- Specified by:
disableUpdates
in interfaceRecommenderData
-
addUser
public void addUser(int userID, List<Integer> ratedItems, List<Double> ratings)
- Specified by:
addUser
in interfaceRecommenderData
-
removeUser
public void removeUser(int userID)
- Specified by:
removeUser
in interfaceRecommenderData
-
addItem
public void addItem(int itemID, List<Integer> ratingUsers, List<Double> ratings)
- Specified by:
addItem
in interfaceRecommenderData
-
removeItem
public void removeItem(int itemID)
- Specified by:
removeItem
in interfaceRecommenderData
-
setRating
public void setRating(int userID, int itemID, double rating)
- Specified by:
setRating
in interfaceRecommenderData
-
removeRating
public void removeRating(int userID, int itemID)
- Specified by:
removeRating
in interfaceRecommenderData
-
attachUpdatable
public void attachUpdatable(Updatable obj)
- Specified by:
attachUpdatable
in interfaceRecommenderData
-
clear
public void clear()
- Specified by:
clear
in interfaceRecommenderData
-
close
public void close()
- Specified by:
close
in interfaceRecommenderData
-
-