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

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.TabContainerWidget
All Implemented Interfaces:
java.lang.Cloneable, ContainerWidget, java.util.EventListener, HtmlWidget, java.beans.PropertyChangeListener, UnwrappedWidget, Widget

public class TabContainerWidget
extends ContainerHtmlWidget

Author:
kgajos

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
TabContainerWidget(UiObject object)
           
 
Method Summary
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
 void setParameterValue(java.lang.String name, java.lang.String value)
          This method is called in response to a user changing widget values.
 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, 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

TabContainerWidget

public TabContainerWidget(UiObject object)
Parameters:
object -
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

toString

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

setParameterValue

public void setParameterValue(java.lang.String name,
                              java.lang.String value)
                       throws java.lang.IllegalArgumentException
Description copied from interface: HtmlWidget
This method is called in response to a user changing widget values.

Specified by:
setParameterValue in interface HtmlWidget
Overrides:
setParameterValue in class ContainerHtmlWidget
Throws:
java.lang.IllegalArgumentException