com.fluendo.jst
Class Pad

java.lang.Object
  extended by com.fluendo.jst.Object
      extended by com.fluendo.jst.Pad
All Implemented Interfaces:
java.lang.Runnable

public class Pad
extends Object
implements java.lang.Runnable


Field Summary
static int ERROR
           
static int MODE_NONE
           
static int MODE_PULL
           
static int MODE_PUSH
           
static int NOT_LINKED
           
static int NOT_NEGOTIATED
           
static int NOT_SUPPORTED
           
static int OK
           
static int SINK
           
static int SRC
           
static int UNEXPECTED
           
static int UNKNOWN
           
static int WRONG_STATE
           
 
Fields inherited from class com.fluendo.jst.Object
OBJECT_FLAG_LAST
 
Constructor Summary
Pad(int direction)
           
Pad(int direction, java.lang.String name)
           
 
Method Summary
 boolean activate(int newMode)
           
 void addCapsListener(CapsListener listener)
           
 Caps getCaps()
           
static java.lang.String getFlowName(int ret)
           
 Pad getPeer()
           
static boolean isFlowFatal(int ret)
           
static boolean isFlowSuccess(int ret)
           
 boolean isFlushing()
           
 boolean link(Pad newPeer)
           
 boolean pauseTask()
           
 int push(Buffer buffer)
           
 boolean pushEvent(Event event)
           
 boolean query(Query query)
           
 void removeCapsListener(CapsListener listener)
           
 void run()
           
 boolean sendEvent(Event event)
           
 boolean setCaps(Caps caps)
           
 void setFlushing(boolean flush)
           
 boolean startTask(java.lang.String name)
           
 boolean stopTask()
           
 java.lang.String toString()
           
 void unlink()
           
 
Methods inherited from class com.fluendo.jst.Object
getName, getParent, getProperty, isFlagSet, setFlag, setName, setParent, setProperty, unParent, unsetFlag
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

UNKNOWN

public static final int UNKNOWN
See Also:
Constant Field Values

SRC

public static final int SRC
See Also:
Constant Field Values

SINK

public static final int SINK
See Also:
Constant Field Values

OK

public static final int OK
See Also:
Constant Field Values

NOT_LINKED

public static final int NOT_LINKED
See Also:
Constant Field Values

WRONG_STATE

public static final int WRONG_STATE
See Also:
Constant Field Values

UNEXPECTED

public static final int UNEXPECTED
See Also:
Constant Field Values

NOT_NEGOTIATED

public static final int NOT_NEGOTIATED
See Also:
Constant Field Values

ERROR

public static final int ERROR
See Also:
Constant Field Values

NOT_SUPPORTED

public static final int NOT_SUPPORTED
See Also:
Constant Field Values

MODE_NONE

public static final int MODE_NONE
See Also:
Constant Field Values

MODE_PUSH

public static final int MODE_PUSH
See Also:
Constant Field Values

MODE_PULL

public static final int MODE_PULL
See Also:
Constant Field Values
Constructor Detail

Pad

public Pad(int direction)

Pad

public Pad(int direction,
           java.lang.String name)
Method Detail

isFlowFatal

public static final boolean isFlowFatal(int ret)

isFlowSuccess

public static final boolean isFlowSuccess(int ret)

getFlowName

public static final java.lang.String getFlowName(int ret)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

addCapsListener

public void addCapsListener(CapsListener listener)

removeCapsListener

public void removeCapsListener(CapsListener listener)

link

public boolean link(Pad newPeer)

unlink

public void unlink()

getPeer

public Pad getPeer()

sendEvent

public final boolean sendEvent(Event event)

query

public boolean query(Query query)

getCaps

public Caps getCaps()

setCaps

public boolean setCaps(Caps caps)

push

public final int push(Buffer buffer)

pushEvent

public final boolean pushEvent(Event event)

setFlushing

public void setFlushing(boolean flush)

isFlushing

public boolean isFlushing()

activate

public final boolean activate(int newMode)

run

public void run()
Specified by:
run in interface java.lang.Runnable

startTask

public boolean startTask(java.lang.String name)

pauseTask

public boolean pauseTask()

stopTask

public boolean stopTask()