Uses of Interface
edu.washington.cs.supple.render.Widget

Packages that use Widget
edu.washington.cs.supple.render   
edu.washington.cs.supple.render.utility   
edu.washington.cs.supple.rep   
edu.washington.cs.supple.wlib   
edu.washington.cs.supple.wlib.awt   
edu.washington.cs.supple.wlib.html   
edu.washington.cs.supple.wlib.java2   
edu.washington.cs.supple.wlib.java2.customization   
edu.washington.cs.supple.wlib.java2.pointer   
edu.washington.cs.supple.wlib.java2.touch   
edu.washington.cs.supple.wlib.wap   
 

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

Subinterfaces of Widget in edu.washington.cs.supple.render
 interface ContainerWidget
           
 interface PopupWidget
           
 interface UnwrappedWidget
           
 interface WidgetWrapper
           
 

Classes in edu.washington.cs.supple.render that implement Widget
 class AbstractContainerWidget
           
 class AbstractPopupWidget
           
 class AbstractWidget
           
 class AbstractWidgetWrapper
           
 class SimpleWidget
           
 

Fields in edu.washington.cs.supple.render declared as Widget
protected  Widget AbstractWidget.parent
           
protected  Widget AbstractPopupWidget.bestWidget
           
protected  Widget Solution.staticInterface
           
 

