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

java.lang.Object
  extended byedu.washington.cs.supple.render.AbstractRenderedView
      extended byedu.washington.cs.supple.wlib.html.HtmlView
All Implemented Interfaces:
RenderedView

public class HtmlView
extends AbstractRenderedView

Html implementation of a Supple RenderedView.

Author:
kierah

Field Summary
protected  java.lang.String name
           
protected  boolean needsRendering
           
protected  java.awt.Dimension size
           
protected  HtmlWidget topWidget
           
protected  java.util.HashMap widgets
          a Hashtable that catalogues all the widgets in the current solution.
protected  WebSuppleUserSession wsuSession
           
 
Method Summary
 HtmlView doAction(java.lang.String widgetId, java.lang.String actionName)
          Execute a widget action
 java.lang.String getHtmlComponent(java.lang.String appName)
          Get HTML for this view.
 java.lang.String getName()
           
 java.awt.Dimension getSize()
           
 java.lang.String getTextLabel()
           
protected  HtmlWidget getWidget(java.lang.String widgetId)
          Retrieves the widget from the current solution with the given id.
protected  void render()
          Re-render the ui
 void setSize(java.awt.Dimension size)
           
 void updateWidget(java.lang.String widgetId, java.lang.String parameterName, java.lang.String value)
          Update a widget
 void updateWidgets(java.util.Map parameterMap)
          Update widgets given a map from String->String[]
 
Methods inherited from class edu.washington.cs.supple.render.AbstractRenderedView
closed, dismiss, getParentView, getRenderer, getUiObject, show
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected final java.lang.String name

size

protected java.awt.Dimension size

wsuSession

protected WebSuppleUserSession wsuSession

needsRendering

protected boolean needsRendering

widgets

protected final java.util.HashMap widgets
a Hashtable that catalogues all the widgets in the current solution.


topWidget

protected HtmlWidget topWidget
Method Detail

render

protected void render()
Re-render the ui

Specified by:
render in class AbstractRenderedView

updateWidget

public void updateWidget(java.lang.String widgetId,
                         java.lang.String parameterName,
                         java.lang.String value)
Update a widget


updateWidgets

public void updateWidgets(java.util.Map parameterMap)
Update widgets given a map from String->String[]


doAction

public HtmlView doAction(java.lang.String widgetId,
                         java.lang.String actionName)
Execute a widget action

Parameters:
widgetId -

getWidget

protected HtmlWidget getWidget(java.lang.String widgetId)
Retrieves the widget from the current solution with the given id.


getHtmlComponent

public java.lang.String getHtmlComponent(java.lang.String appName)
Get HTML for this view.

Returns:

getName

public java.lang.String getName()
Returns:
the windowID

getSize

public java.awt.Dimension getSize()
Returns:
Returns the size.

setSize

public void setSize(java.awt.Dimension size)
Parameters:
size - The size to set.

getTextLabel

public java.lang.String getTextLabel()
Returns:
the text label of this view.