Uses of Interface
edu.washington.cs.supple.rep.UiObject

Packages that use UiObject
edu.washington.cs.supple.application   
edu.washington.cs.supple.customization   
edu.washington.cs.supple.customization.command   
edu.washington.cs.supple.customization.scope   
edu.washington.cs.supple.customization.scope.versionspace   
edu.washington.cs.supple.customization.state   
edu.washington.cs.supple.example   
edu.washington.cs.supple.example.classroom   
edu.washington.cs.supple.example.email   
edu.washington.cs.supple.example.ftp   
edu.washington.cs.supple.example.mapDemo   
edu.washington.cs.supple.example.print   
edu.washington.cs.supple.example.stereo   
edu.washington.cs.supple.example.synthetic   
edu.washington.cs.supple.net.browser   
edu.washington.cs.supple.net.rmi   
edu.washington.cs.supple.net.rmi.client   
edu.washington.cs.supple.net.rmi.server   
edu.washington.cs.supple.net.rmi.solver   
edu.washington.cs.supple.net.server   
edu.washington.cs.supple.render   
edu.washington.cs.supple.render.search   
edu.washington.cs.supple.render.shortcut   
edu.washington.cs.supple.render.utility   
edu.washington.cs.supple.rep   
edu.washington.cs.supple.rep.transform   
edu.washington.cs.supple.test   
edu.washington.cs.supple.trace   
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 UiObject in edu.washington.cs.supple.application
 

Methods in edu.washington.cs.supple.application that return UiObject
abstract  UiObject SimpleApplication.createUi()
          Create the UI.
 UiObject SimpleSession.getUi()
           
abstract  UiObject AbstractSuppleApplicationSession.getUi()
           
 UiObject SuppleApplicationSession.getUi()
          Get the "main" UI description - the UI to be rendered when the session opens.
 

Constructors in edu.washington.cs.supple.application with parameters of type UiObject
SimpleSession(SuppleApplication application, UiObject ui)
           
 

Uses of UiObject in edu.washington.cs.supple.customization
 

Fields in edu.washington.cs.supple.customization declared as UiObject
protected  UiObject CustomizationEvent.uiObject
           
protected  UiObject UiObjectInvocationHandler.object
           
 

Methods in edu.washington.cs.supple.customization that return UiObject
 UiObject CustomizationEvent.getUiObject()
           
static UiObject UiObjectProxyFactory.newUiObjectProxyInstance(UiObject object)
          Creates an instance of a proxy object that looks and feels like the type object passed in as the argument except that it handles its own parents and corresponding UiObject; in other words, it is a copy of the object that can function in a different place in the UI hierarchy
 UiObject UiObjectInvocationHandler.getUiObject()
           
 UiObject UiObjectInvocationHandler.getParentObject()
           
 UiObject UiObjectInvocationHandler.getTarget()
           
 

Methods in edu.washington.cs.supple.customization with parameters of type UiObject
static UiObject UiObjectProxyFactory.newUiObjectProxyInstance(UiObject object)
          Creates an instance of a proxy object that looks and feels like the type object passed in as the argument except that it handles its own parents and corresponding UiObject; in other words, it is a copy of the object that can function in a different place in the UI hierarchy
 void UiObjectInvocationHandler.setUiObject(UiObject object)
           
 

Constructors in edu.washington.cs.supple.customization with parameters of type UiObject
AppearanceCustomizationEvent(java.lang.Object source, UiObject uiObject, WidgetDescriptor oldWidget, WidgetDescriptor newWidget)
           
AppearanceCustomizationEvent(java.lang.Object source, UiObject uiObject, WidgetDescriptor oldWidget, WidgetDescriptor[] newWidgets)
           
CustomizationEvent(java.lang.Object source, UiObject uiObject)
           
UiObjectInvocationHandler(UiObject object, SuppleType type)
          Creates a new invocation handler, that references another UIObject.
 

Uses of UiObject in edu.washington.cs.supple.customization.command
 

Fields in edu.washington.cs.supple.customization.command declared as UiObject
protected  UiObject ActionRemoveDynamicElement.creator
           
 

Methods in edu.washington.cs.supple.customization.command that return UiObject
 UiObject CommandStandard.getLocation()
           
 

Methods in edu.washington.cs.supple.customization.command with parameters of type UiObject
 void ActionRemoveDynamicElement.execute(State state, UiObject location, Command executer)
           
 void ActionSetWidgetType.execute(State state, UiObject location, Command executer)
           
protected  void ActionSetWidgetType.removePreviousConstraints(UiObject location)
           
 void ActionSetStaticDefault.execute(State state, UiObject location, Command executer)
           
 void ActionSetDynamicDefault.execute(State state, UiObject location, Command executer)
           
 void ActionRemoveStaticElement.execute(State state, UiObject location, Command executer)
           
 void ActionMoveElement.execute(State state, UiObject location, Command executer)
          The move is realized by performing a copy and a remove action in sequence.
 void ActionCopyElement.execute(State state, UiObject location, Command executer)
           
 void Action.execute(State state, UiObject location, Command executer)
          Executes an action.
 

Constructors in edu.washington.cs.supple.customization.command with parameters of type UiObject
ActionRemoveDynamicElement(Reference actionReference, java.util.Collection dependencies, UiObject creator)
          Creates a remove dynamic element action.
CommandStandard(Action action, UiObject location, java.lang.String application, DeviceProperties device)
           
ActionSetDynamicDefault(UiObject target, UiObject source)
          Creates a set dynamic default action.
 

Uses of UiObject in edu.washington.cs.supple.customization.scope
 

Methods in edu.washington.cs.supple.customization.scope that return UiObject
 UiObject XMLPatternSearch.getAbsoluteUiObject(UiObject root, java.lang.Object path)
           
 UiObject RelativeReference.getUiObject(UiObject start)
           
abstract  UiObject Reference.getUiObject(UiObject start)
          Returns the UiObject that this reference refers to.
 UiObject AbsoluteReference.getUiObject(UiObject start)
           
 

Methods in edu.washington.cs.supple.customization.scope with parameters of type UiObject
static javax.xml.transform.dom.DOMSource XMLPatternSearch.buildObjectTree(UiObject object)
          Builds an XML tree based on the current UiObject tree.
 UiObject XMLPatternSearch.getAbsoluteUiObject(UiObject root, java.lang.Object path)
           
 UiObject RelativeReference.getUiObject(UiObject start)
           
abstract  UiObject Reference.getUiObject(UiObject start)
          Returns the UiObject that this reference refers to.
 boolean PathNode.matches(UiObject o)
           
 void NodeSet.add(UiObject o)
           
 void NodeSet.recursiveAdd(UiObject object)
           
 UiObject AbsoluteReference.getUiObject(UiObject start)
           
 

Constructors in edu.washington.cs.supple.customization.scope with parameters of type UiObject
TreeNode(UiObject object)
           
RelativeReference(UiObject from, UiObject to)
           
PathNode(UiObject object)
           
PathNode(UiObject lower, UiObject higher, boolean downUp)
           
NodeSet(UiObject object)
           
AbsoluteReference(UiObject o)
           
DynamicObjectScope(UiObject creator)
           
 

