video.jmf
Class MonitorCDS

java.lang.Object
  extended by javax.media.protocol.DataSource
      extended by javax.media.protocol.PushBufferDataSource
          extended by video.jmf.MonitorCDS
All Implemented Interfaces:
javax.media.Controls, javax.media.Duration, javax.media.protocol.CaptureDevice

public class MonitorCDS
extends javax.media.protocol.PushBufferDataSource
implements javax.media.protocol.CaptureDevice


Field Summary
 
Fields inherited from interface javax.media.Duration
DURATION_UNBOUNDED, DURATION_UNKNOWN
 
Constructor Summary
MonitorCDS(javax.media.protocol.DataSource ds)
           
 
Method Summary
 void connect()
           
 void disconnect()
           
 javax.media.CaptureDeviceInfo getCaptureDeviceInfo()
           
 java.lang.String getContentType()
           
 java.lang.Object getControl(java.lang.String value)
           
 java.lang.Object[] getControls()
           
 javax.media.Time getDuration()
           
 javax.media.control.FormatControl[] getFormatControls()
           
 javax.media.protocol.PushBufferStream[] getStreams()
           
 void start()
           
 void stop()
           
 
Methods inherited from class javax.media.protocol.DataSource
getLocator, setLocator
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MonitorCDS

public MonitorCDS(javax.media.protocol.DataSource ds)
Method Detail

getControls

public java.lang.Object[] getControls()
Specified by:
getControls in interface javax.media.Controls
Specified by:
getControls in class javax.media.protocol.DataSource

getControl

public java.lang.Object getControl(java.lang.String value)
Specified by:
getControl in interface javax.media.Controls
Specified by:
getControl in class javax.media.protocol.DataSource

getCaptureDeviceInfo

public javax.media.CaptureDeviceInfo getCaptureDeviceInfo()
Specified by:
getCaptureDeviceInfo in interface javax.media.protocol.CaptureDevice

getFormatControls

public javax.media.control.FormatControl[] getFormatControls()
Specified by:
getFormatControls in interface javax.media.protocol.CaptureDevice

getContentType

public java.lang.String getContentType()
Specified by:
getContentType in class javax.media.protocol.DataSource

connect

public void connect()
             throws java.io.IOException
Specified by:
connect in interface javax.media.protocol.CaptureDevice
Specified by:
connect in class javax.media.protocol.DataSource
Throws:
java.io.IOException

disconnect

public void disconnect()
Specified by:
disconnect in interface javax.media.protocol.CaptureDevice
Specified by:
disconnect in class javax.media.protocol.DataSource

start

public void start()
           throws java.io.IOException
Specified by:
start in interface javax.media.protocol.CaptureDevice
Specified by:
start in class javax.media.protocol.DataSource
Throws:
java.io.IOException

stop

public void stop()
          throws java.io.IOException
Specified by:
stop in interface javax.media.protocol.CaptureDevice
Specified by:
stop in class javax.media.protocol.DataSource
Throws:
java.io.IOException

getDuration

public javax.media.Time getDuration()
Specified by:
getDuration in interface javax.media.Duration
Specified by:
getDuration in class javax.media.protocol.DataSource

getStreams

public javax.media.protocol.PushBufferStream[] getStreams()
Specified by:
getStreams in class javax.media.protocol.PushBufferDataSource