Package org.gnome.webkit.wpe
Class ScriptWorld.Builder<B extends ScriptWorld.Builder<B>>
java.lang.Object
io.github.jwharm.javagi.gobject.Builder<B>
org.gnome.gobject.GObject.Builder<B>
org.gnome.webkit.wpe.ScriptWorld.Builder<B>
- Type Parameters:
B
- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
- Enclosing class:
ScriptWorld
public static class ScriptWorld.Builder<B extends ScriptWorld.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 theScriptWorld
object.Emitted when the JavaScript window object in aWebKitScriptWorld
has been cleared.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 theScriptWorld
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 toScriptWorld
.- Overrides:
build
in classGObject.Builder<B extends ScriptWorld.Builder<B>>
- Returns:
- a new instance of
ScriptWorld
with the properties that were set in the Builder object. - Throws:
UnsupportedPlatformException
- when run on an unsupported platform
-
onWindowObjectCleared
Emitted when the JavaScript window object in aWebKitScriptWorld
has been cleared. This is the preferred place to set custom properties on the window object using the JavaScriptCore API. You can get the window object offrame
from the JavaScript execution context ofworld
that is returned by webkit_frame_get_js_context_for_script_world().- Parameters:
handler
- the signal handler- Returns:
- the
Builder
instance is returned, to allow method chaining - See Also:
-