![JAR search and dependency download from the Maven repository](/logo.png)
de.carne.swt.browseradapter.DefaultBrowserAdapter Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java-swt-browseradapter-cocoa-macosx-x86_64 Show documentation
Show all versions of java-swt-browseradapter-cocoa-macosx-x86_64 Show documentation
Common SWT test code shared between my projects
The newest version!
/*
* Copyright (c) 2020 Holger de Carne and contributors, All Rights Reserved.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
package de.carne.swt.browseradapter;
import org.eclipse.jdt.annotation.Nullable;
import org.eclipse.swt.browser.AuthenticationListener;
import org.eclipse.swt.browser.Browser;
import org.eclipse.swt.browser.CloseWindowListener;
import org.eclipse.swt.browser.LocationListener;
import org.eclipse.swt.browser.OpenWindowListener;
import org.eclipse.swt.browser.ProgressListener;
import org.eclipse.swt.browser.StatusTextListener;
import org.eclipse.swt.browser.TitleListener;
import org.eclipse.swt.browser.VisibilityWindowListener;
import org.eclipse.swt.widgets.Composite;
import de.carne.swt.browseradapter.spi.BrowserAdapterProvider;
class DefaultBrowserAdapter extends BrowserAdapter {
private final Browser browser;
DefaultBrowserAdapter(BrowserAdapterProvider provider, Browser browser) {
super(provider);
this.browser = browser;
}
@Override
public String getBrowserType() {
return this.browser.getBrowserType();
}
@Override
public String getText() {
return this.browser.getText();
}
@Override
public boolean setText(String html) {
return this.browser.setText(html);
}
@Override
public boolean setText(String html, boolean trusted) {
return this.browser.setText(html, trusted);
}
@Override
public String getUrl() {
return this.browser.getUrl();
}
@Override
public boolean setUrl(String url) {
return this.browser.setUrl(url);
}
@Override
public boolean setUrl(String url, String postData, String[] headers) {
return this.browser.setUrl(url, postData, headers);
}
@Override
public void stop() {
this.browser.stop();
}
@Override
public void refresh() {
this.browser.refresh();
}
@Override
public boolean isBackEnabled() {
return this.browser.isBackEnabled();
}
@Override
public boolean back() {
return this.browser.back();
}
@Override
public boolean isForwardEnabled() {
return this.browser.isForwardEnabled();
}
@Override
public boolean forward() {
return this.browser.forward();
}
@Override
public void clearSessions() {
Browser.clearSessions();
}
@Override
@Nullable
public String getCookie(String name, String url) {
return Browser.getCookie(name, url);
}
@Override
public boolean setCookie(String value, String url) {
return Browser.setCookie(value, url);
}
@Override
public boolean getJavascriptEnabled() {
return this.browser.getJavascriptEnabled();
}
@Override
public void setJavascriptEnabled(boolean enabled) {
this.browser.setJavascriptEnabled(enabled);
}
@Override
public boolean execute(String script) {
return this.browser.execute(script);
}
@Override
@Nullable
public Object evaluate(String script) {
return this.browser.evaluate(script);
}
@Override
@Nullable
public Object evaluate(String script, boolean trusted) {
return this.browser.evaluate(script, trusted);
}
@Override
public boolean close() {
return this.browser.close();
}
@Override
public void addAuthenticationListener(AuthenticationListener listener) {
this.browser.addAuthenticationListener(listener);
}
@Override
public void removeAuthenticationListener(AuthenticationListener listener) {
this.browser.removeAuthenticationListener(listener);
}
@Override
public void addCloseWindowListener(CloseWindowListener listener) {
this.browser.addCloseWindowListener(listener);
}
@Override
public void removeCloseWindowListener(CloseWindowListener listener) {
this.browser.removeCloseWindowListener(listener);
}
@Override
public void addLocationListener(LocationListener listener) {
this.browser.addLocationListener(listener);
}
@Override
public void removeLocationListener(LocationListener listener) {
this.browser.removeLocationListener(listener);
}
@Override
public void addOpenWindowListener(OpenWindowListener listener) {
this.browser.addOpenWindowListener(listener);
}
@Override
public void removeOpenWindowListener(OpenWindowListener listener) {
this.browser.removeOpenWindowListener(listener);
}
@Override
public void addProgressListener(ProgressListener listener) {
this.browser.addProgressListener(listener);
}
@Override
public void removeProgressListener(ProgressListener listener) {
this.browser.removeProgressListener(listener);
}
@Override
public void addStatusTextListener(StatusTextListener listener) {
this.browser.addStatusTextListener(listener);
}
@Override
public void removeStatusTextListener(StatusTextListener listener) {
this.browser.removeStatusTextListener(listener);
}
@Override
public void addTitleListener(TitleListener listener) {
this.browser.addTitleListener(listener);
}
@Override
public void removeTitleListener(TitleListener listener) {
this.browser.removeTitleListener(listener);
}
@Override
public void addVisibilityWindowListener(VisibilityWindowListener listener) {
this.browser.addVisibilityWindowListener(listener);
}
@Override
public void removeVisibilityWindowListener(VisibilityWindowListener listener) {
this.browser.removeVisibilityWindowListener(listener);
}
@Override
public Composite getBrowserWidget() {
return this.browser;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy