edu.washington.cs.supple.render
Class RenderingHintEnforcer

java.lang.Object
  extended byedu.washington.cs.supple.render.RenderingHintEnforcer

public class RenderingHintEnforcer
extends java.lang.Object

Author:
kgajos

Field Summary
protected  java.util.Vector bags
           
protected  RenderingHint hint
           
 
Constructor Summary
RenderingHintEnforcer(RenderingHint hint)
           
RenderingHintEnforcer(RenderingHint hint, java.util.Collection wbags)
           
 
Method Summary
 void addWidgetBag(WidgetBag bag)
           
 void addWidgetBags(java.util.Collection wbags)
           
 RenderingHint getHint()
           
 float getWidgetCost(Widget w)
           
 void propagateChanged(WidgetBag source)
          Inform other bags connected to this rendering hint that they should mark themselves as changed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

hint

protected RenderingHint hint

bags

protected java.util.Vector bags
Constructor Detail

RenderingHintEnforcer

public RenderingHintEnforcer(RenderingHint hint,
                             java.util.Collection wbags)

RenderingHintEnforcer

public RenderingHintEnforcer(RenderingHint hint)
Method Detail

addWidgetBag

public void addWidgetBag(WidgetBag bag)

addWidgetBags

public void addWidgetBags(java.util.Collection wbags)

getHint

public RenderingHint getHint()

getWidgetCost

public float getWidgetCost(Widget w)

propagateChanged

public void propagateChanged(WidgetBag source)
Inform other bags connected to this rendering hint that they should mark themselves as changed

Parameters:
source - the caller (it will not be asked to mark itself as changed)