edu.washington.cs.supple.wlib.java2
Class FactoredCostFunctionQueryDisplay
java.lang.Object
edu.washington.cs.supple.wlib.java2.FactoredCostFunctionQueryDisplay
- public class FactoredCostFunctionQueryDisplay
- extends java.lang.Object
This class allows us to pose queries to the user, queries that will enable us
to reduce uncertainty in the specification of a factored cost function
- Author:
- kgajos
Method Summary |
protected java.awt.Container |
buildComparisonPane(ElicitationQuery query,
int maxWidth,
ElicitationQueryEvaluator evaluator)
|
protected java.awt.Container |
buildComparisonPane(ElicitationQuery query,
int type,
int maxWidth,
ElicitationQueryEvaluator evaluator)
|
protected void |
displaySolutions(ElicitationQuery query,
int maxWidth,
ElicitationQueryEvaluator evaluator)
|
protected void |
displaySolutions(Solution a,
Solution b)
Displays rendred UI options for user's scrutiny |
protected void |
displaySolutionSequence(ElicitationQuery query,
int maxWidth,
ElicitationQueryEvaluator evaluator)
|
protected java.awt.Component |
embelishSolution(java.awt.Component comp,
java.lang.String title)
|
protected java.awt.Component |
getComponent(Solution soln)
|
protected void |
init(ElicitationQueryDomain domain)
|
protected void |
postLearningEvent(ElicitationQuery query,
int type)
|
protected void |
preferenceRegistered(ElicitationQuery query)
|
protected void |
preferenceRegistered(int preference)
|
protected void |
runHelper()
|
void |
runQuery(FactoredCostSolver costSolver)
Executes the query |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NEITHER
public static final int NEITHER
- See Also:
- Constant Field Values
OPTION_A
public static final int OPTION_A
- See Also:
- Constant Field Values
OPTION_B
public static final int OPTION_B
- See Also:
- Constant Field Values
queryDomain
protected ElicitationQueryDomain queryDomain
frame
protected javax.swing.JFrame frame
solutionPane
protected javax.swing.JTabbedPane solutionPane
solutionA
protected Solution solutionA
solutionB
protected Solution solutionB
recentQuery
protected ElicitationQuery recentQuery
queryGenerator
protected ElicitationQueryGenerator queryGenerator
queryEvaluator
protected ElicitationQueryEvaluator queryEvaluator
learningEventDispatcher
protected LearningEventDispatcher learningEventDispatcher
costSolver
protected FactoredCostSolver costSolver
collectSolutionQualityData
protected boolean collectSolutionQualityData
dataFileName
protected static java.lang.String dataFileName
dataPrintStream
protected static java.io.PrintStream dataPrintStream
responseCount
protected static int responseCount
FactoredCostFunctionQueryDisplay
public FactoredCostFunctionQueryDisplay(UiObject rootObject,
java.awt.Dimension size)
- Initializes the query display (but does not run any optimizations or
display anything to the user)
- Parameters:
rootObject
- UI object to be used for the querysize
- size constraint
FactoredCostFunctionQueryDisplay
public FactoredCostFunctionQueryDisplay(ElicitationQueryDomain domain)
FactoredCostFunctionQueryDisplay
public FactoredCostFunctionQueryDisplay()
init
protected void init(ElicitationQueryDomain domain)
runQuery
public void runQuery(FactoredCostSolver costSolver)
- Executes the query
runHelper
protected void runHelper()
displaySolutions
protected void displaySolutions(ElicitationQuery query,
int maxWidth,
ElicitationQueryEvaluator evaluator)
displaySolutionSequence
protected void displaySolutionSequence(ElicitationQuery query,
int maxWidth,
ElicitationQueryEvaluator evaluator)
buildComparisonPane
protected java.awt.Container buildComparisonPane(ElicitationQuery query,
int maxWidth,
ElicitationQueryEvaluator evaluator)
embelishSolution
protected java.awt.Component embelishSolution(java.awt.Component comp,
java.lang.String title)
buildComparisonPane
protected java.awt.Container buildComparisonPane(ElicitationQuery query,
int type,
int maxWidth,
ElicitationQueryEvaluator evaluator)
getComponent
protected java.awt.Component getComponent(Solution soln)
displaySolutions
protected void displaySolutions(Solution a,
Solution b)
- Displays rendred UI options for user's scrutiny
postLearningEvent
protected void postLearningEvent(ElicitationQuery query,
int type)
preferenceRegistered
protected void preferenceRegistered(ElicitationQuery query)
preferenceRegistered
protected void preferenceRegistered(int preference)