Package org.gnome.gtksourceview
Class FileLoader.Builder<B extends FileLoader.Builder<B>>
java.lang.Object
io.github.jwharm.javagi.gobject.Builder<B>
org.gnome.gobject.GObject.Builder<B>
org.gnome.gtksourceview.FileLoader.Builder<B>
- Type Parameters:
B
- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
- Enclosing class:
FileLoader
Inner class implementing a builder pattern to construct a GObject with
properties.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Finish building theFileLoader
object.TheGtkSourceBuffer
to load the contents into.TheGtkSourceFile
.setInputStream
(InputStream inputStream) TheGInputStream
to load.setLocation
(File location) TheGFile
to load.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 theFileLoader
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 toFileLoader
.- Overrides:
build
in classGObject.Builder<B extends FileLoader.Builder<B>>
- Returns:
- a new instance of
FileLoader
with the properties that were set in the Builder object.
-
setBuffer
-
setFile
-
setInputStream
TheGInputStream
to load. Useful for reading stdin. If this property is set, theGtkSourceFileLoader
:location property is ignored.- Parameters:
inputStream
- the value for theinput-stream
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setLocation
TheGFile
to load. If theGtkSourceFileLoader
:input-stream isnull
, by default the location is taken from theGtkSourceFile
at construction time.- Parameters:
location
- the value for thelocation
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-