Uses of UiObject in edu.washington.cs.supple.customization.scope.versionspace
 

Methods in edu.washington.cs.supple.customization.scope.versionspace with parameters of type UiObject
 VersionSpace VersionSpaceBuilderDefault.createVersionSpace(UiObject object, java.lang.String application, DeviceProperties device)
          Creates a new version space, initialized with information by the command c
 VersionSpace VersionSpaceBuilderDefault.createVersionSpace(UiObject object, java.lang.String application, DeviceProperties device, java.util.Collection dependencies)
           
 

Uses of UiObject in edu.washington.cs.supple.customization.state
 

Fields in edu.washington.cs.supple.customization.state declared as UiObject
protected  UiObject Condition.object
           
 

Methods in edu.washington.cs.supple.customization.state that return UiObject
 UiObject Specifications.getCreator(UiObject dynamicObject)
           
 UiObject Specifications.getParentObject(UiObject o)
           
 UiObject Specifications.getRoot(UiObject o)
           
 UiObject Specifications.getCommonAncestor(UiObject o1, UiObject o2)
           
 UiObject Specification.getRoot()
           
 UiObject HistoryRecord.getLocation()
          Returns the part of the UI (UIObject) where the modification to the UI took place.
 UiObject Condition.getObject()
           
 

Methods in edu.washington.cs.supple.customization.state with parameters of type UiObject
 void Specifications.addSpecification(Specification spec, UiObject creator)
          Adds the functional specification of a window with a reference to its creator.
 void Specifications.removeSpecification(UiObject root)
           
 java.util.Collection Specifications.getSpecificationsByCreator(UiObject creator)
          Return a collection of specifications of elements that were created by a certain creator.
 Specification Specifications.getSpecificationByRoot(UiObject root)
           
 UiObject Specifications.getCreator(UiObject dynamicObject)
           
 UiObject Specifications.getParentObject(UiObject o)
           
 UiObject Specifications.getRoot(UiObject o)
           
 boolean Specifications.isDynamicObject(UiObject o)
           
 java.util.Vector Specifications.getAncestors(UiObject o)
          Returns a vector of ancestors for this object, root being the first element; if it is root, an empty vector is returned
 UiObject Specifications.getCommonAncestor(UiObject o1, UiObject o2)
           
 void Specification.setRoot(UiObject root)
           
 boolean Conditions.verify(UiObject o)
           
 

Constructors in edu.washington.cs.supple.customization.state with parameters of type UiObject
ValueSetCondition(HistoryRecord record, UiObject object)
           
Specification(UiObject root)
           
HistoryRecord(Command command, Action action, UiObject location)
          Creates a new HistoryRecord.
Condition(HistoryRecord record, UiObject object)
           
 

Uses of UiObject in edu.washington.cs.supple.example
 

Methods in edu.washington.cs.supple.example that return UiObject
 UiObject NewFeaturesExample.createUi()
           
 UiObject BasicExample.createUi()
           
 UiObject ContainerVariableExample.createUi()
          Create the example ui.
 UiObject VectorExample.createUi()
           
 UiObject SingleElementExample.createUi()
          Create the example ui.
 

Uses of UiObject in edu.washington.cs.supple.example.classroom
 

Methods in edu.washington.cs.supple.example.classroom that return UiObject
 UiObject ClassroomExample.createUi()
           
 

Uses of UiObject in edu.washington.cs.supple.example.email
 

Methods in edu.washington.cs.supple.example.email that return UiObject
 UiObject EmailExample.createUi()
           
 

Uses of UiObject in edu.washington.cs.supple.example.ftp
 

Methods in edu.washington.cs.supple.example.ftp that return UiObject
 UiObject FtpApp.createUi()
          Create the FTP UI
 UiObject LoginAction.execute(UiAction action)
           
 

Uses of UiObject in edu.washington.cs.supple.example.mapDemo
 

Methods in edu.washington.cs.supple.example.mapDemo that return UiObject
 UiObject MapDemoExample.createUi()
           
 

Uses of UiObject in edu.washington.cs.supple.example.print
 

Methods in edu.washington.cs.supple.example.print that return UiObject
 UiObject PrintExample.createUi()
           
 

Uses of UiObject in edu.washington.cs.supple.example.stereo
 

Methods in edu.washington.cs.supple.example.stereo that return UiObject
 UiObject StereoExample.createUi()
           
 

Uses of UiObject in edu.washington.cs.supple.example.synthetic
 

Methods in edu.washington.cs.supple.example.synthetic that return UiObject
 UiObject BinaryTreeExample.createUi()
           
static UiObject BinaryTreeExample.createBinaryTreeUi(int depth, java.lang.Object defaultValue)
           
 

Uses of UiObject in edu.washington.cs.supple.net.browser
 

Methods in edu.washington.cs.supple.net.browser that return UiObject
 UiObject Browser.createUi()
           
 

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

Methods in edu.washington.cs.supple.net.rmi that return UiObject
 UiObject RemoteApplicationSession.createUi()
          Create UI root.
 UiObject RemoteApplicationSession.execute(int uniqueId)
          Execute an action.
 

Methods in edu.washington.cs.supple.net.rmi with parameters of type UiObject
 void RemoteRenderer.renderView(UiObject uiObject)
          Open a new remote view at the root.
 void RemoteRenderer.renderView(int parentId, UiObject child)
          Open a new remote child view.
 RemoteSolverSearch RemoteSolver.solve(UiObject uiObject, SearchParameters params, java.awt.Dimension screenSize, boolean sendIntermediateSolutions, RemoteSolverSearchListener listener)
          Solve a UI for a given device
 SolutionData RemoteSolver.solve(UiObject uiObject, SearchParameters params, java.awt.Dimension screenSize)
          Solve a UI for a given device - non interactively...
 Solution SolutionData.generateSolution(UiObject uiObject, WidgetFactory f)
          Generate a solution for a ui.
 

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

Methods in edu.washington.cs.supple.net.rmi.client that return UiObject
 UiObject ClientDataMap.lookupUiObject(int uniqueId)
           
 UiObject ClientDataMap.RemoteAction.execute(UiAction action)
           
 

Methods in edu.washington.cs.supple.net.rmi.client with parameters of type UiObject
 void RemoteRendererImpl.renderView(UiObject uiObject)
           
 void RemoteRendererImpl.renderView(int parentId, UiObject child)
           
 Solution ClientSolverImpl.solve(UiObject uiObject, java.awt.Dimension sizeConstraint)
           
 Solution ClientSolverImpl.solve(UiObject uiObject, SearchParameters searchParameters, java.awt.Dimension sizeConstraint)
           
 void ClientDataMap.mapUiObject(UiObject object)
          Cache an object (and sub objects) by id.
 void ClientDataMap.unmapUiObject(UiObject object)
          Unmap an object (and sub objects) by id.
 

Uses of UiObject in edu.washington.cs.supple.net.rmi.server
 

Methods in edu.washington.cs.supple.net.rmi.server that return UiObject
 UiObject RemoteApplicationSessionImpl.createUi()
           
 UiObject RemoteApplicationSessionImpl.execute(int uniqueId)
           
 UiObject ServerDataMap.lookupUiObject(int uniqueId)
           
 

