public abstract class DataSource extends java.lang.Object implements Controls, Duration
DURATION_UNBOUNDED, DURATION_UNKNOWN| Constructor and Description |
|---|
DataSource() |
DataSource(MediaLocator source) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
connect() |
abstract void |
disconnect() |
abstract java.lang.String |
getContentType() |
abstract java.lang.Object |
getControl(java.lang.String controlType) |
abstract java.lang.Object[] |
getControls() |
abstract Time |
getDuration() |
MediaLocator |
getLocator() |
protected void |
initCheck() |
void |
setLocator(MediaLocator source) |
abstract void |
start() |
abstract void |
stop() |
public DataSource()
public DataSource(MediaLocator source)
public void setLocator(MediaLocator source)
public MediaLocator getLocator()
protected void initCheck()
public abstract java.lang.String getContentType()
public abstract void connect()
throws java.io.IOException
java.io.IOExceptionpublic abstract void disconnect()
public abstract void start()
throws java.io.IOException
java.io.IOExceptionpublic abstract void stop()
throws java.io.IOException
java.io.IOExceptionpublic abstract java.lang.Object getControl(java.lang.String controlType)
getControl in interface Controlspublic abstract java.lang.Object[] getControls()
getControls in interface Controlspublic abstract Time getDuration()
getDuration in interface Duration