Package org.gnome.gio
Class UnixInputStream.Builder<B extends UnixInputStream.Builder<B>>
java.lang.Object
io.github.jwharm.javagi.gobject.Builder<B>
org.gnome.gobject.GObject.Builder<B>
org.gnome.gio.InputStream.Builder<B>
org.gnome.gio.UnixInputStream.Builder<B>
- Type Parameters:
B
- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
- Enclosing class:
UnixInputStream
public static class UnixInputStream.Builder<B extends UnixInputStream.Builder<B>>
extends InputStream.Builder<B>
Inner class implementing a builder pattern to construct a GObject with
properties.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Finish building theUnixInputStream
object.setCloseFd
(boolean closeFd) Whether to close the file descriptor when the stream is closed.setFd
(int fd) The file descriptor that the stream reads from.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 theUnixInputStream
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 toUnixInputStream
.- Overrides:
build
in classInputStream.Builder<B extends UnixInputStream.Builder<B>>
- Returns:
- a new instance of
UnixInputStream
with the properties that were set in the Builder object. - Throws:
UnsupportedPlatformException
- when run on an unsupported platform
-
setCloseFd
Whether to close the file descriptor when the stream is closed.- Parameters:
closeFd
- the value for theclose-fd
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setFd
The file descriptor that the stream reads from.- Parameters:
fd
- the value for thefd
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-