Class ScriptWorld.Builder<B extends ScriptWorld.Builder<B>>

java.lang.Object
org.javagi.gobject.Builder<B>
org.gnome.gobject.GObject.Builder<B>
org.webkitgtk.webprocessextension.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 Details

    • Builder

      protected Builder()
      Default constructor for a Builder object.
  • Method Details

    • build

      public ScriptWorld build()
      Finish building the ScriptWorld object. This will call GObject.withProperties(Type, String[], Value[]) to create a new GObject instance, which is then cast to ScriptWorld.
      Overrides:
      build in class GObject.Builder<B extends ScriptWorld.Builder<B>>
      Returns:
      a new instance of ScriptWorld with the properties that were set in the Builder object.
    • onWindowObjectCleared

      public B onWindowObjectCleared(ScriptWorld.WindowObjectClearedCallback handler)
      Emitted when the JavaScript window object in a WebKitScriptWorld 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 of frame from the JavaScript execution context of world 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
      Since:
      2.2
      See Also: