edu.washington.cs.supple.render
Class AbstractRenderedView

java.lang.Object
  extended byedu.washington.cs.supple.render.AbstractRenderedView
All Implemented Interfaces:
RenderedView
Direct Known Subclasses:
AwtView, ClientRenderedViewImpl, HtmlView, SwingView

public abstract class AbstractRenderedView
extends java.lang.Object
implements RenderedView

Author:
kgajos

Constructor Summary
AbstractRenderedView(AbstractRenderer renderer, AbstractRenderedView parent, UiObject object)
           
 
Method Summary
protected  void closed()
          Window closing behavior
 boolean dismiss()
          Dismisses the view
 RenderedView getParentView()
           
 Renderer getRenderer()
           
 UiObject getUiObject()
           
protected abstract  void render()
          Override to implement rendering
 boolean show()
          Makes the view visible
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractRenderedView

public AbstractRenderedView(AbstractRenderer renderer,
                            AbstractRenderedView parent,
                            UiObject object)
Method Detail

getRenderer

public Renderer getRenderer()
Specified by:
getRenderer in interface RenderedView
Returns:
Returns the renderer.

getParentView

public final RenderedView getParentView()
Returns:
Returns the parentView.

getUiObject

public final UiObject getUiObject()
Returns:
Returns the uiObject.

show

public boolean show()
Description copied from interface: RenderedView
Makes the view visible

Specified by:
show in interface RenderedView
Returns:
true if all went well, false if view could not be shown

dismiss

public boolean dismiss()
Description copied from interface: RenderedView
Dismisses the view

Specified by:
dismiss in interface RenderedView
Returns:
true if all went well, false otherwise (or if the view was already dismissed)

closed

protected void closed()
Window closing behavior


render

protected abstract void render()
Override to implement rendering