net.sf.fmj.media.renderer.video
Class SimpleSwingRenderer

java.lang.Object
  extended by net.sf.fmj.media.AbstractControls
      extended by net.sf.fmj.media.AbstractPlugIn
          extended by net.sf.fmj.media.AbstractRenderer
              extended by net.sf.fmj.media.AbstractVideoRenderer
                  extended by net.sf.fmj.media.renderer.video.SimpleSwingRenderer
All Implemented Interfaces:
Control, FrameGrabbingControl, Controls, PlugIn, Renderer, VideoRenderer

public class SimpleSwingRenderer
extends AbstractVideoRenderer
implements VideoRenderer

The simplest possible Swing Renderer. Same as SimpleAWTRenderer, but uses a JComponent

Author:
Ken Larson

Field Summary
 
Fields inherited from class net.sf.fmj.media.AbstractRenderer
inputFormat
 
Fields inherited from interface javax.media.PlugIn
BUFFER_PROCESSED_FAILED, BUFFER_PROCESSED_OK, INPUT_BUFFER_NOT_CONSUMED, OUTPUT_BUFFER_NOT_FILLED, PLUGIN_TERMINATED
 
Constructor Summary
SimpleSwingRenderer()
           
 
Method Summary
 int doProcess(Buffer buffer)
           
 java.awt.Component getComponent()
           
 java.lang.Object[] getControls()
          Retrieve an array of objects that control the object.
 java.lang.String getName()
           
 Format[] getSupportedInputFormats()
           
 Format setInputFormat(Format format)
           
 
Methods inherited from class net.sf.fmj.media.AbstractVideoRenderer
getBounds, getControlComponent, grabFrame, process, setBounds, setComponent
 
Methods inherited from class net.sf.fmj.media.AbstractRenderer
start, stop
 
Methods inherited from class net.sf.fmj.media.AbstractPlugIn
close, open, reset
 
Methods inherited from class net.sf.fmj.media.AbstractControls
addControl, getControl, removeControl
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.media.renderer.VideoRenderer
getBounds, setBounds, setComponent
 
Methods inherited from interface javax.media.Renderer
process, start, stop
 
Methods inherited from interface javax.media.PlugIn
close, open, reset
 
Methods inherited from interface javax.media.Controls
getControl
 

Constructor Detail

SimpleSwingRenderer

public SimpleSwingRenderer()
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface PlugIn
Overrides:
getName in class AbstractPlugIn

getSupportedInputFormats

public Format[] getSupportedInputFormats()
Specified by:
getSupportedInputFormats in interface Renderer
Specified by:
getSupportedInputFormats in class AbstractRenderer

getComponent

public java.awt.Component getComponent()
Specified by:
getComponent in interface VideoRenderer
Specified by:
getComponent in class AbstractVideoRenderer

getControls

public java.lang.Object[] getControls()
Description copied from class: AbstractControls
Retrieve an array of objects that control the object. If no controls are supported, a zero length array is returned.

Specified by:
getControls in interface Controls
Overrides:
getControls in class AbstractControls
Returns:
the array of object controls

setInputFormat

public Format setInputFormat(Format format)
Specified by:
setInputFormat in interface Renderer
Overrides:
setInputFormat in class AbstractRenderer

doProcess

public int doProcess(Buffer buffer)
Specified by:
doProcess in class AbstractVideoRenderer