edu.washington.cs.supple.wlib.html
Class BalancedTwoColumnContainerWidget

java.lang.Object
  extended byedu.washington.cs.supple.render.AbstractWidget
      extended byedu.washington.cs.supple.render.AbstractContainerWidget
          extended byedu.washington.cs.supple.wlib.html.ContainerHtmlWidget
              extended byedu.washington.cs.supple.wlib.html.BalancedTwoColumnContainerWidget
All Implemented Interfaces:
java.lang.Cloneable, ContainerWidget, java.util.EventListener, HtmlWidget, java.beans.PropertyChangeListener, UnwrappedWidget, Widget

public class BalancedTwoColumnContainerWidget
extends ContainerHtmlWidget

Author:
kierah

Field Summary
 
Fields inherited from class edu.washington.cs.supple.wlib.html.ContainerHtmlWidget
LEFT, LISTING_WIDGET_PROPERTY, listingWidget, listPlacement, MARGIN, TOP
 
Fields inherited from class edu.washington.cs.supple.render.AbstractContainerWidget
children, containerType
 
Fields inherited from class edu.washington.cs.supple.render.AbstractWidget
bag, cost, engaged, object, parent, stateVar, textLabel, type, widgetDescriptor, wrapper
 
Fields inherited from interface edu.washington.cs.supple.render.Widget
MAX_HINT, NO_BORDER, NO_NAME, TOP_LEVEL_WIDGET
 
Constructor Summary
BalancedTwoColumnContainerWidget(UiObject object)
           
BalancedTwoColumnContainerWidget(UiObject object, HtmlWidget lWidget, int placement)
           
 
Method Summary
protected  void decideColumns()
           
protected  java.util.Comparator getComparator(int hints)
           
protected  java.awt.Dimension getContainerSize(int hints)
          Unless a child overrides getSize, it should override this method
protected  java.lang.String makeHtmlContainer(int hints)
          Children have to implement this method -- just make the container and do not worry about border or label
 java.lang.String toString()
           
 
Methods inherited from class edu.washington.cs.supple.wlib.html.ContainerHtmlWidget
addActionButtonSize, disengage, doAction, engage, generateWidgetDescriptor, getConcreteWidget, getEffortEstimate, getHtmlComponent, getHtmlId, getListingWidget, getSize, getWidgetProperties, hasListingWidget, rendersObject, setListingWidget, setParameterValue, wrapListContainer
 
Methods inherited from class edu.washington.cs.supple.render.AbstractContainerWidget
childIterator, getChild, getChildFor, getMaxChildSize, getMaxChildSize, getMinChildSize, getSumChildSize, getSumChildSize, hasChildren, makeVisible, setChildren
 
Methods inherited from class edu.washington.cs.supple.render.AbstractWidget
anotherPropertyChanged, clone, clone, dismissCurrentView, displayDynamic, equals, executeAction, getBag, getConcreteWidget, getCost, getParent, getPath, getSizeCache, getTextLabel, getType, getUiObject, getWidgetDescriptor, indexChanged, isEngaged, isEquivalent, legalValuesChanged, likelyValuesChanged, propertyChange, reportActionExecutionEvent, reportValueChangedEvent, setBag, setCost, setEnabled, setParent, setSizeCache, setValue, setWrapper, unwrapWidget, valueChanged
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface edu.washington.cs.supple.render.Widget
childIterator, clone, clone, getBag, getConcreteWidget, getCost, getPath, getSizeCache, getTextLabel, getType, getUiObject, getWidgetDescriptor, hasChildren, isEngaged, isEquivalent, setBag, setCost, setEnabled, setParent, setSizeCache, setWrapper, unwrapWidget
 

Constructor Detail

BalancedTwoColumnContainerWidget

public BalancedTwoColumnContainerWidget(UiObject object)
Parameters:
object -

BalancedTwoColumnContainerWidget

public BalancedTwoColumnContainerWidget(UiObject object,
                                        HtmlWidget lWidget,
                                        int placement)
Parameters:
object -
lWidget -
placement -
Method Detail

makeHtmlContainer

protected java.lang.String makeHtmlContainer(int hints)
Description copied from class: ContainerHtmlWidget
Children have to implement this method -- just make the container and do not worry about border or label

Specified by:
makeHtmlContainer in class ContainerHtmlWidget
Parameters:
hints - rendering hints (just FYI)
Returns:
the HTML code for the container

getContainerSize

protected java.awt.Dimension getContainerSize(int hints)
Description copied from class: ContainerHtmlWidget
Unless a child overrides getSize, it should override this method

Overrides:
getContainerSize in class ContainerHtmlWidget
Parameters:
hints - rendering hints
Returns:
the size of the container object

decideColumns

protected void decideColumns()

getComparator

protected java.util.Comparator getComparator(int hints)

toString

public java.lang.String toString()
Overrides:
toString in class ContainerHtmlWidget