Methods in edu.washington.cs.supple.render that return Widget
 Widget WidgetBag.getWidget()
          If the bag is set (i.e.
 Widget Widget.clone(WidgetBag bag)
          A convenience method -- clones the widget and sets the value of the owner widget bag (used when cloning widget bags)
protected  Widget AbstractWidget.getParent()
           
 Widget AbstractWidget.clone(WidgetBag bag)
          A convenience method -- clones the widget and sets the value of the owner widget bag (used when cloning widget bags)
protected  Widget AbstractPopupWidget.getChildWidget()
           
protected  Widget AbstractContainerWidget.getChild(UiObject object)
          Returns the widget object of a child corresponding to the description contained in the object
protected  Widget AbstractContainerWidget.getChildFor(UiObject object)
          Returns the widget for a given child object
 Widget AbstractWidgetWrapper.clone(WidgetBag bag)
          A convenience method -- clones the widget and sets the value of the owner widget bag (used when cloning widget bags)
 Widget Solution.getStaticInterface()
           
 Widget Solution.getStaticWidgetFor(UiObject object)
          Returns a widget for a given UI Object
 Widget WidgetFactory.getWidget(UiObject object, WidgetDescriptor descriptor)
           
 

Methods in edu.washington.cs.supple.render with parameters of type Widget
 void WidgetBag.setCurrentWidget(Widget w)
          Used during search process to set the current widget
protected  float WidgetBag.getHintCost(Widget w)
          Calculates the cost added by all the rendering hints for a given widget
protected  boolean WidgetBag.satisfiesConstraints(Widget w)
           
 void WidgetBag.widgetCostChanged(Widget w)
          Called by a widget if its cost changes
 void Widget.setParent(Widget parent)
          Sets the parent widget
 boolean Widget.isEquivalent(Widget w)
          Checks if two widgets are equivalent to each other; they are equivalent if they have identical widget descriptors
 void AbstractWidget.setParent(Widget parent)
           
 boolean AbstractWidget.isEquivalent(Widget w)
           
 boolean VetoFunction.isAcceptable(Widget widget)
          provides yes/no information as to whether a widget is acceptable in a particular situation
 float SimilarityCostFunction.getSimilarityCost(RenderedUi ui, Widget widget)
          Gives the cost for a widget based on the similarity to a reference rendering.
 float RenderingHintEnforcer.getWidgetCost(Widget w)
           
 boolean RenderingConstraintEnforcer.isWidgetConsistent(Widget w)
           
 void RenderedUi.addWidget(Widget widget)
          Adds a widget to the RenderedUi data structure
 float NavigationCostFunction.getNavigationCost(Widget w)
           
 float DefaultSimilarityCostFunction.getSimilarityCost(RenderedUi ui, Widget widget)
           
 float CostFunction.getAssignmentCost(Widget widget)
           
 boolean AlignedLayoutHelper.isSplittableWidget(Widget widget)
          Checks if a particular widget should be split for aligned layouts
 boolean AlignedLayoutHelper.isRightAlignedWidget(Widget widget)
          Checks if the widget should not be split but should be placed enitrely on the right side in aligned layouts
protected  boolean AbstractPopupWidget.satisfiesConstraints(Widget w)
           
protected abstract  float AbstractCostFunction.getMatchCost(Widget widget)
           
protected  void AbstractCostFunction.ensureNavCostFunction(Widget w)
           
 float AbstractCostFunction.getAssignmentCost(Widget widget)
           
 boolean AbstractCostFunction.isAcceptable(Widget widget)
           
 java.util.Collection FactoredCostFunction.getFactors(Widget widget)
          Returns relevant factors
 java.util.Collection AbstractFactoredCostFunction.getFactors(Widget widget)
           
protected abstract  WidgetWrapper AbstractWidgetWrapper.getWrapper(Widget widget)
           
 boolean AbstractWidgetWrapper.isEquivalent(Widget w)
           
 void AbstractWidgetWrapper.setParent(Widget parent)
           
 void Solution.setStaticInterface(Widget widget)
           
protected  void Solution.updateMappingHelper(Widget widget)
          recursively builds the mapping from ui objects to widgets
protected  boolean Solution.isEquivalent(Widget root, java.util.Collection ignoreList)
           
 

Constructors in edu.washington.cs.supple.render with parameters of type Widget
WidgetDescriptor(Widget w)
           
AbstractWidgetWrapper(Widget widget)
           
Solution(Widget w)
           
Solution(Widget w, java.lang.String message)
           
 

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

Fields in edu.washington.cs.supple.render.utility declared as Widget
protected  Widget BasicQueryGenerator.closestSecondWidget
           
protected  Widget BasicQueryGenerator.largestBetterWidget
           
protected  Widget BasicQueryGenerator.smallestBetterWidget
           
protected  Widget[] RigorousHeuristicQueryGenerator.CandidatePairIterator.next
           
 

Methods in edu.washington.cs.supple.render.utility that return Widget
 Widget[] RigorousHeuristicQueryGenerator.CandidatePairIterator.nextWidgetPair()
           
 

Methods in edu.washington.cs.supple.render.utility with parameters of type Widget
protected  void HeuristicQueryGenerator.generateCandidates(Widget root)
           
 float FactoredCostCalculator.calculateCost(int strategy, Widget reference, java.util.Collection feasibleWidgets, java.util.Collection factors)
          Computes cost for a reference widget and a domain of feasible widgets
protected  void MinimizeUncertaintyQueryGenerator.generateCandidates(Widget root)
           
protected  double MinimizeUncertaintyQueryGenerator.getUncertaintyReduction(Widget curWidget, Widget newWidget)
           
protected  void BasicQueryGenerator.generateCandidates(Widget root)
           
protected  float RegretCalculator.calculateRegret(Widget reference, Widget otherWidget, java.util.Collection factors)
          Computes regret for a specific pair of widgets given a set of relevant factors
protected  float RegretCalculator.calculateMaxRegret(Widget reference, java.util.Collection feasibleWidgets, java.util.Collection factors)
          Computes maximum regret for a reference widget and a domain of feasible widgets
protected  float RegretCalculator.calculateOPCost(int strategy, Widget widget, java.util.Collection factors)
          Calculates optimistic or pesimistic cost for a widget
 float RegretCalculator.calculateCost(int strategy, Widget reference, java.util.Collection feasibleWidgets, java.util.Collection factors)
          Computes maximum regret for a reference widget and a domain of feasible widgets
 boolean OldFactor.isApplicable(Widget w)
          Checks if the factor is applicable for a particular widget
protected  boolean OldFactor.isApplcableType(SuppleType type, UiObject object, Widget w)
          An easy to override method that lets you finetune the applicability of a particular factor
 float OldFactor.getLowerBound(Widget w)
          Returns the lower bound on the cost of a widget
 float OldFactor.getUpperBound(Widget w)
          Returns the upper bound on the cost of a widget
protected  float OldFactor.computeActualBound(float bound, SuppleType type, UiObject object, Widget w)
          An easy to override function that lets you scale the factor depending on the details of the underlying type, etc
protected  java.util.Vector AbstractElicitationQueryGenerator.getPossibleWidgets(Widget root)
           
protected  FactorConstraint AbstractElicitationQueryGenerator.makeFactorConstraint(Widget curWidget, Widget newWidget)
          Generates a factor constraint for a situation where curWidget is worse than newWidet
protected  boolean AbstractElicitationQueryGenerator.isGoodQueryCandidate(Widget curWidget, Widget newWidget)
           
protected  Solution AbstractElicitationQueryGenerator.generatePerturbedSolution(UiObject root, java.awt.Dimension sizeConstraint, Widget replacement)
           
protected  void AbstractElicitationQueryGenerator.addToQueryHistory(Widget w)
           
protected  double AbstractElicitationQueryGenerator.getCostDifference(Widget w1, Widget w2)
           
 double Factor.getValue(Widget widget)
          Returns the value of this factor
 float BasicFactoredCostCalculator.calculateCost(int strategy, Widget reference, java.util.Collection feasibleWidgets, java.util.Collection factors)
           
protected  double BasicFactoredCostCalculator.calculateCost(Widget root, FactoredCostFunction costFunction)
           
 

Uses of Widget in edu.washington.cs.supple.rep
 

Methods in edu.washington.cs.supple.rep with parameters of type Widget
 boolean WidgetRenderingConstraint.isWidgetConsistent(java.util.Vector widgetBags, Widget widget)
           
 float SameRenderingHint.getWidgetFit(java.util.Vector widgetBags, Widget widget)
          Checks if all bags have a widget of the same type as widget
 boolean SameRenderingConstraint.isWidgetConsistent(java.util.Vector widgetBags, Widget widget)
           
 boolean RenderingConstraint.isWidgetConsistent(java.util.Vector widgetBags, Widget widget)
          Indicates how well a widget complies with the constraint.
 float RenderingHint.getWidgetFit(java.util.Vector widgetBags, Widget widget)
          Indicates how well a widget complies with the hint.
 

Uses of Widget in edu.washington.cs.supple.wlib
 

Methods in edu.washington.cs.supple.wlib that return Widget
protected  Widget AbstractWidgetFactory.wrapWidget(Widget w)
           
 Widget AbstractWidgetFactory.getWidget(UiObject uiObject, WidgetDescriptor descriptor)
          Create a widget from a widget descriptor.
 

Methods in edu.washington.cs.supple.wlib with parameters of type Widget
 boolean TabWidgetRenderingConstraint.isWidgetConsistent(java.util.Vector widgetBags, Widget widget)
           
protected  boolean TabWidgetRenderingConstraint.isBadChildWidget(Widget w)
           
protected  Widget AbstractWidgetFactory.wrapWidget(Widget w)
           
 

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

Subinterfaces of Widget in edu.washington.cs.supple.wlib.awt
 interface AwtWidget
           
 

Classes in edu.washington.cs.supple.wlib.awt that implement Widget
 class AbstractRadioButtonWidget
           
 class ButtonWidget
           
 class CheckboxWidget
           
 class ChoiceWidget
           
 class ContainerAwtWidget
           
 class HorizontalContainerWidget
           
 class HorizontalRadioButtonWidget
           
 class LabelWidget
           
 class ListWidget
           
 class PopupActionWidget
           
 class PopupAwtWidget
           
 class SimpleAwtWidgetWrapper
           
 class SingleParamActionWidget
           
 class TabContainerWidget
           
 class TextAreaWidget
           
 class TextFieldWidget
           
 class VerticalContainerWidget
           
 class VerticalRadioButtonWidget
           
 

Methods in edu.washington.cs.supple.wlib.awt that return Widget
protected  Widget DesktopWidgetFactory.wrapWidget(Widget w)
           
 

Methods in edu.washington.cs.supple.wlib.awt with parameters of type Widget
 float PointerNavigationCostFunction.getNavigationCost(Widget w)
          Calculates navigation cost incurred by the widget
protected  Widget DesktopWidgetFactory.wrapWidget(Widget w)
           
 float DesktopCostFunction.getMatchCost(Widget widget)
           
protected  WidgetWrapper SimpleAwtWidgetWrapper.getWrapper(Widget widget)
           
 

Uses of Widget in edu.washington.cs.supple.wlib.html
 

Subinterfaces of Widget in edu.washington.cs.supple.wlib.html
 interface HtmlWidget
           
 

Classes in edu.washington.cs.supple.wlib.html that implement Widget
 class AbstractHtmlRadioButtonWidget
           
 class BalancedTwoColumnContainerWidget
           
 class ContainerHtmlWidget
           
 class HorizontalHtmlRadioButtonWidget
           
 class HtmlButtonWidget
           
 class HtmlListWidget
           
 class HtmlTextAreaWidget
           
 class HtmlTextFieldWidget
           
 class SimpleHtmlWidget
           
 class VerticalHtmlRadioButtonWidget
           
 

Methods in edu.washington.cs.supple.wlib.html with parameters of type Widget
 float HtmlDesktopCostFunction.getMatchCost(Widget widget)
           
 float HtmlPointerNavigationCostFunction.getNavigationCost(Widget w)
          Calculates navigation cost incurred by the widget
 

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

Subinterfaces of Widget in edu.washington.cs.supple.wlib.java2
 interface SwingWidget
           
 

Classes in edu.washington.cs.supple.wlib.java2 that implement Widget
 class AbstractCheckBoxListWidget
           
 class AbstractComboBoxWidget
           
 class AbstractDynamicPopupWidget
           
 class AbstractImageBasedWidget
           
 class AbstractSliderWidget
           
 class AbstractToggleWidget
           
 class AlignedVerticalContainerWidget
           
 class ContainerSwingWidget
           
 class DateWidget
           
 class DynamicPopupWidget
           
 class GridBagContainerWidget
           
 class HorizontalCheckBoxListWidget
           
 class HorizontalSliderWidget
           
 class ImageWidget
           
 class LegalValuesComboBoxWidget
           
 class LikelyValuesComboBoxWidget
           
 class PopupSwingWidget
           
 class PopupVarSetWidget
           
 class ProgressBarWidget
           
 class SimpleMapWidget
           
 class SimpleSwingWidget
           
 class SimpleSwingWidgetWrapper
           
 class SpinnerWidget
           
 class TableWidget
           
 class ToggleButtonWidget
           
 class VerticalCheckBoxListWidget
           
 class VerticalSliderWidget
           
 

Methods in edu.washington.cs.supple.wlib.java2 that return Widget
protected  Widget DesktopWidgetFactory.wrapWidget(Widget w)
           
protected  Widget OriginalWidgetFactory.wrapWidget(Widget w)
           
 

Methods in edu.washington.cs.supple.wlib.java2 with parameters of type Widget
 float PointerNavigationCostFunction.getNavigationCost(Widget w)
          Calculates navigation cost incurred by the widget
 float DesktopCostFunction.getMatchCost(Widget widget)
           
 float DesktopAlignedCostFunction.getMatchCost(Widget widget)
           
protected  Widget DesktopWidgetFactory.wrapWidget(Widget w)
           
 boolean AlignedVerticalContainerWidget.isSplittableWidget(Widget widget)
           
 boolean AlignedVerticalContainerWidget.isRightAlignedWidget(Widget widget)
           
protected  Widget OriginalWidgetFactory.wrapWidget(Widget w)
           
protected  void AdaptivePanel.renderSolution(Widget root, Solution solution)
           
protected  WidgetWrapper SimpleSwingWidgetWrapper.getWrapper(Widget widget)
           
 

Constructors in edu.washington.cs.supple.wlib.java2 with parameters of type Widget
ContextSpecificMenuAdapter(UiObject object, Widget widget, java.awt.Component component)
           
 

Uses of Widget in edu.washington.cs.supple.wlib.java2.customization
 

Constructors in edu.washington.cs.supple.wlib.java2.customization with parameters of type Widget
CustomizationMenu(UiObject location, Widget widget)
           
 

Uses of Widget in edu.washington.cs.supple.wlib.java2.pointer
 

Classes in edu.washington.cs.supple.wlib.java2.pointer that implement Widget
 class AbstractPointerListWidget
           
 class PointerList10Widget
           
 class PointerList5Widget
           
 

Uses of Widget in edu.washington.cs.supple.wlib.java2.touch
 

Classes in edu.washington.cs.supple.wlib.java2.touch that implement Widget
 class AbstractTouchListWidget
           
 class HorizontalToggleButtonSetWidget
           
 class TouchList10Widget
           
 class TouchList5Widget
           
 class TouchSpinnerWidget
           
 class VerticalToggleButtonSetWidget
           
 

Methods in edu.washington.cs.supple.wlib.java2.touch that return Widget
protected  Widget TouchWidgetFactory.wrapWidget(Widget w)
           
 

Methods in edu.washington.cs.supple.wlib.java2.touch with parameters of type Widget
protected  Widget TouchWidgetFactory.wrapWidget(Widget w)
           
protected  float TouchCostFunction.getMatchCost(Widget widget)
           
 

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

Subinterfaces of Widget in edu.washington.cs.supple.wlib.wap
 interface WapWidget
           
 

Classes in edu.washington.cs.supple.wlib.wap that implement Widget
 class CardWidget
           
 class ContainerWapWidget
           
 class InputFieldWidget
           
 class SimpleWapWidget
           
 class SingleChoiceListWidget
           
 

Methods in edu.washington.cs.supple.wlib.wap with parameters of type Widget
protected  float WapCostFunction.getMatchCost(Widget widget)
           
 float WapNavigationCostFunction.getNavigationCost(Widget w)
          Calculates navigation cost incurred by the widget