|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.indiana.iucbrf.cbrsystem.CBRSystem edu.indiana.iucbrf.cbrsystem.CCBRSystem
public class CCBRSystem
A CBRSystem that does Conversational CBR. In addition to the standard CBR components, a CCBRSystem contains a CaseListRefiner (which refines the list of retrieved cases as new information becomes available) and a ConversationBlockSelector (which chooses the next conversation block to show in the conversation).
Field Summary | |
---|---|
protected CaseListRefiner |
caseListRefiner
|
protected RetrievalResults |
casesSoFar
|
protected CCBRPanel |
ccbrPanel
|
protected ConversationBlockSelector |
conversationBlockSelector
|
protected Problem |
problemSoFar
|
protected javax.swing.JFrame |
window
|
Fields inherited from class edu.indiana.iucbrf.cbrsystem.CBRSystem |
---|
adaptation, baseFilename, CB, currentContext, debugMode, DEFAULT_BASE_FILENAME, domain, episodeSummaryPanel, guiMode, maintenance, performanceMonitor, retrieval, title |
Constructor Summary | |
---|---|
CCBRSystem()
Creates new CCBRSystem. |
Method Summary | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent actionEvent)
Called when a conversation block is answered. |
CaseListRefiner |
getCaseListRefiner()
|
ConversationBlockSelector |
getConversationBlockSelector()
|
void |
initiateConversation()
Initiate a conversation. |
void |
initiateConversation(Problem problemSoFar)
Initiate a conversation, with a partial problem description already known. |
void |
setCaseListRefiner(CaseListRefiner caseListRefiner)
|
void |
setConversationBlockSelector(ConversationBlockSelector conversationBlockSelector)
|
void |
setDomain(Domain domain)
Set the domain specification for this system. |
void |
setTitle(java.lang.String title)
|
Methods inherited from class edu.indiana.iucbrf.cbrsystem.CBRSystem |
---|
close, finalize, getAdaptation, getBaseFilename, getCB, getContext, getDebugMode, getDomain, getGUIMode, getMaintenance, getPerformanceMonitor, getRetrieval, getTitle, loadCBFromFile, loadPerformanceMonitorFromFile, saveCBToFile, savePerformanceMonitorToFile, saveSystemToFile, setAdaptation, setBaseFilename, setCB, setContext, setDebugMode, setGUIMode, setMaintenance, setPerformanceMonitor, setRetrieval, solve, solve |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected CaseListRefiner caseListRefiner
protected ConversationBlockSelector conversationBlockSelector
protected CCBRPanel ccbrPanel
protected Problem problemSoFar
protected RetrievalResults casesSoFar
protected javax.swing.JFrame window
Constructor Detail |
---|
public CCBRSystem()
Method Detail |
---|
public void setTitle(java.lang.String title)
setTitle
in class CBRSystem
public CaseListRefiner getCaseListRefiner()
public void setCaseListRefiner(CaseListRefiner caseListRefiner)
public ConversationBlockSelector getConversationBlockSelector()
public void setConversationBlockSelector(ConversationBlockSelector conversationBlockSelector)
public void setDomain(Domain domain)
CBRSystem
setDomain
in class CBRSystem
public void initiateConversation()
public void initiateConversation(Problem problemSoFar)
public void actionPerformed(java.awt.event.ActionEvent actionEvent)
actionPerformed
in interface java.awt.event.ActionListener
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |