package info.opencards.core; /** * DOCUMENT ME! * * @author Holger Brandl */ public interface ItemValuater { /** * Generates a feedback score given an item. Usually the user will score the item after the question about the item * was presented to her. */ void score(Item item); void prepareLearnSession(); void finishedLearnSession(); void startFileSession(CardFile cardFile, ItemCollection cardItemCollection); void finishedFileSession(CardFile cardFile); void addScoringListener(ScoringListener l); void removeScoringListener(ScoringListener l); void prepareFileSession(CardFile cardFile); }