Methods in edu.washington.cs.supple.net.rmi.server with parameters of type UiObject
 RenderedView ClientRendererImpl.renderViewServerOnly(RenderedView parent, UiObject uiObject)
          Render the main ui without sending a signal to the client.
protected  RenderedView ClientRendererImpl.createView(RenderedView parent, UiObject object)
           
 void ServerDataMap.mapUiObject(UiObject object)
          Cache an object (and sub objects) by id.
 void ServerDataMap.unmapUiObject(UiObject object)
          Cache an object (and sub objects) by id.
 

Uses of UiObject in edu.washington.cs.supple.net.rmi.solver
 

Methods in edu.washington.cs.supple.net.rmi.solver with parameters of type UiObject
 RemoteSolverSearch RemoteSolverImpl.solve(UiObject uiObject, SearchParameters params, java.awt.Dimension screenSize, boolean sendIntermediateSolutions, RemoteSolverSearchListener listener)
           
 SolutionData RemoteSolverImpl.solve(UiObject uiObject, SearchParameters params, java.awt.Dimension screenSize)
           
 

Uses of UiObject in edu.washington.cs.supple.net.server
 

Methods in edu.washington.cs.supple.net.server that return UiObject
 UiObject Admin.createUi()
           
 UiObject Index.createUi()
           
 

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

Fields in edu.washington.cs.supple.render declared as UiObject
protected  UiObject WidgetBag.object
           
protected  UiObject AbstractWidget.object
           
protected  UiObject RenderingException.object
           
protected  UiObject NoWidgetForObjectException.object
           
protected  UiObject AbstractCostFunction.lastRoot
           
 

Methods in edu.washington.cs.supple.render that return UiObject
 UiObject WidgetBag.getUiObject()
           
 UiObject Widget.getUiObject()
          Returns the corresponding UI object
 UiObject AbstractWidget.getUiObject()
           
 UiObject AbstractRenderedView.getUiObject()
           
 UiObject RenderingException.getObject()
           
 UiObject AbstractWidgetWrapper.getUiObject()
           
 

Methods in edu.washington.cs.supple.render with parameters of type UiObject
 java.awt.Dimension[] WidgetBag.getMinCombinedChildSize(int hints, UiObject child, AlignedLayoutHelper helper)
           
 java.awt.Dimension WidgetBag.getMinChildSize(int hints, UiObject child)
          Returns the min size of the specified child
 WidgetBag WidgetBag.getChild(UiObject object)
           
static boolean AbstractWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
protected  RenderedView AbstractWidget.displayDynamic(UiObject dynObject)
           
 java.util.Vector ConstraintFactory.getRenderingConstraints(UiObject object)
          Returns rendering constraints applicable to this object
 java.util.Vector DesktopConstraintFactory.getRenderingConstraints(UiObject object)
           
 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.
 RenderedView Renderer.renderView(UiObject object)
          Creates a top-level view from the given UI description
 RenderedView Renderer.renderView(RenderedView parent, UiObject object)
          Creates a new view (potentially something like a "dialog box" if parent is specified)
 void ContainerWidget.makeVisible(UiObject target)
          This piece of functionality is necessary for interfaces with shortcuts -- it forces the container widget to make a particular child visible; this base implementation assumes that widgets are rendered side by side so it only makes sure that the target is a legal child.
 RenderedView AbstractRenderer.renderView(RenderedView parent, UiObject object)
           
 RenderedView AbstractRenderer.renderView(UiObject object)
           
protected abstract  RenderedView AbstractRenderer.createView(RenderedView parent, UiObject object)
          Subclasses must implement this to create the appropriate RenderedView instance for a given UiObject.
 void AbstractPopupWidget.makeVisible(UiObject target)
           
protected abstract  NavigationCostFunction AbstractCostFunction.getNewNavigationCostFunction(Trace t, UiObject root)
           
 java.util.Collection FactoredCostFunction.getFactors(SuppleType type, UiObject uiObject, java.util.Collection descriptors)
          Returns relevant factors
 java.util.Collection FactoredCostFunction.getFactors(SuppleType type, UiObject uiObject, WidgetDescriptor descriptor)
          Returns relevant factors
protected  java.awt.Dimension AbstractContainerWidget.getMinChildSize(int hints, UiObject object)
           
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
 void AbstractContainerWidget.makeVisible(UiObject target)
          This piece of functionality is necessary for interfaces with shortcuts -- it forces the container widget to make a particular child visible; this base implementation assumes that widgets are rendered side by side so it only makes sure that the target is a legal child.
 java.util.Collection AbstractFactoredCostFunction.getFactors(SuppleType type, UiObject uiObject, java.util.Collection descriptors)
           
 java.util.Collection AbstractFactoredCostFunction.getFactors(SuppleType type, UiObject uiObject, WidgetDescriptor descriptor)
           
 Widget Solution.getStaticWidgetFor(UiObject object)
          Returns a widget for a given UI Object
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
 WidgetBag AbstractSolver.buildBagStructure(UiObject object, SearchParameters searchParameters)
           
 java.util.Vector WidgetFactory.getWidgets(UiObject object)
           
 Widget WidgetFactory.getWidget(UiObject object, WidgetDescriptor descriptor)
           
 

Constructors in edu.washington.cs.supple.render with parameters of type UiObject
WidgetBag(UiObject object, WidgetBag parent, java.util.Collection widgets, SearchParameters searchParameters)
           
AbstractWidget(UiObject object)
           
AbstractRenderedView(AbstractRenderer renderer, AbstractRenderedView parent, UiObject object)
           
RenderingException(UiObject object, java.lang.String message)
           
SimpleWidget(UiObject object)
           
NoWidgetForObjectException(UiObject object, java.lang.String message)
           
NoWidgetForObjectException(UiObject object)
           
AbstractPopupWidget(UiObject object)
           
AbstractContainerWidget(UiObject object)
           
 

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

Methods in edu.washington.cs.supple.render.search with parameters of type UiObject
protected  java.util.Vector NaiveShortcutSolver.findFakePrimitiveShortcut(UiObject root)
           
protected  java.util.Vector AbstractShortcutSolver.generateRandomShortcuts(UiObject root)
          Quickly generates shortcuts to the first-level children of the UI
protected  java.util.Vector AbstractShortcutSolver.makeShortcuts(UiObject root, java.util.Collection targets)
          builds a collection of shortcuts from a collection of ui objects that are to serve as shortcut targets
protected  java.util.ArrayList AbstractShortcutSolver.findNavShortcutTargets(UiObject root)
          Goes through a UI specification and finds all elements that could potentially serve as targets of nav shortcuts (this includes all container elements except top level elements and those without names)
protected  java.util.ArrayList AbstractShortcutSolver.findNavShortcutTargetsHelper(UiObject root, int skipLevels)
           
 Solution BottomUpSearchSolver.solve(UiObject object, java.awt.Dimension sizeConstraint)
           
 Solution BottomUpSearchSolver.solve(UiObject object, SearchParameters searchParameters, java.awt.Dimension sizeConstraint)
           
 

Uses of UiObject in edu.washington.cs.supple.render.shortcut
 

