Package org.gnome.gio
Class SimpleIOStream.Builder<B extends SimpleIOStream.Builder<B>>
java.lang.Object
io.github.jwharm.javagi.gobject.Builder<B>
org.gnome.gobject.GObject.Builder<B>
org.gnome.gio.IOStream.Builder<B>
org.gnome.gio.SimpleIOStream.Builder<B>
- Type Parameters:
B
- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
- Enclosing class:
SimpleIOStream
public static class SimpleIOStream.Builder<B extends SimpleIOStream.Builder<B>>
extends IOStream.Builder<B>
Inner class implementing a builder pattern to construct a GObject with
properties.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Finish building theSimpleIOStream
object.setInputStream
(InputStream inputStream) TheInputStream
to read from.setOutputStream
(OutputStream outputStream) TheOutputStream
to write 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 theSimpleIOStream
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 toSimpleIOStream
.- Overrides:
build
in classIOStream.Builder<B extends SimpleIOStream.Builder<B>>
- Returns:
- a new instance of
SimpleIOStream
with the properties that were set in the Builder object.
-
setInputStream
TheInputStream
to read from.- Parameters:
inputStream
- the value for theinput-stream
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setOutputStream
TheOutputStream
to write to.- Parameters:
outputStream
- the value for theoutput-stream
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-