public abstract class Show
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
abstract void |
execute(java.lang.Runnable command)
Executes a runnable on "UI thread".
|
abstract JSC |
jsc()
Access to JavaScriptCore API of the browser window.
|
abstract com.sun.jna.Pointer |
jsContext()
Access to JavaScriptCore context.
|
static Show |
open(Fn.Presenter presenter,
java.lang.Runnable onPageLoad,
java.lang.Runnable onContext,
boolean headless)
Initializes native browser window.
|
static void |
show(java.lang.String impl,
java.net.URI page)
Shows a page in a browser.
|
abstract void |
show(java.net.URI page)
Loads a page into the browser window.
|
public static void show(java.lang.String impl, java.net.URI page) throws java.io.IOException
"default"
or null
.impl
- the name of implementation to use, can be null
page
- the page URLjava.io.IOException
- if something goes wrongpublic static Show open(Fn.Presenter presenter, java.lang.Runnable onPageLoad, java.lang.Runnable onContext, boolean headless)
presenter
- the presenter that will be using the returned valueonPageLoad
- callback when page finishes loadingonContext
- callback when Show.jsContext()
becomes availableheadless
- should the window appear on the monitor or not?
useful for testingpublic abstract void show(java.net.URI page) throws java.io.IOException
page
- the URL to loadjava.io.IOException
- if something goes wrongpublic abstract JSC jsc()
null
if not supported
for this browserpublic abstract com.sun.jna.Pointer jsContext()
null
if not supported or not
yet availablepublic abstract void execute(java.lang.Runnable command)
command
- runnable to executeCopyright © 2021 The Apache Software Foundation. All rights reserved.