|
|||||||||
| Home >> All >> com >> arranger >> jarl >> [ base overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
com.arranger.jarl.base
Class RenderManager

java.lang.Objectcom.arranger.jarl.base.RenderManager
- All Implemented Interfaces:
- IRenderListener, IRenderManager
- public class RenderManager
- extends java.lang.Object
- implements IRenderManager
- extends java.lang.Object
RenderManager created on Feb 19, 2003
| Nested Class Summary | |
protected static class |
RenderManager.TimedJarlObjectComparator
|
| Field Summary | |
protected java.util.List |
m_currentFilters
data structure to hold the current 'rendering' filters |
protected java.util.List |
m_currentWidgets
data structure to hold the current 'rendering' widgets |
protected boolean |
m_preparedRendering
Have we prepped yet? |
protected java.util.List |
m_registeredFilters
Currently registered filters |
protected java.util.List |
m_registeredWidgets
Currently registered widgets |
protected java.util.Set |
m_renderListeners
Current render listeners |
| Constructor Summary | |
RenderManager()
|
|
| Method Summary | |
void |
addRenderListener(IRenderListener renderListener)
Adds a render Listener |
protected void |
checkTimedObject(Time time,
java.util.List registeredList,
java.util.List currentList)
Check to see if we need to add any new widgets to the current Widgets |
java.util.List |
getRegisteredFilters()
|
java.util.List |
getRegisteredWidgets()
|
void |
onRender(IJarlObject jarlObject,
IContext context)
Rendering the jarl object at this context |
void |
onRenderFrameStart(IContext context)
Frame start rendering |
void |
onRenderFrameStop(IContext context,
java.awt.Image image)
Frame stop rendering |
protected void |
prepareRendering()
mainly just sort the registered widgets and filters |
void |
register(com.arranger.jarl.filter.IFilter filter)
Registers a filter to start recieving calls to When a filter is done rendering it should call: unregister(com.arranger.jarl.widget.IWidget) 55 |
void |
register(com.arranger.jarl.widget.IWidget widget)
Registers a widget to start recieving calls to IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D)> IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D) 55 when the time reaches the time
passed in. |
void |
removeRenderListener(IRenderListener renderListener)
Removes a render Listener |
java.awt.Image |
render(IContext context)
Render an image for this specific time |
java.awt.Image |
renderOneFrame(IContext context,
int frame)
A special function that will only render one frame. |
void |
unregister(com.arranger.jarl.filter.IFilter filter)
Unregister this filter from further rendering |
void |
unregister(com.arranger.jarl.widget.IWidget widget)
Unregister this widget from further rendering |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
m_currentWidgets
protected java.util.List m_currentWidgets
- data structure to hold the current 'rendering' widgets
m_registeredWidgets
protected java.util.List m_registeredWidgets
- Currently registered widgets
m_currentFilters
protected java.util.List m_currentFilters
- data structure to hold the current 'rendering' filters
m_registeredFilters
protected java.util.List m_registeredFilters
- Currently registered filters
m_renderListeners
protected java.util.Set m_renderListeners
- Current render listeners
m_preparedRendering
protected boolean m_preparedRendering
- Have we prepped yet?
| Constructor Detail |
RenderManager
public RenderManager()
| Method Detail |
register
public void register(com.arranger.jarl.widget.IWidget widget)
- Registers a widget to start recieving calls to
IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D)>
IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D)55 when the time reaches the time passed in. When a widget is done rendering it should call:unregister(com.arranger.jarl.widget.IWidget)55- Specified by:
registerin interfaceIRenderManager
unregister
public void unregister(com.arranger.jarl.widget.IWidget widget)
- Unregister this widget from further rendering
- Specified by:
unregisterin interfaceIRenderManager
register
public void register(com.arranger.jarl.filter.IFilter filter)
- Registers a filter to start recieving calls to
When a filter is done rendering it should call:
unregister(com.arranger.jarl.widget.IWidget)55- Specified by:
registerin interfaceIRenderManager
unregister
public void unregister(com.arranger.jarl.filter.IFilter filter)
- Unregister this filter from further rendering
- Specified by:
unregisterin interfaceIRenderManager
getRegisteredWidgets
public java.util.List getRegisteredWidgets()
- Specified by:
getRegisteredWidgetsin interfaceIRenderManager
getRegisteredFilters
public java.util.List getRegisteredFilters()
- Specified by:
getRegisteredFiltersin interfaceIRenderManager
render
public java.awt.Image render(IContext context)
- Render an image for this specific time
- Specified by:
renderin interfaceIRenderManager
renderOneFrame
public java.awt.Image renderOneFrame(IContext context, int frame)
- A special function that will only render one frame. At that point, it isn't valid
- Specified by:
renderOneFramein interfaceIRenderManager
addRenderListener
public void addRenderListener(IRenderListener renderListener)
- Adds a render Listener
- Specified by:
addRenderListenerin interfaceIRenderManager
removeRenderListener
public void removeRenderListener(IRenderListener renderListener)
- Removes a render Listener
- Specified by:
removeRenderListenerin interfaceIRenderManager
checkTimedObject
protected void checkTimedObject(Time time, java.util.List registeredList, java.util.List currentList)
- Check to see if we need to add any new widgets to the current Widgets
prepareRendering
protected void prepareRendering()
- mainly just sort the registered widgets and filters
onRender
public void onRender(IJarlObject jarlObject, IContext context)
- Description copied from interface:
IRenderListener - Rendering the jarl object at this context
- Specified by:
onRenderin interfaceIRenderListener
onRenderFrameStart
public void onRenderFrameStart(IContext context)
- Frame start rendering
- Specified by:
onRenderFrameStartin interfaceIRenderListener
onRenderFrameStop
public void onRenderFrameStop(IContext context, java.awt.Image image)
- Frame stop rendering
- Specified by:
onRenderFrameStopin interfaceIRenderListener
|
|||||||||
| Home >> All >> com >> arranger >> jarl >> [ base overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
com.arranger.jarl.base.RenderManager