edu.washington.cs.supple.render
Interface Renderer

All Known Implementing Classes:
AbstractRenderer

public interface Renderer

Author:
kgajos The common interface for all renderers

Method Summary
 void dismissAllOpenViews()
          Dismiss all open views.
 boolean hasOpenViews()
          Get open views for renderer.
 RenderedView renderView(RenderedView parent, UiObject object)
          Creates a new view (potentially something like a "dialog box" if parent is specified)
 RenderedView renderView(UiObject object)
          Creates a top-level view from the given UI description
 

Method Detail

renderView

public RenderedView renderView(UiObject object)
Creates a top-level view from the given UI description

Parameters:
object - UI description
Returns:
the view or null if view could not be rendered

renderView

public RenderedView renderView(RenderedView parent,
                               UiObject object)
Creates a new view (potentially something like a "dialog box" if parent is specified)

Parameters:
parent - the parent view
object - UI description
Returns:
the view or null if view could not be rendered

hasOpenViews

public boolean hasOpenViews()
Get open views for renderer.

Returns:

dismissAllOpenViews

public void dismissAllOpenViews()
Dismiss all open views.