Package repast.simphony.ui.widget
Class BufferDataSource
java.lang.Object
javax.media.protocol.DataSource
javax.media.protocol.PullBufferDataSource
repast.simphony.ui.widget.BufferDataSource
- All Implemented Interfaces:
javax.media.Controls,javax.media.Duration,javax.media.protocol.Controls
public class BufferDataSource
extends javax.media.protocol.PullBufferDataSource
A DataSource for turning JMF Buffers into movies. See the Java Media
Framework documentation for details.
- Author:
- Nick Collier
-
Field Summary
Fields inherited from interface javax.media.Duration
DURATION_UNBOUNDED, DURATION_UNKNOWN -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBuffer(javax.media.Buffer buf) voidcleanUp()voidconnect()voidgetControl(String type) Object[]javax.media.Timejavax.media.MediaLocatorjavax.media.protocol.PullBufferStream[]voidsetLocator(javax.media.MediaLocator source) voidstart()voidstop()Methods inherited from class javax.media.protocol.DataSource
initCheck
-
Constructor Details
-
BufferDataSource
public BufferDataSource(javax.media.format.RGBFormat format)
-
-
Method Details
-
addBuffer
public void addBuffer(javax.media.Buffer buf) -
cleanUp
public void cleanUp() -
setLocator
public void setLocator(javax.media.MediaLocator source) - Overrides:
setLocatorin classjavax.media.protocol.DataSource
-
getLocator
public javax.media.MediaLocator getLocator()- Overrides:
getLocatorin classjavax.media.protocol.DataSource
-
getContentType
- Specified by:
getContentTypein classjavax.media.protocol.DataSource
-
connect
public void connect()- Specified by:
connectin classjavax.media.protocol.DataSource
-
disconnect
public void disconnect()- Specified by:
disconnectin classjavax.media.protocol.DataSource
-
start
public void start()- Specified by:
startin classjavax.media.protocol.DataSource
-
stop
public void stop()- Specified by:
stopin classjavax.media.protocol.DataSource
-
getStreams
public javax.media.protocol.PullBufferStream[] getStreams()- Specified by:
getStreamsin classjavax.media.protocol.PullBufferDataSource
-
getDuration
public javax.media.Time getDuration()- Specified by:
getDurationin interfacejavax.media.Duration- Specified by:
getDurationin classjavax.media.protocol.DataSource
-
getControls
- Specified by:
getControlsin interfacejavax.media.Controls- Specified by:
getControlsin classjavax.media.protocol.DataSource
-
getControl
- Specified by:
getControlin interfacejavax.media.Controls- Specified by:
getControlin classjavax.media.protocol.DataSource
-