edu.washington.cs.supple.render
Class RenderedUiComparator

java.lang.Object
  extended byedu.washington.cs.supple.render.RenderedUiComparator
Direct Known Subclasses:
RenderedUiComparatorMatrix

public class RenderedUiComparator
extends java.lang.Object

Author:
anthonyw

Field Summary
protected  SimilarityCostFunction function
           
protected  java.lang.String results
           
 
Constructor Summary
RenderedUiComparator()
          Constructor
 
Method Summary
 boolean areComparable(RenderedUi ui1, RenderedUi ui2)
          Decides if two RenderedUi's are comparable
 boolean compare(RenderedUi ui1, RenderedUi ui2)
          Compares two RenderedUi's set of widgets
 java.lang.String getResults()
           
 SimilarityCostFunction getSimilarityCostFunction()
           
 void setSimilarityCostFunction(SimilarityCostFunction function)
          set current similarity cost function
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

function

protected SimilarityCostFunction function

results

protected java.lang.String results
Constructor Detail

RenderedUiComparator

public RenderedUiComparator()
Constructor

Method Detail

compare

public boolean compare(RenderedUi ui1,
                       RenderedUi ui2)
Compares two RenderedUi's set of widgets

Parameters:
ui1 -
ui2 -
Returns:
true if compare is valid, false if ui's are not comparable

getResults

public java.lang.String getResults()
Returns:
results from recently compared UIs

areComparable

public boolean areComparable(RenderedUi ui1,
                             RenderedUi ui2)
Decides if two RenderedUi's are comparable

Parameters:
ui1 -
ui2 -
Returns:
true if two RenderedUi's are comparable

setSimilarityCostFunction

public void setSimilarityCostFunction(SimilarityCostFunction function)
set current similarity cost function

Parameters:
function -

getSimilarityCostFunction

public SimilarityCostFunction getSimilarityCostFunction()
Returns:
current similarity cost function