All Downloads are FREE. Search and download functionalities are using the official Maven repository.

javax.media.Controller Maven / Gradle / Ivy

There is a newer version: 1.0.2-jitsi
Show newest version
package javax.media;

/**
 * Standard JMF class -- see this class in the JMF Javadoc. Complete.
 *
 * @author Ken Larson
 *
 */
public interface Controller extends Clock, Duration
{
    public static final Time LATENCY_UNKNOWN = new Time(Long.MAX_VALUE);

    public static final int Prefetched = 500;

    public static final int Prefetching = 400;

    public static final int Realized = 300;

    public static final int Realizing = 200;

    public static final int Started = 600;

    public static final int Unrealized = 100;

    public void addControllerListener(ControllerListener listener);

    public void close();

    public void deallocate();

    public Control getControl(String forName);

    public Control[] getControls();

    public Time getStartLatency();

    public int getState();

    public int getTargetState();

    public void prefetch();

    public void realize();

    public void removeControllerListener(ControllerListener listener);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy