Package org.freedesktop.gstreamer.gst
Class PadTemplate.Builder<B extends PadTemplate.Builder<B>>
java.lang.Object
org.javagi.gobject.Builder<B>
org.gnome.gobject.GObject.Builder<B>
org.gnome.gobject.InitiallyUnowned.Builder<B>
org.freedesktop.gstreamer.gst.GstObject.Builder<B>
org.freedesktop.gstreamer.gst.PadTemplate.Builder<B>
- Type Parameters:
B- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
- Enclosing class:
PadTemplate
public static class PadTemplate.Builder<B extends PadTemplate.Builder<B>>
extends GstObject.Builder<B>
Inner class implementing a builder pattern to construct a GObject with
properties.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Finish building thePadTemplateobject.This signal is fired when an element creates a pad from this template.The capabilities of the pad described by the pad template.setDirection(PadDirection direction) The direction of the pad described by the pad template.The type of the pad described by the pad template.setNameTemplate(String nameTemplate) The name template of the pad template.setPresence(PadPresence presence) When the pad described by the pad template will become available.Methods inherited from class org.freedesktop.gstreamer.gst.GstObject.Builder
onDeepNotify, setName, setParentMethods inherited from class org.gnome.gobject.GObject.Builder
onNotifyMethods inherited from class org.javagi.gobject.Builder
addBuilderProperty, connect, connect, connectSignals, getArena, getNames, getValues
-
Constructor Details
-
Builder
protected Builder()Default constructor for aBuilderobject.
-
-
Method Details
-
build
Finish building thePadTemplateobject. This will callGObject.withProperties(org.gnome.glib.Type, java.lang.String[], org.gnome.gobject.Value[])to create a new GObject instance, which is then cast toPadTemplate.- Overrides:
buildin classGstObject.Builder<B extends PadTemplate.Builder<B>>- Returns:
- a new instance of
PadTemplatewith the properties that were set in the Builder object.
-
setCaps
-
setDirection
The direction of the pad described by the pad template.- Parameters:
direction- the value for thedirectionproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
setGtype
-
setNameTemplate
-
setPresence
When the pad described by the pad template will become available.- Parameters:
presence- the value for thepresenceproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
onPadCreated
This signal is fired when an element creates a pad from this template.- Parameters:
handler- the signal handler- Returns:
- the
Builderinstance is returned, to allow method chaining - See Also:
-