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.IOException
public abstract void disconnect()
public abstract void start() throws java.io.IOException
java.io.IOException
public abstract void stop() throws java.io.IOException
java.io.IOException
public abstract java.lang.Object getControl(java.lang.String controlType)
getControl
in interface Controls
public abstract java.lang.Object[] getControls()
getControls
in interface Controls
public abstract Time getDuration()
getDuration
in interface Duration