Uses of Class
edu.washington.cs.supple.render.Solution

Packages that use Solution
edu.washington.cs.supple.net.rmi   
edu.washington.cs.supple.net.rmi.client   
edu.washington.cs.supple.render   
edu.washington.cs.supple.render.search   
edu.washington.cs.supple.render.utility   
edu.washington.cs.supple.test   
edu.washington.cs.supple.wlib.awt   
edu.washington.cs.supple.wlib.java2   
edu.washington.cs.supple.wlib.wap   
 

Uses of Solution in edu.washington.cs.supple.net.rmi
 

Methods in edu.washington.cs.supple.net.rmi that return Solution
 Solution SolutionData.generateSolution(UiObject uiObject, WidgetFactory f)
          Generate a solution for a ui.
 

Constructors in edu.washington.cs.supple.net.rmi with parameters of type Solution
SolutionData(Solution s)
           
 

Uses of Solution in edu.washington.cs.supple.net.rmi.client
 

Methods in edu.washington.cs.supple.net.rmi.client that return Solution
 Solution ClientSolverImpl.solve(UiObject uiObject, java.awt.Dimension sizeConstraint)
           
 Solution ClientSolverImpl.solve(UiObject uiObject, SearchParameters searchParameters, java.awt.Dimension sizeConstraint)
           
 

Uses of Solution in edu.washington.cs.supple.render
 

Fields in edu.washington.cs.supple.render declared as Solution
protected  Solution WidgetBag.solution
           
protected  Solution AbstractSolver.curSolution
           
protected  Solution[] RenderingHistory.solutions
           
 

Methods in edu.washington.cs.supple.render that return Solution
 Solution WidgetBag.getSolution()
          returns the widget tree reflecting the current solution (in fact, it will return the cached solution, care needs to be taken to call resetSolution when search restarts)
 Solution Solver.solve(UiObject object, java.awt.Dimension sizeConstraint)
          Invoke search using default search parameters.
 Solution Solver.solve(UiObject object, SearchParameters searchParameters, java.awt.Dimension sizeConstraint)
          Invoke search with given search parameters.
abstract  Solution AbstractSolver.solve(UiObject object, java.awt.Dimension sizeConstraint)
          The interface for invoking the search routine
abstract  Solution AbstractSolver.solve(UiObject object, SearchParameters searchParameters, java.awt.Dimension sizeConstraint)
          The interface for invoking the search routine that allows you to override the search parameters
 Solution RenderingHistory.getCurrentSolution()
           
 Solution RenderingHistory.getPreviousSolution()
           
 

Methods in edu.washington.cs.supple.render with parameters of type Solution
 void SolverListener.solutionAvailable(Solution solution)
          This method is called when the search comes up with an improvement to the interface -- allows the listener to use the partial results
 void RenderedUiSolverListener.solutionAvailable(Solution solution)
           
 boolean Solution.isEquivalent(Solution s, java.util.Collection ignoreList)
          Checks if the two solutions are equivalent (assigning the same widgets to the same ui objects; it will ignore differences to ui objects listed in the ignore list, though
protected  boolean AbstractSolver.notifySpies(Solution soln)
          For render-time notification to spies
protected  void AbstractSolver.notifyFinalSolutionListeners(Solution soln)
           
 void RenderingHistory.finalSolutionAvailable(Solution soln)
           
 void FinalSolutionListener.finalSolutionAvailable(Solution soln)
           
 

Uses of Solution in edu.washington.cs.supple.render.search
 

Methods in edu.washington.cs.supple.render.search that return Solution
 Solution BottomUpSearchSolver.solve(UiObject object, java.awt.Dimension sizeConstraint)
           
 Solution BottomUpSearchSolver.solve(UiObject object, SearchParameters searchParameters, java.awt.Dimension sizeConstraint)
           
 

Uses of Solution in edu.washington.cs.supple.render.utility
 

Fields in edu.washington.cs.supple.render.utility declared as Solution
protected  Solution AutomatedQueryResponder.solutionA
           
protected  Solution AutomatedQueryResponder.solutionB
           
protected  Solution[][] ElicitationQuery.queries
           
protected  Solution RenderingPreferenceEvent.good
           
protected  Solution RenderingPreferenceEvent.bad
           
 

Methods in edu.washington.cs.supple.render.utility that return Solution
 Solution[] ElicitationQuery.getQuery(int type)
           
 Solution ElicitationQuery.getPreferredSolution(int type)
           
 Solution ElicitationQuery.getNonPreferredSolution(int type)
           
 Solution RenderingPreferenceEvent.getBetterSolution()
           
 Solution RenderingPreferenceEvent.getWorseSolution()
           
protected  Solution AbstractElicitationQueryGenerator.generatePerturbedSolution(UiObject root, java.awt.Dimension sizeConstraint, Widget replacement)
           
 

Methods in edu.washington.cs.supple.render.utility with parameters of type Solution
 double FactoredCostCalculator.calculateCost(int strategy, Solution solution, FactoredCostFunction costFunction)
          Calculates the cost of an entire solution
 double RegretCalculator.calculateCost(int strategy, Solution solution, FactoredCostFunction costFunction)
           
 void ElicitationQuery.setQuery(int type, Solution[] query)
           
 void ElicitationQuery.setPreferredSolution(int type, Solution soln)
           
protected  void FactorConstraint.setupConstraint(Solution bad, Solution good, FactoredCostFunction costFunction)
           
protected  void FactorConstraint.setupConstraint(Solution soln, FactoredCostFunction costFunction, boolean isBad)
           
protected  boolean AbstractElicitationQueryGenerator.isGoodQueryCandidate(Solution solnA, Solution solnB)
           
 double ElicitationQueryEvaluator.evaluateSolutions(Solution solnA, Solution solnB)
          Calculates the costs of the two solutions using a stored reference cost function; it returns the cost of solution A minus the cost of solution B.
 double BasicFactoredCostCalculator.calculateCost(int strategy, Solution solution, FactoredCostFunction costFunction)
           
 

Constructors in edu.washington.cs.supple.render.utility with parameters of type Solution
ElicitationQuery(Solution[] cpQuery, Solution[] situatedQuery)
           
FactorConstraint(Solution bad, Solution good, FactoredCostFunction costFunction)
           
RenderingPreferenceEvent(java.lang.Object source, Solution preferred, Solution bad)
           
 

Uses of Solution in edu.washington.cs.supple.test
 

Methods in edu.washington.cs.supple.test with parameters of type Solution
 void ExampleApplicationTest.solutionAvailable(Solution solution)
           
 

Uses of Solution in edu.washington.cs.supple.wlib.awt
 

Methods in edu.washington.cs.supple.wlib.awt with parameters of type Solution
 void AwtView.solutionAvailable(Solution solution)
           
 

Uses of Solution in edu.washington.cs.supple.wlib.java2
 

Fields in edu.washington.cs.supple.wlib.java2 declared as Solution
protected  Solution SwingView.currentSolution
           
protected  Solution NavShortcutPanel.solution
           
protected  Solution AdaptivePanel.currentSolution
           
protected  Solution FactoredCostFunctionQueryDisplay.solutionA
           
protected  Solution FactoredCostFunctionQueryDisplay.solutionB
           
 

Methods in edu.washington.cs.supple.wlib.java2 with parameters of type Solution
 void SwingView.solutionAvailable(Solution solution)
           
protected  void SwingView.displaySolution(Solution soln)
          Called when solutions are made available.
 void PrimitiveShortcutPanel.setSolution(Solution solution)
           
 java.awt.Component AdaptivePanelVisitor.augmentComponent(java.awt.Component c, Solution solution, java.awt.Dimension panelSize)
          Allows the visitor to augment the contents before they are displayed
 void SwingViewListener.notifyDisplay(Solution s, javax.swing.JComponent topLevelComponent)
           
protected  java.util.Collection TestSimpleShortcutDisplay.generateFakeShortcuts(Solution solution)
           
 java.awt.Component TestSimpleShortcutDisplay.augmentComponent(java.awt.Component c, Solution solution, java.awt.Dimension panelSize)
           
 void TestShortcutDisplay.solutionAvailable(Solution solution)
           
protected  java.util.Collection TestShortcutDisplay.generateFakeShortcuts(Solution solution)
           
 void ShortcutPanel.setSolution(Solution solution)
           
 void NavShortcutPanel.setSolution(Solution solution)
          Sets the current solution
protected  void AdaptivePanel.renderSolution(Widget root, Solution solution)
           
protected  void AdaptivePanel.setComponent(java.awt.Component c, Solution solution)
          Sets the content of this panel
 void AdaptivePanel.solutionAvailable(Solution solution)
           
protected  java.awt.Component FactoredCostFunctionQueryDisplay.getComponent(Solution soln)
           
protected  void FactoredCostFunctionQueryDisplay.displaySolutions(Solution a, Solution b)
          Displays rendred UI options for user's scrutiny
protected  void MinimaxRegretFactoredCostFunctionQueryDisplay.displaySolution(java.lang.String name, Solution solution)
          Displays rendred UI options for user's scrutiny
 

Uses of Solution in edu.washington.cs.supple.wlib.wap
 

Methods in edu.washington.cs.supple.wlib.wap with parameters of type Solution
 void WapTest.solutionAvailable(Solution solution)