Subinterfaces of UiObject in edu.washington.cs.supple.render.shortcut
 interface PrimitiveShortcut
           
 

Fields in edu.washington.cs.supple.render.shortcut declared as UiObject
protected  UiObject NavShortcut.source
           
protected  UiObject NavShortcut.target
           
protected  UiObject UiObjectInvocationHandler.object
           
 

Methods in edu.washington.cs.supple.render.shortcut that return UiObject
 UiObject Shortcut.getTarget()
          Returns the UiObject that the shortcut points to
 UiObject NavShortcut.getTarget()
           
 UiObject NavShortcut.getSource()
          returns the source (or context) for this shortcut
 UiObject UiObjectInvocationHandler.getUiObject()
           
 UiObject UiObjectInvocationHandler.getParentObject()
           
 UiObject UiObjectInvocationHandler.getTarget()
           
 

Methods in edu.washington.cs.supple.render.shortcut with parameters of type UiObject
static Shortcut UiObjectProxyFactory.newUiObjectProxyInstance(UiObject object)
          Creates an instance of a proxy object that looks and feels like the type object passed in as the argument except that it handles its own parents and corresponding UiObject; in other words, it is a copy of the object that can function in a different place in the UI hierarchy
 void UiObjectInvocationHandler.setUiObject(UiObject object)
           
 

Constructors in edu.washington.cs.supple.render.shortcut with parameters of type UiObject
NavShortcut(UiObject source, UiObject target)
          Initializes a navigational shortcut
UiObjectInvocationHandler(UiObject object)
           
 

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

Fields in edu.washington.cs.supple.render.utility declared as UiObject
protected  UiObject DistanceBasedQueryGenerator.ConstraintInfo.root
           
protected  UiObject DistanceBasedQueryGenerator.ConstraintInfo.uiObject
           
protected  UiObject RigorousHeuristicQueryGenerator.CandidatePairIterator.curInterface
           
protected  UiObject RigorousHeuristicQueryGenerator.CandidatePairIterator.curObject
           
 

Methods in edu.washington.cs.supple.render.utility that return UiObject
 UiObject DistanceBasedQueryGenerator.ConstraintInfo.getRoot()
           
 UiObject DistanceBasedQueryGenerator.ConstraintInfo.getUiObject()
           
 

Methods in edu.washington.cs.supple.render.utility with parameters of type UiObject
protected  void HeuristicQueryGenerator.generateConstraintsForUI(UiObject root, ElicitationQueryDomain domain)
           
 double BooleanFactor.getValue(SuppleType type, UiObject object, WidgetDescriptor descriptor)
           
 ElicitationQuery MinimizeUncertaintyQueryGenerator.generateQuery(UiObject root, java.awt.Dimension sizeConstraint, FactoredCostFunction curCostFunction)
           
 ElicitationQuery BasicQueryGenerator.generateQuery(UiObject root, java.awt.Dimension sizeConstraint, FactoredCostFunction curCostFunction)
           
protected  void DistanceBasedQueryGenerator.generateConstraintsForUI(UiObject root)
           
protected  void DistanceBasedQueryGenerator.generateConstraintsForElement(UiObject root, UiObject element)
           
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
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
 ElicitationQuery ElicitationQueryGenerator.generateQuery(UiObject root, java.awt.Dimension sizeConstraint, FactoredCostFunction curCostFunction)
           
protected  void FactorConstraint.setupConstraint(SuppleType type, UiObject uiObject, java.util.Collection lhsFactors, WidgetDescriptor lhsWidget, java.util.Collection rhsFactors, WidgetDescriptor rhsWidget)
           
protected  void FactorConstraint.addFactors(SuppleType type, UiObject uiObject, WidgetDescriptor descriptor, FactoredCostFunction costFunction, boolean isBad)
           
protected  void FactorConstraint.addFactor(SuppleType type, UiObject uiObject, WidgetDescriptor descriptor, Factor factor, boolean isBad)
           
 void ElicitationQueryDomain.addInterface(UiObject root, java.util.Collection sizeConstraints)
           
 void ElicitationQueryDomain.addInterface(UiObject root, java.awt.Dimension sizeConstraint)
           
 java.util.Collection ElicitationQueryDomain.getSizeConstraints(UiObject root)
           
 double ElicitationQueryDomain.getSumCosts(UiObject root, FactoredCostFunction evalutionCostFunction, FactoredCostCalculator costCalculator)
          returns the sum of costs of the best solutions for the renderings for a given ui object (that has to be in this query domain) for all the specified size constraints.
 ElicitationQuery AbstractElicitationQueryGenerator.generateQuery(UiObject root, java.awt.Dimension sizeConstraint, FactoredCostFunction curCostFunction)
           
protected  java.util.Vector AbstractElicitationQueryGenerator.getPossibleWidgets(UiObject root)
           
protected  FactorConstraint AbstractElicitationQueryGenerator.makeFactorConstraint(UiObject object, WidgetDescriptor curWidget, WidgetDescriptor newWidget)
          Generates a factor constraint for a situation where curWidget is worse than newWidet
protected  Solution AbstractElicitationQueryGenerator.generatePerturbedSolution(UiObject root, java.awt.Dimension sizeConstraint, Widget replacement)
           
abstract  double Factor.getValue(SuppleType type, UiObject object, WidgetDescriptor descriptor)
          Returns the value of this factor
 boolean Factor.isApplicable(SuppleType type, UiObject object, WidgetDescriptor descriptor)
          Checks if the factor is applicable for a particular widget
protected  boolean Factor.isApplcableType(SuppleType type, UiObject object, WidgetDescriptor descriptor)
          An easy to override method that lets you finetune the applicability of a particular factor
 boolean Factor.isApplicable(SuppleType type, UiObject uiObject, java.util.Collection descriptors)
           
 ElicitationQuery RigorousHeuristicQueryGenerator.generateQuery(UiObject root, java.awt.Dimension sizeConstraint, FactoredCostFunction curCostFunction)
           
 

Constructors in edu.washington.cs.supple.render.utility with parameters of type UiObject
DistanceBasedQueryGenerator.ConstraintInfo(UiObject root, UiObject object, WidgetDescriptor w1, WidgetDescriptor w2)
           
FactorConstraint(SuppleType type, UiObject uiObject, java.util.Collection lhsFactors, WidgetDescriptor lhsWidget, java.util.Collection rhsFactors, WidgetDescriptor rhsWidget)
           
 

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

Subinterfaces of UiObject in edu.washington.cs.supple.rep
 interface StateVar
          StateVars represent application variables.
 interface UiAction
           
 interface UiAlternative
           
 

Classes in edu.washington.cs.supple.rep that implement UiObject
 class StateVarImpl
          Represents state variable elements
 class UiActionImpl
           
 class UiAlternativeImpl
           
 class UiObjectImpl
           
 

Fields in edu.washington.cs.supple.rep declared as UiObject
protected  UiObject DynamicTypeImpl.content
           
protected  UiObject ContainerTypeImpl.object
           
protected  UiObject ActionTypeImpl.parametersObject
           
protected  UiObject UiAlternativeImpl.curAlternative
           
 

