Package org.gnome.gio
Class UnixOutputStream.Builder<B extends UnixOutputStream.Builder<B>>
java.lang.Object
io.github.jwharm.javagi.gobject.Builder<B>
org.gnome.gobject.GObject.Builder<B>
org.gnome.gio.OutputStream.Builder<B>
org.gnome.gio.UnixOutputStream.Builder<B>
- Type Parameters:
B
- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
- Enclosing class:
UnixOutputStream
public static class UnixOutputStream.Builder<B extends UnixOutputStream.Builder<B>>
extends OutputStream.Builder<B>
Inner class implementing a builder pattern to construct a GObject with
properties.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Finish building theUnixOutputStream
object.setCloseFd
(boolean closeFd) Whether to close the file descriptor when the stream is closed.setFd
(int fd) The file descriptor that the stream writes to.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 theUnixOutputStream
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 toUnixOutputStream
.- Overrides:
build
in classOutputStream.Builder<B extends UnixOutputStream.Builder<B>>
- Returns:
- a new instance of
UnixOutputStream
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 writes to.- Parameters:
fd
- the value for thefd
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-