net.sf.fmj.media
Class AbstractPlugIn

java.lang.Object
  extended by net.sf.fmj.media.AbstractControls
      extended by net.sf.fmj.media.AbstractPlugIn
All Implemented Interfaces:
Controls, PlugIn
Direct Known Subclasses:
AbstractCodec, AbstractDemultiplexer, AbstractMultiplexer, AbstractRenderer

public abstract class AbstractPlugIn
extends AbstractControls
implements PlugIn

Abstract implementation of PlugIn, useful for subclassing.

Author:
Ken Larson

Field Summary
 
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
AbstractPlugIn()
           
 
Method Summary
 void close()
           
 java.lang.String getName()
           
 void open()
           
 void reset()
           
 
Methods inherited from class net.sf.fmj.media.AbstractControls
addControl, getControl, getControls, 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.Controls
getControl, getControls
 

Constructor Detail

AbstractPlugIn

public AbstractPlugIn()
Method Detail

close

public void close()
Specified by:
close in interface PlugIn

getName

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

open

public void open()
          throws ResourceUnavailableException
Specified by:
open in interface PlugIn
Throws:
ResourceUnavailableException

reset

public void reset()
Specified by:
reset in interface PlugIn