jcolibri.extensions.recommendation.navigationByProposing
Class CriticalUserChoice

java.lang.Object
  extended by jcolibri.extensions.recommendation.casesDisplay.UserChoice
      extended by jcolibri.extensions.recommendation.navigationByProposing.CriticalUserChoice

public class CriticalUserChoice
extends UserChoice

Extends the UserChoice object to store critiques (CritiqueOptions) about the selected case (that in the next converstaion cycle is the query).

Version:
1.0
Author:
Juan A. Recio-Garcia, Developed at University College Cork (Ireland) in collaboration with Derek Bridge.
See Also:
CriticalUserChoice

Field Summary
 
Fields inherited from class jcolibri.extensions.recommendation.casesDisplay.UserChoice
BUY, QUIT, REFINE_QUERY
 
Constructor Summary
CriticalUserChoice()
           
CriticalUserChoice(int choice, java.util.Collection<CritiqueOption> critiques, CBRCase critiquedCase)
          Creates an object with the user choice, critiques
 
Method Summary
 java.util.Collection<CritiqueOption> getCritiques()
          Returns the critiques
 FilterConfig getFilterConfig()
          Gets the FilterConfig object used by the FilterBasedRetrieval method that is obtained from the critiques.
 
Methods inherited from class jcolibri.extensions.recommendation.casesDisplay.UserChoice
getChoice, getSelectedCase, getSelectedCaseAsQuery, isBuy, isQuit, isRefineQuery
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CriticalUserChoice

public CriticalUserChoice()

CriticalUserChoice

public CriticalUserChoice(int choice,
                          java.util.Collection<CritiqueOption> critiques,
                          CBRCase critiquedCase)
Creates an object with the user choice, critiques

Parameters:
choice - contains a value from UserChoice: QUIT, BUY or REFINE_QUERY. If the value is REFINE_QUERY, the critiquedCase parameter contains the new query to edit.
critiques - to the new query
critiquedCase - is the new query/case thas was critiqued. This parameter is only used if the "choice" parameter contains REFINE_QUERY.
Method Detail

getCritiques

public java.util.Collection<CritiqueOption> getCritiques()
Returns the critiques


getFilterConfig

public FilterConfig getFilterConfig()
Gets the FilterConfig object used by the FilterBasedRetrieval method that is obtained from the critiques.


GAIA - Group for Artificial Intelligence Applications
http://gaia.fdi.ucm.es