org.gstreamer.interfaces
Class PropertyProbe

java.lang.Object
  extended by org.gstreamer.lowlevel.NativeValue
      extended by org.gstreamer.interfaces.GstInterface
          extended by org.gstreamer.interfaces.PropertyProbe

public class PropertyProbe
extends GstInterface

Interface for elements that provide mixer operations


Nested Class Summary
 
Nested classes/interfaces inherited from class org.gstreamer.interfaces.GstInterface
GstInterface.ListElementCreator<E>
 
Field Summary
 
Fields inherited from class org.gstreamer.interfaces.GstInterface
element, handle
 
Method Summary
 java.util.List<Property> getProperties()
          Gets a list of available properties for this property probe/element.
 Property getProperty(java.lang.String name)
           
 java.lang.Object[] getValues(Property property)
           
 java.lang.Object[] getValues(java.lang.String name)
           
 boolean needsProbe(Property property)
           
 boolean needsProbe(java.lang.String name)
           
 java.lang.Object[] probeAndGetValues(Property property)
           
 java.lang.Object[] probeAndGetValues(java.lang.String name)
           
 void probeProperty(Property property)
           
 void probeProperty(java.lang.String name)
           
static PropertyProbe wrap(Element element)
          Wraps the Element in a PropertyProbe interface
 
Methods inherited from class org.gstreamer.interfaces.GstInterface
nativeValue, objectList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

wrap

public static final PropertyProbe wrap(Element element)
Wraps the Element in a PropertyProbe interface

Parameters:
element - the element to use as a PropertyProbe
Returns:
a PropertyProbe for the element

getProperties

public java.util.List<Property> getProperties()
Gets a list of available properties for this property probe/element.

Returns:
a list of Property instances

getProperty

public Property getProperty(java.lang.String name)

probeProperty

public void probeProperty(Property property)

probeProperty

public void probeProperty(java.lang.String name)

needsProbe

public boolean needsProbe(Property property)

needsProbe

public boolean needsProbe(java.lang.String name)

getValues

public java.lang.Object[] getValues(Property property)

getValues

public java.lang.Object[] getValues(java.lang.String name)

probeAndGetValues

public java.lang.Object[] probeAndGetValues(Property property)

probeAndGetValues

public java.lang.Object[] probeAndGetValues(java.lang.String name)