- java.lang.Object
-
- de.carne.swt.browseradapter.BrowserAdapter
-
- All Implemented Interfaces:
BrowserInstance,java.util.function.Supplier<org.eclipse.swt.widgets.Composite>
public abstract class BrowserAdapter extends java.lang.Object implements BrowserInstance, java.util.function.Supplier<org.eclipse.swt.widgets.Composite>
Browser adapter class providing access to a BrowserInstance created via BrowserAdapterProvider.getInstance(Composite, int).
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBrowserAdapter(BrowserAdapterProvider provider)Constructs new BrowserAdapter instance.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description org.eclipse.swt.widgets.Compositeget()abstract org.eclipse.swt.widgets.CompositegetBrowserWidget()Gets the Composite associated with this instance.static BrowserAdaptergetInstance(org.eclipse.swt.widgets.Composite parent, int style, java.lang.String... providerNames)Gets a new BrowserAdapter instance for the given provider names.BrowserAdapterProviderprovider()Gets the BrowserAdapterProvider instance used to create this instance.static java.lang.Iterable<BrowserAdapterProvider>providers()Gets all loaded BrowserAdapterProvider instances.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.carne.swt.browseradapter.BrowserInstance
addAuthenticationListener, addCloseWindowListener, addLocationListener, addOpenWindowListener, addProgressListener, addStatusTextListener, addTitleListener, addVisibilityWindowListener, back, clearSessions, close, evaluate, evaluate, execute, forward, getBrowserType, getCookie, getJavascriptEnabled, getText, getUrl, isBackEnabled, isForwardEnabled, refresh, removeAuthenticationListener, removeCloseWindowListener, removeLocationListener, removeOpenWindowListener, removeProgressListener, removeStatusTextListener, removeTitleListener, removeVisibilityWindowListener, setCookie, setJavascriptEnabled, setText, setText, setUrl, setUrl, stop
-
-
-
-
Constructor Detail
-
BrowserAdapter
protected BrowserAdapter(BrowserAdapterProvider provider)
Constructs new BrowserAdapter instance.- Parameters:
provider- the creating BrowserAdapterProvider instance.
-
-
Method Detail
-
providers
public static java.lang.Iterable<BrowserAdapterProvider> providers()
Gets all loaded BrowserAdapterProvider instances.- Returns:
- all loaded BrowserAdapterProvider instances.
-
getInstance
public static BrowserAdapter getInstance(org.eclipse.swt.widgets.Composite parent, int style, java.lang.String... providerNames)
Gets a new BrowserAdapter instance for the given provider names.- Parameters:
parent- the parent Composite to use.style- the style to use.providerNames- the provider names to consider in order of preference (highest preference first).- Returns:
- the created BrowserAdapter instance.
- Throws:
java.lang.IllegalArgumentException- if no matching provider is found.- See Also:
BrowserAdapterProvider.getInstance(Composite, int)
-
provider
public BrowserAdapterProvider provider()
Gets the BrowserAdapterProvider instance used to create this instance.- Returns:
- the BrowserAdapterProvider instance used to create this instance.
-
getBrowserWidget
public abstract org.eclipse.swt.widgets.Composite getBrowserWidget()
Gets the Composite associated with this instance.- Returns:
- the Composite associated with this instance.
-
get
public org.eclipse.swt.widgets.Composite get()
- Specified by:
getin interfacejava.util.function.Supplier<org.eclipse.swt.widgets.Composite>
-
-