Package org.freedesktop.gstreamer.gst
Class PadTemplate.Builder<B extends PadTemplate.Builder<B>>
java.lang.Object
io.github.jwharm.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
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Finish building thePadTemplate
object.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, setParent
Methods inherited from class org.gnome.gobject.GObject.Builder
onNotify
Methods inherited from class io.github.jwharm.javagi.gobject.Builder
addBuilderProperty, connect, connect, connectSignals, getArena, getNames, getValues
-
Constructor Details
-
Builder
protected Builder()Default constructor for aBuilder
object.
-
-
Method Details
-
build
Finish building thePadTemplate
object. 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:
build
in classGstObject.Builder<B extends PadTemplate.Builder<B>>
- Returns:
- a new instance of
PadTemplate
with 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 thedirection
property- Returns:
- the
Builder
instance 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 thepresence
property- Returns:
- the
Builder
instance 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
Builder
instance is returned, to allow method chaining - See Also:
-