org.gstreamer.query
Class DurationQuery

java.lang.Object
  extended by org.gstreamer.lowlevel.NativeValue
      extended by org.gstreamer.lowlevel.Handle
          extended by org.gstreamer.lowlevel.NativeObject
              extended by org.gstreamer.lowlevel.RefCountedObject
                  extended by org.gstreamer.MiniObject
                      extended by org.gstreamer.Query
                          extended by org.gstreamer.query.DurationQuery

public class DurationQuery
extends Query

Used to query the total duration of a stream.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.gstreamer.lowlevel.NativeObject
NativeObject.Initializer
 
Field Summary
 
Fields inherited from class org.gstreamer.lowlevel.NativeObject
defaultInit, LIFECYCLE, ownsHandle
 
Constructor Summary
DurationQuery(Format format)
          Constructs a new stream duration query object to query in the given format.
DurationQuery(NativeObject.Initializer init)
           
 
Method Summary
 long getDuration()
          Gets the duration answer for this duration query.
 Format getFormat()
          Gets the format of this duration query.
 void setDuration(Format format, long duration)
          Answers a duration query by setting the requested value in the given format.
 java.lang.String toString()
          Gets the duration as a user-readable string.
 
Methods inherited from class org.gstreamer.Query
getStructure, makeWritable
 
Methods inherited from class org.gstreamer.MiniObject
disposeNativeHandle, isWritable, makeWritable, objectFor, ref, unref
 
Methods inherited from class org.gstreamer.lowlevel.NativeObject
classFor, disown, dispose, equals, finalize, getNativeAddress, handle, hashCode, initializer, initializer, instanceFor, invalidate, isDisposed, nativeValue, objectFor, objectFor
 
Methods inherited from class java.lang.Object
clone, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DurationQuery

public DurationQuery(NativeObject.Initializer init)

DurationQuery

public DurationQuery(Format format)
Constructs a new stream duration query object to query in the given format. A duration query will give the total length of the stream.

Parameters:
format - the Format for this duration query.
Method Detail

setDuration

public void setDuration(Format format,
                        long duration)
Answers a duration query by setting the requested value in the given format.

Parameters:
format - the Format for the duration
duration - the duration of the stream

getFormat

public Format getFormat()
Gets the format of this duration query.

Returns:
The Format of the duration value.

getDuration

public long getDuration()
Gets the duration answer for this duration query.

Returns:
The total duration.

toString

public java.lang.String toString()
Gets the duration as a user-readable string.

Overrides:
toString in class NativeObject
Returns:
A string representing the duration.