net.sf.fmj.media
Class AbstractProcessor
java.lang.Object
net.sf.fmj.ejmf.toolkit.media.AbstractClock
net.sf.fmj.ejmf.toolkit.media.AbstractController
net.sf.fmj.ejmf.toolkit.media.AbstractPlayer
net.sf.fmj.media.AbstractProcessor
- All Implemented Interfaces:
- Clock, Controller, ControllerListener, Duration, MediaHandler, Player, Processor
- Direct Known Subclasses:
- Handler
public abstract class AbstractProcessor
- extends AbstractPlayer
- implements Processor
Abstract base class to implement Processor.
- Author:
- Ken Larson
Fields inherited from interface javax.media.Clock |
RESET |
Methods inherited from class net.sf.fmj.ejmf.toolkit.media.AbstractPlayer |
addController, controllerUpdate, doClose, doDeallocate, doPlayerClose, doPlayerDeallocate, doPlayerPrefetch, doPlayerRealize, doPlayerSetMediaTime, doPlayerSetRate, doPlayerStop, doPlayerSyncStart, doPrefetch, doRealize, doSetMediaTime, doSetRate, doStop, doSyncStart, endOfMedia, getControllers, getControlPanelComponent, getDuration, getGainControl, getPlayerDuration, getPlayerStartLatency, getSource, getStartLatency, getVisualComponent, removeController, setControlPanelComponent, setGainControl, setMediaTime, setRate, setSource, setVisualComponent, start, synchronousStart |
Methods inherited from class net.sf.fmj.ejmf.toolkit.media.AbstractController |
addControl, addControllerListener, blockUntilStart, close, deallocate, getControl, getControls, getMediaTime, getPreviousState, getState, getTargetState, getThreadQueue, getTimeBase, postControllerClosedEvent, postControllerErrorEvent, postDataStarvedEvent, postDeallocateEvent, postEndOfMediaEvent, postEvent, postPrefetchCompleteEvent, postRealizeCompleteEvent, postRestartingEvent, postStartEvent, postStopAtTimeEvent, postStopByRequestEvent, postStopEvent, postTransitionEvent, prefetch, realize, removeControl, removeControllerListener, setState, setStopTime, setTargetState, setTimeBase, stop, stopAtTime, stopController, stopInRestart, synchronousPrefetch, synchronousRealize, synchronousSyncStart, syncStart |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.media.Controller |
addControllerListener, close, deallocate, getControl, getControls, getStartLatency, getState, getTargetState, prefetch, realize, removeControllerListener |
Methods inherited from interface javax.media.Clock |
getMediaNanoseconds, getMediaTime, getRate, getStopTime, getSyncTime, getTimeBase, mapToTimeBase, setMediaTime, setRate, setStopTime, setTimeBase, stop, syncStart |
outputContentDescriptor
protected ContentDescriptor outputContentDescriptor
AbstractProcessor
public AbstractProcessor()
configure
public void configure()
- Specified by:
configure
in interface Processor
synchronousConfigure
protected void synchronousConfigure()
doConfigure
public abstract boolean doConfigure()
postConfigureCompleteEvent
protected void postConfigureCompleteEvent()
getContentDescriptor
public ContentDescriptor getContentDescriptor()
throws NotConfiguredError
- Specified by:
getContentDescriptor
in interface Processor
- Throws:
NotConfiguredError
getSupportedContentDescriptors
public ContentDescriptor[] getSupportedContentDescriptors()
throws NotConfiguredError
- Specified by:
getSupportedContentDescriptors
in interface Processor
- Throws:
NotConfiguredError
getTrackControls
public TrackControl[] getTrackControls()
throws NotConfiguredError
- Specified by:
getTrackControls
in interface Processor
- Throws:
NotConfiguredError
setContentDescriptor
public ContentDescriptor setContentDescriptor(ContentDescriptor outputContentDescriptor)
throws NotConfiguredError
- Specified by:
setContentDescriptor
in interface Processor
- Throws:
NotConfiguredError