Methods in edu.washington.cs.supple.rep that return UiObject
 UiObject SuppleAction.execute(UiAction action)
          Override this method if the action returns or references the ui.
 UiObject UiActionImpl.execute()
           
 UiObject UiActionImpl.getResultUi()
           
static UiObject UiObjectImpl.getCommonAncestor(UiObject o1, UiObject o2)
          Returns the deepest common ancestor of the two inputs
 UiObject ContainerTypeImpl.getChild(java.lang.String name)
           
 UiObject ContainerTypeImpl.getUiObject()
           
 UiObject SuppleUiObjectHierarchyElementImpl.getParentObject()
           
 UiObject SuppleUiObjectHierarchyElementImpl.getRootObject()
          Returns the root UI object
 UiObject ActionTypeImpl.getParametersObject()
           
 UiObject ActionTypeImpl.getParameterObject(java.lang.String name)
           
 UiObject UiAction.execute()
          This method is called when the user presses a button on the UI to execute this action
 UiObject UiAction.getResultUi()
          Get an example of the ui (if any) that would result from executing this action.
 UiObject UiAlternativeImpl.getCurrentAlternative()
           
 UiObject ContainerType.getChild(java.lang.String name)
           
 UiObject ContainerType.getUiObject()
           
 UiObject SuppleUiObjectHierarchyElement.getParentObject()
           
 UiObject SuppleUiObjectHierarchyElement.getRootObject()
          Returns the root UI object
 UiObject UiAlternative.getCurrentAlternative()
           
 UiObject ActionType.getParametersObject()
           
 UiObject ActionType.getParameterObject(java.lang.String name)
          Locate the parameter ui object associated with the name.
 

Methods in edu.washington.cs.supple.rep with parameters of type UiObject
 void UiVisitor.visitUiObject(UiObject uiObject)
           
 void UiVisitor.visitBoundProperty(UiObject uiObject, java.lang.String propertyName, ValueBinding binding)
           
 void AbstractRenderingConstraint.addUiObject(UiObject object)
           
 void AbstractRenderingConstraint.removeUiObject(UiObject object)
           
 void RenderingConstraint.addUiObject(UiObject object)
          Adds a new object to be subject to the rendering constraint
 void AbstractRenderingHint.addUiObject(UiObject object)
           
static UiObject UiObjectImpl.getCommonAncestor(UiObject o1, UiObject o2)
          Returns the deepest common ancestor of the two inputs
static java.util.Vector UiObjectImpl.getPath(UiObject source, UiObject dest)
          Returns a path from source to destination along the hierarchy treee.
static java.util.Vector UiObjectImpl.getBottomUpObjects(UiObject root)
           
 boolean ContainerTypeImpl.addChild(java.lang.String name, UiObject child)
          If the child is not on the list of children yet and if there exists no other child with the same name, it is added
 boolean ContainerTypeImpl.addDynamicChild(java.lang.String name, UiObject child)
           
 boolean ContainerTypeImpl.swapChild(UiObject oldChild, UiObject newChild)
           
 void ContainerTypeImpl.removeChild(UiObject child)
           
 boolean SuppleUiObjectHierarchyElementImpl.isDescendantOf(UiObject o)
          Checks if this objects is a decendant of the argument
 boolean SuppleUiObjectHierarchyElementImpl.isChildOf(UiObject o)
           
 void ActionTypeImpl.addDynamicObject(UiObject o)
          Stores a new dynamic object that was created by this action.
 void ActionTypeImpl.removeDynamicObject(UiObject o)
          Removes a dynamic object that was created by this action.
 void UiAlternativeImpl.addAlternative(UiObject a)
           
 void UiAlternativeImpl.setAlternative(UiObject a)
           
 void ContainerType.removeChild(UiObject child)
          Removes a child from this container; can only be called before the UI is submitted for rendering
 boolean ContainerType.swapChild(UiObject oldChild, UiObject newChild)
          To be used very carefully (pretty much only by UiTransformers) -- replaces one child ui object with another
 void RenderingHint.addUiObject(UiObject object)
          Adds a new object to be subject to the rendering hint
 boolean SuppleUiObjectHierarchyElement.isDescendantOf(UiObject o)
          Checks if this objects is a decendant of the argument
 boolean SuppleUiObjectHierarchyElement.isChildOf(UiObject o)
           
 void UiAlternative.addAlternative(UiObject a)
           
 void UiAlternative.setAlternative(UiObject a)
           
 

Constructors in edu.washington.cs.supple.rep with parameters of type UiObject
WidgetRenderingConstraint(UiObject object, WidgetDescriptor widgetDescriptor)
           
WidgetRenderingConstraint(UiObject object, WidgetDescriptor[] widgetDescriptors)
           
AbstractRenderingConstraint(UiObject object)
           
DynamicTypeImpl(UiObject content)
          Builds an instance of dynamic type; by default, it will have no parent; objects of this type are wrappers around things that are to be popped up dynamically at runtime
ActionTypeImpl(SuppleType returnType, UiObject parametersObject)
          Create an action type with the parameters type and the return type
 

Uses of UiObject in edu.washington.cs.supple.rep.transform
 

Methods in edu.washington.cs.supple.rep.transform that return UiObject
 UiObject UiTransformer.transform(UiObject root)
          Transoforms a ui specification
 UiObject AlternativesTransformer.transform(UiObject root)
           
 

Methods in edu.washington.cs.supple.rep.transform with parameters of type UiObject
 UiObject UiTransformer.transform(UiObject root)
          Transoforms a ui specification
 UiObject AlternativesTransformer.transform(UiObject root)
           
protected  boolean AlternativesTransformer.transformHelper(UiObject curRoot, boolean insideAlternative)
           
 

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

Methods in edu.washington.cs.supple.test with parameters of type UiObject
static SolverRunner.Stats SolverRunner.solve(java.lang.String uiId, UiObject ui, java.awt.Dimension sizeConstraint, int iterations)
           
static long SolverRunner.solve(UiObject ui, java.awt.Dimension sizeConstraint)
           
static long SolverRunner.solve(Solver solver, UiObject ui, java.awt.Dimension sizeConstraint)
           
 void SerializationTest.writeAndReadUi(UiObject ui)
           
 void SerializationTest.writeAndReadSolution(UiObject ui)
          Serialize and deserialize a solution...
 void NetworkTest.solve(Solver solver, UiObject ui)
           
 

Uses of UiObject in edu.washington.cs.supple.trace
 

Fields in edu.washington.cs.supple.trace declared as UiObject
protected  UiObject TreeTransitionCount.object
           
protected  UiObject[] TreeTransitionCount.indexToObject
           
protected  UiObject TraceEvent.uiObject
           
 

Methods in edu.washington.cs.supple.trace that return UiObject
 UiObject TraceEvent.getUiObject()
           
protected  UiObject TraceEvent.ensureNonShortcut(UiObject o)
          Makes sure that what we deal with is a real piece of functionality and not a shortcut
protected  UiObject GraphTransitionCount.getObjectForName(java.lang.String name)
           
 UiObject GraphTransitionCount.getLeafWithHighestEffortEstimate()
          Returns non-shortcut leaf with the highest effort estimate
 

