|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.icesoft.faces.async.render.GroupAsyncRenderer
The GroupAsyncRenderer is the foundation class for other types of renderers
that are designed to operate on a group of Renderables. It
implements the AsyncRenderer interface and is mainly responsible for
smartly managing a group of Renderable instances.
RenderManager to create and use named render
groups.
RenderManager, OnDemandRenderer, IntervalRenderer, DelayRenderer| Field Summary | |
protected java.util.Set |
group
|
protected java.lang.String |
name
|
protected RenderManager |
renderManager
|
protected boolean |
stopRequested
|
| Constructor Summary | |
GroupAsyncRenderer()
|
|
| Method Summary | |
void |
add(Renderable renderable)
Adds a Renderable, via a WeakReference, to the set of Renderables of this group. |
void |
clear()
Removes all Renderables from the group. |
void |
dispose()
Remove all Renderables from the group and removes the reference to the RenderHub. |
java.lang.String |
getName()
Get the current name of this AsyncRenderer. |
void |
remove(Renderable renderable)
Removes a Renderable, via a WeakReference, from the set of Renderables of this group. |
void |
requestRender()
Request a render pass on all the Renderables in the group. |
void |
requestStop()
The method called by dispose to halt a render pass at the current Renderables. |
void |
setName(java.lang.String name)
Set the current name of this AsyncRenderer. |
void |
setRenderManager(RenderManager renderManager)
Used by the RenderManager to provide a reference to itself for
this AsyncRenderer. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.lang.String name
protected java.util.Set group
protected RenderManager renderManager
protected boolean stopRequested
| Constructor Detail |
public GroupAsyncRenderer()
| Method Detail |
public java.lang.String getName()
AsyncRendererRenderManager to manage the various Renderers so that they can be easily
accessed from different parts of the application.
getName in interface AsyncRendererpublic void setName(java.lang.String name)
AsyncRendererRenderManager to manage the various Renderers so that they can be easily
accessed from different parts of the application.
setName in interface AsyncRenderername - The desired name of the renderer.public void setRenderManager(RenderManager renderManager)
AsyncRendererRenderManager to provide a reference to itself for
this AsyncRenderer.
setRenderManager in interface AsyncRendererrenderManager - The RenderManager to use for this AsyncRendererpublic void add(Renderable renderable)
renderable - the Renderable instance to add to the group.public void remove(Renderable renderable)
renderable - the Renderable instance to removepublic void clear()
public void requestRender()
requestRender in interface AsyncRendererjava.lang.IllegalStateException - If a reference to a RenderHub has
not yet been set.public void requestStop()
Renderables.
requestStop in interface AsyncRendererpublic void dispose()
dispose in interface AsyncRenderer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||