Package org.gnome.webkit
Class NetworkSession.Builder<B extends NetworkSession.Builder<B>>
java.lang.Object
io.github.jwharm.javagi.gobject.Builder<B>
org.gnome.gobject.GObject.Builder<B>
org.gnome.webkit.NetworkSession.Builder<B>
- Type Parameters:
B
- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
- Enclosing class:
NetworkSession
public static class NetworkSession.Builder<B extends NetworkSession.Builder<B>>
extends GObject.Builder<B>
Inner class implementing a builder pattern to construct a GObject with
properties.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Finish building theNetworkSession
object.This signal is emitted when a new download request is made.setCacheDirectory
(String cacheDirectory) The base caches directory used to create theWebKitWebsiteDataManager
.setDataDirectory
(String dataDirectory) The base data directory used to create theWebKitWebsiteDataManager
.setIsEphemeral
(boolean isEphemeral) Whether to create an ephermeralWebKitWebsiteDataManager
for the session.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 theNetworkSession
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 toNetworkSession
.- Overrides:
build
in classGObject.Builder<B extends NetworkSession.Builder<B>>
- Returns:
- a new instance of
NetworkSession
with the properties that were set in the Builder object. - Throws:
UnsupportedPlatformException
- when run on an unsupported platform
-
setCacheDirectory
The base caches directory used to create theWebKitWebsiteDataManager
. Ifnull
, a default location will be used.- Parameters:
cacheDirectory
- the value for thecache-directory
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setDataDirectory
-
setIsEphemeral
Whether to create an ephermeralWebKitWebsiteDataManager
for the session.- Parameters:
isEphemeral
- the value for theis-ephemeral
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
onDownloadStarted
This signal is emitted when a new download request is made.- Parameters:
handler
- the signal handler- Returns:
- the
Builder
instance is returned, to allow method chaining - See Also:
-