Methods in edu.washington.cs.supple.trace with parameters of type UiObject
 int TreeTransitionCount.getSwitchCount(UiObject object)
           
 int TreeTransitionCount.getEnterCount(UiObject object)
           
 int TreeTransitionCount.getLeaveCount(UiObject object)
           
protected  void TreeTransitionCount.initDataStructures(Trace t, UiObject root)
           
 int TreeFrequencyCount.getAbsoluteCount(UiObject object)
          Returns the total number of interactions recorded for the object
 double TreeFrequencyCount.getNormalizedCount(UiObject object)
          Returns the normalized count for the given object (0 for no interactions; 1 for the most frequently used object)
 double TreeFrequencyCount.getFrequency(UiObject object)
          Returns the relative frequency with which the object was interacted with (i.e.
 int TransitionCount.getSwitchCount(UiObject object)
           
 int TransitionCount.getEnterCount(UiObject object)
           
 int TransitionCount.getLeaveCount(UiObject object)
           
protected  UiObject TraceEvent.ensureNonShortcut(UiObject o)
          Makes sure that what we deal with is a real piece of functionality and not a shortcut
protected  Trail Trace.ensureTrailFor(UiObject ui)
           
 java.util.Iterator Trace.iterator(UiObject ui)
          Returns an iterator over all trails pertaining to a given ui
protected  java.util.Vector GraphTransitionCount.getBestPath(UiObject source, UiObject target)
          Finds the best path from the source to the target; for now it assumes that all shortcuts are visible at all times; will get seriously confused if there is no path between the two...
protected  java.util.Vector GraphTransitionCount.getPathToPrimitiveShortcut(UiObject source, UiObject target)
          returns a path to a primitive shortcut for target
protected  java.util.Vector GraphTransitionCount.getPathThroughNavShortcut(UiObject source, UiObject target)
          Finds a path that goes through a shortcut closest to the target
protected  WidgetBag GraphTransitionCount.getWidgetBagForUiObject(UiObject object)
           
 int GraphTransitionCount.getSwitchCount(UiObject object)
           
 int GraphTransitionCount.getEnterCount(UiObject object)
           
 int GraphTransitionCount.getLeaveCount(UiObject object)
           
 float GraphTransitionCount.getEffortEstimate(UiObject object)
          Returns the effort estimate for a leaf node
 

Constructors in edu.washington.cs.supple.trace with parameters of type UiObject
ValueChangeEvent(java.lang.Object source, UiObject object, java.lang.Object oldValue, java.lang.Object newValue)
           
ValueChangeEvent(java.lang.Object source, UiObject object, java.lang.Object newValue)
           
TreeTransitionCount(Trace trace, UiObject uiObject)
           
Trail(UiObject root)
           
TraceEvent(java.lang.Object source, UiObject object, int type)
           
 

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

Fields in edu.washington.cs.supple.wlib declared as UiObject
protected  UiObject TabWidgetRenderingConstraint.parentObject
           
 

Methods in edu.washington.cs.supple.wlib with parameters of type UiObject
static boolean TabWidgetRenderingConstraint.isApplicable(UiObject object)
          This constraint is applicable to all container objects that have at least one primitive child
 Widget AbstractWidgetFactory.getWidget(UiObject uiObject, WidgetDescriptor descriptor)
          Create a widget from a widget descriptor.
static boolean AbstractToggleWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
 

Constructors in edu.washington.cs.supple.wlib with parameters of type UiObject
TabWidgetRenderingConstraint(UiObject object, java.lang.Class tabWidgetClass, java.lang.Class[] badChildWidgets)
           
TabWidgetRenderingConstraint(UiObject object, java.lang.Class tabWidgetClass, java.util.Collection badChildWidgets)
           
AbstractToggleWidget(UiObject object)
           
 

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

Methods in edu.washington.cs.supple.wlib.awt with parameters of type UiObject
 RenderedView AwtRenderer.createView(RenderedView parent, UiObject object)
           
static boolean PopupActionWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
static boolean SingleParamActionWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
static boolean TabContainerWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
 void TabContainerWidget.makeVisible(UiObject target)
           
static boolean AbstractRadioButtonWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
 java.util.Vector DesktopWidgetFactory.getWidgets(UiObject object)
           
static boolean TextAreaWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
static boolean ChoiceWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
static boolean ContainerAwtWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
protected  java.awt.Component ContainerAwtWidget.getComponentForChild(UiObject object, int hints)
          Returns the Awt component of a child corresponding to object description and rendered according to the hings
static boolean ListWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
static boolean LabelWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
static boolean ButtonWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
protected  NavigationCostFunction DesktopCostFunction.getNewNavigationCostFunction(Trace t, UiObject root)
           
static boolean TextFieldWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
static boolean PopupAwtWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
 

Constructors in edu.washington.cs.supple.wlib.awt with parameters of type UiObject
AwtView(AwtRenderer renderer, AwtView parent, UiObject object)
          Constructor.
PopupActionWidget(UiObject object)
           
SingleParamActionWidget(UiObject object)
           
TabContainerWidget(UiObject object)
           
PointerNavigationCostFunction(Trace trace, UiObject object)
           
AbstractRadioButtonWidget(UiObject object)
           
TextAreaWidget(UiObject object, int width, int height)
           
TextAreaWidget(UiObject object, WidgetDescriptor wd, WidgetFactory f)
           
HorizontalContainerWidget(UiObject object)
           
HorizontalContainerWidget(UiObject object, AwtWidget lWidget, int placement)
           
HorizontalContainerWidget(UiObject object, WidgetDescriptor wd, WidgetFactory f)
           
ChoiceWidget(UiObject object)
           
ContainerAwtWidget(UiObject object)
           
ContainerAwtWidget(UiObject object, AwtWidget lWidget, int placement)
           
ContainerAwtWidget(UiObject object, WidgetDescriptor wd, WidgetFactory f)
           
ListWidget(UiObject object, int listSize)
           
LabelWidget(UiObject object)
           
LabelWidget(UiObject object, int labelLength)
           
LabelWidget(UiObject object, WidgetDescriptor wd, WidgetFactory f)
           
ButtonWidget(UiObject object)
           
VerticalContainerWidget(UiObject object)
           
VerticalContainerWidget(UiObject object, AwtWidget lWidget, int placement)
           
VerticalContainerWidget(UiObject object, WidgetDescriptor wd, WidgetFactory f)
           
CheckboxWidget(UiObject object)
           
VerticalRadioButtonWidget(UiObject object)
           
TextFieldWidget(UiObject object)
           
PopupAwtWidget(UiObject object)
           
HorizontalRadioButtonWidget(UiObject object)
           
 

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

Methods in edu.washington.cs.supple.wlib.html with parameters of type UiObject
static boolean HtmlTextFieldWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
static boolean LabelWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
static boolean HtmlButtonWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
 RenderedView HtmlRenderer.createView(RenderedView parent, UiObject object)
           
protected  NavigationCostFunction HtmlDesktopCostFunction.getNewNavigationCostFunction(Trace t, UiObject root)
           
static boolean AbstractHtmlRadioButtonWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
static boolean HtmlListWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
static boolean CheckboxWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
 java.util.Vector HtmlWidgetFactory.getWidgets(UiObject object)
           
static boolean HtmlTextAreaWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
static boolean ContainerHtmlWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
 

Constructors in edu.washington.cs.supple.wlib.html with parameters of type UiObject
VerticalContainerWidget(UiObject object)
           
SimpleHtmlWidget(UiObject object)
           
HtmlTextFieldWidget(UiObject object)
           
LabelWidget(UiObject object)
           
HtmlButtonWidget(UiObject object)
           
AbstractHtmlRadioButtonWidget(UiObject object)
           
VerticalHtmlRadioButtonWidget(UiObject object)
           
BalancedTwoColumnContainerWidget(UiObject object)
           
BalancedTwoColumnContainerWidget(UiObject object, HtmlWidget lWidget, int placement)
           
HtmlListWidget(UiObject object, int listSize)
          Does all of the common constructor work for lits
HtmlPointerNavigationCostFunction(Trace trace, UiObject object)
           
CheckboxWidget(UiObject object)
           
HorizontalContainerWidget(UiObject object)
           
HorizontalHtmlRadioButtonWidget(UiObject object)
           
HtmlTextAreaWidget(UiObject object)
           
HtmlTextAreaWidget(UiObject object, int width, int height)
           
TabContainerWidget(UiObject object)
           
ContainerHtmlWidget(UiObject object)
           
ContainerHtmlWidget(UiObject object, HtmlWidget lWidget, int placement)
           
 

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

Fields in edu.washington.cs.supple.wlib.java2 declared as UiObject
protected  UiObject TestDisplay.object
           
protected  UiObject ContextSpecificMenuAdapter.object
           
protected  UiObject AdaptivePanel.object
           
protected  UiObject MinimaxRegretFactoredCostFunctionQueryDisplay.rootObject
           
 

Methods in edu.washington.cs.supple.wlib.java2 that return UiObject
static UiObject SwingUtils.getUiObjectOfJComponent(javax.swing.JComponent component)
          Returns the UiObject that is connected to a JComponent.
 UiObject ContextSpecificMenuAdapter.getUiObject()
           
 UiObject AdaptivePanel.getUiObject()
           
 

Methods in edu.washington.cs.supple.wlib.java2 with parameters of type UiObject
static boolean DateWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
static boolean TextFieldWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
static boolean TabContainerWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
 void TabContainerWidget.makeVisible(UiObject target)
           
static java.util.Vector SwingUtils.getSameRenderingObjects(UiObject obj)
          Returns a vector of other objects (exluding self) that are constrained to be rendered the same way
static boolean SpinnerWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
 SwingView SwingRenderer.renderView(UiObject object, java.awt.Container container)
          Render a view inside a given component.
 SwingView SwingRenderer.renderView(RenderedView parent, UiObject object, java.awt.Container container)
          Render a view inside a given component.
protected  RenderedView SwingRenderer.createView(RenderedView parent, UiObject object)
           
static boolean DynamicPopupWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
 java.util.Vector DesktopShortcutWidgetFactory.getWidgets(UiObject object)
           
protected  NavigationCostFunction DesktopCostFunction.getNewNavigationCostFunction(Trace t, UiObject root)
           
 java.util.Vector DesktopAlignedWidgetFactory.getWidgets(UiObject object)
           
static boolean ButtonWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
static boolean AbstractToggleWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
static boolean AbstractDynamicPopupWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
static boolean AbstractComboBoxWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
static boolean AbstractCheckBoxListWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
 java.util.Vector DesktopWidgetFactory.getWidgets(UiObject object)
           
 java.util.Vector ShortcutExperimentWidgetFactory.getWidgets(UiObject object)
           
static boolean GridBagContainerWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered -- in this case it returns true for regular container objets with at least 4 children
static boolean LabelWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
static boolean TableWidget.rendersObject(UiObject object)
           
static boolean ListWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
 java.util.Vector OriginalWidgetFactory.getWidgets(UiObject object)
           
 void AdaptivePanel.setUiObject(UiObject object)
          Let's you set the object to be rendered
static boolean ContainerSwingWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
protected  javax.swing.JComponent ContainerSwingWidget.getComponentForChild(UiObject object, int hints)
          Returns the Swing component of a child corresponding to object description and rendered according to the hings
static boolean PopupActionWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
static boolean AbstractSliderWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
static boolean SimpleMapWidget.rendersObject(UiObject object)
           
static boolean LikelyValuesComboBoxWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
static boolean LegalValuesComboBoxWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
static boolean PopupSwingWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
static boolean SingleParamActionWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
static boolean AbstractRadioButtonWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
 java.util.Vector TestWidgetFactory.getWidgets(UiObject object)
           
static boolean ImageWidget.rendersObject(UiObject object)
           
static boolean TextAreaWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
static boolean ProgressBarWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
 

Constructors in edu.washington.cs.supple.wlib.java2 with parameters of type UiObject
SwingView(SwingRenderer renderer, SwingView parent, UiObject object, java.awt.Container container)
          Construct a Swing view.
TestDisplay(UiObject uiObject)
           
DateWidget(UiObject object)
           
VerticalSliderWidget(UiObject object)
           
VerticalCheckBoxListWidget(UiObject object)
           
TextFieldWidget(UiObject object)
           
TestSimpleShortcutDisplay(UiObject object)
           
TestShortcutDisplay(UiObject object)
           
TabContainerWidget(UiObject object)
           
SpinnerWidget(UiObject object)
           
PopupVarSetWidget(UiObject object)
           
PointerNavigationCostFunction(Trace trace, UiObject object)
           
HorizontalSliderWidget(UiObject object)
           
HorizontalCheckBoxListWidget(UiObject object)
           
DynamicPopupWidget(UiObject object)
           
ContextSpecificMenuAdapter(UiObject object, Widget widget, java.awt.Component component)
           
ButtonWidget(UiObject object)
           
AbstractToggleWidget(UiObject object)
           
AbstractDynamicPopupWidget(UiObject object)
           
AbstractComboBoxWidget(UiObject object, int mode)
           
AbstractCheckBoxListWidget(UiObject object)
           
AlignedVerticalContainerWidget(UiObject object)
           
AlignedVerticalContainerWidget(UiObject object, SwingWidget lWidget, int placement)
           
AlignedVerticalContainerWidget(UiObject object, WidgetDescriptor wd, WidgetFactory f)
           
HorizontalContainerWidget(UiObject object)
           
HorizontalContainerWidget(UiObject object, SwingWidget lWidget, int placement)
           
HorizontalContainerWidget(UiObject object, WidgetDescriptor wd, WidgetFactory f)
           
AbstractImageBasedWidget(UiObject object, int width, int height, int desiredWith, int desiredHeight)
           
AbstractImageBasedWidget(UiObject object, WidgetDescriptor wd, WidgetFactory f)
           
GridBagContainerWidget(UiObject object, int widthConstraint, int heightConstraint)
           
GridBagContainerWidget(UiObject object, int widthConstraint, int heightConstraint, SwingWidget lWidget, int placement)
           
GridBagContainerWidget(UiObject object, WidgetDescriptor wd, WidgetFactory f)
           
LabelWidget(UiObject object)
           
LabelWidget(UiObject object, int labelLength)
           
LabelWidget(UiObject object, WidgetDescriptor wd, WidgetFactory f)
           
TableWidget(UiObject object, int listSize, double widthScale)
           
TableWidget(UiObject object, WidgetDescriptor wd, WidgetFactory f)
           
ListWidget(UiObject object, int listSize, double widthScale)
          Does all of the common constructor work for lits
ListWidget(UiObject object, WidgetDescriptor wd, WidgetFactory f)
           
AdaptivePanel(UiObject object2)
           
ContainerSwingWidget(UiObject object)
           
ContainerSwingWidget(UiObject object, SwingWidget lWidget, int placement)
           
ContainerSwingWidget(UiObject object, WidgetDescriptor wd, WidgetFactory f)
           
PopupActionWidget(UiObject object)
           
FactoredCostFunctionQueryDisplay(UiObject rootObject, java.awt.Dimension size)
          Initializes the query display (but does not run any optimizations or display anything to the user)
MinimaxRegretFactoredCostFunctionQueryDisplay(FactoredCostFunction costFunction, UiObject rootObject, java.awt.Dimension size)
          Initializes the query display (but does not run any optimizations or display anything to the user)
AbstractSliderWidget(UiObject object)
           
SimpleMapWidget(UiObject object, int width, int height)
           
SimpleMapWidget(UiObject object, WidgetDescriptor wd, WidgetFactory f)
           
ToggleButtonWidget(UiObject object)
           
HorizontalRadioButtonWidget(UiObject object)
           
LikelyValuesComboBoxWidget(UiObject object)
           
LegalValuesComboBoxWidget(UiObject object)
           
PopupSwingWidget(UiObject object)
           
SingleParamActionWidget(UiObject object)
           
CheckboxWidget(UiObject object)
           
AbstractRadioButtonWidget(UiObject object)
           
VerticalRadioButtonWidget(UiObject object)
           
ImageWidget(UiObject object, int width, int height)
           
ImageWidget(UiObject object, WidgetDescriptor wd, WidgetFactory f)
           
SimpleSwingWidget(UiObject object)
           
VerticalContainerWidget(UiObject object)
           
VerticalContainerWidget(UiObject object, SwingWidget lWidget, int placement)
           
VerticalContainerWidget(UiObject object, WidgetDescriptor wd, WidgetFactory f)
           
TextAreaWidget(UiObject object, int width, int height)
           
TextAreaWidget(UiObject object, WidgetDescriptor wd, WidgetFactory f)
           
ProgressBarWidget(UiObject object, int orientation)
           
ProgressBarWidget(UiObject object, WidgetDescriptor wd, WidgetFactory f)
           
 

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

Fields in edu.washington.cs.supple.wlib.java2.customization declared as UiObject
protected  UiObject CommandControllerCopyMove.targetContainer
           
protected  UiObject CommandController.location
           
 

Methods in edu.washington.cs.supple.wlib.java2.customization that return UiObject
 UiObject CommandController.getLocation()
           
 UiObject WizardPageSelectUiObject.selectedUiObject()
           
 UiObject WizardPageSelectUiObject.TreeNode.getUiObject()
           
 

Methods in edu.washington.cs.supple.wlib.java2.customization with parameters of type UiObject
 void WizardPageReference.setReferences(UiObject from, UiObject to)
           
 

Constructors in edu.washington.cs.supple.wlib.java2.customization with parameters of type UiObject
CommandControllerSetWidgetType(UiObject location, WidgetDescriptor widgetDescriptor)
           
CommandControllerSetWidgetType(UiObject location, WidgetDescriptor[] widgetDescriptors)
           
CommandControllerRemoveElement(UiObject location)
           
CommandControllerSetStaticDefault(UiObject location, java.lang.Object value)
           
CommandControllerRemoveDynamicElement(UiObject location)
           
CommandControllerSetDynamicDefault(UiObject location)
           
WizardPageSelectUiObject(Wizard wizard, UiObject target, int t)
           
WizardPageSelectUiObject.TreeNode(UiObject object)
           
WizardPageScope(Wizard wizard, UiObject obj)
           
WizardPageScope(Wizard wizard, UiObject obj, CommandStandard command)
           
WizardPageReference(Wizard wizard, UiObject from, UiObject to)
           
CustomizationTransferHandler.UiObjectTransferable(UiObject object)
           
CustomizationMenu(UiObject location, Widget widget)
           
 

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

Constructors in edu.washington.cs.supple.wlib.java2.pointer with parameters of type UiObject
PointerList10Widget(UiObject object)
           
PointerList10Widget(UiObject object, WidgetDescriptor wd, WidgetFactory f)
           
AbstractPointerListWidget(UiObject object, int listSize, double widthScale)
           
AbstractPointerListWidget(UiObject object, WidgetDescriptor wd, WidgetFactory f)
           
PointerList5Widget(UiObject object)
           
PointerList5Widget(UiObject object, WidgetDescriptor wd, WidgetFactory f)
           
 

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

Methods in edu.washington.cs.supple.wlib.java2.touch with parameters of type UiObject
 java.util.Vector TouchWidgetFactory.getWidgets(UiObject object)
           
protected  NavigationCostFunction TouchCostFunction.getNewNavigationCostFunction(Trace t, UiObject root)
           
 

Constructors in edu.washington.cs.supple.wlib.java2.touch with parameters of type UiObject
HorizontalToggleButtonSetWidget(UiObject object)
           
VerticalToggleButtonSetWidget(UiObject object)
           
AbstractTouchListWidget(UiObject object, int listSize, double widthScale)
           
AbstractTouchListWidget(UiObject object, WidgetDescriptor wd, WidgetFactory f)
           
TouchSpinnerWidget(UiObject object)
           
TouchList5Widget(UiObject object)
           
TouchList5Widget(UiObject object, WidgetDescriptor wd, WidgetFactory f)
           
TouchList10Widget(UiObject object)
           
TouchList10Widget(UiObject object, WidgetDescriptor wd, WidgetFactory f)
           
 

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

Methods in edu.washington.cs.supple.wlib.wap with parameters of type UiObject
static boolean ContainerWapWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
protected  java.lang.String ContainerWapWidget.getCodeForChild(UiObject object, int hints)
          Returns the WML code for a child corresponding to object description and rendered according to the hings
 void ContainerWapWidget.makeVisible(UiObject target)
           
static boolean CardWidget.rendersObject(UiObject object)
          A static method for testing the applicability of the widget given a type of the UI component to be rendered
protected  NavigationCostFunction WapCostFunction.getNewNavigationCostFunction(Trace t, UiObject root)
           
static boolean SingleChoiceListWidget.rendersObject(UiObject object)
           
static boolean InputFieldWidget.rendersObject(UiObject object)
           
 java.util.Vector WapWidgetFactory.getWidgets(UiObject object)
           
 

Constructors in edu.washington.cs.supple.wlib.wap with parameters of type UiObject
SimpleWapWidget(UiObject object)
           
ContainerWapWidget(UiObject object)
           
CardWidget(UiObject object)
           
WapNavigationCostFunction(Trace trace, UiObject object)
           
SingleChoiceListWidget(UiObject object)
           
InputFieldWidget(UiObject object)