X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse.webbrowser/src/org/eclipse/webbrowser/internal/InternalWebBrowserWorkingCopy.java b/net.sourceforge.phpeclipse.webbrowser/src/org/eclipse/webbrowser/internal/InternalWebBrowserWorkingCopy.java new file mode 100644 index 0000000..3dac171 --- /dev/null +++ b/net.sourceforge.phpeclipse.webbrowser/src/org/eclipse/webbrowser/internal/InternalWebBrowserWorkingCopy.java @@ -0,0 +1,43 @@ +package org.eclipse.webbrowser.internal; + +import org.eclipse.webbrowser.IInternalWebBrowser; +import org.eclipse.webbrowser.IInternalWebBrowserWorkingCopy; +/** + * + */ +public class InternalWebBrowserWorkingCopy extends InternalWebBrowser implements IInternalWebBrowserWorkingCopy { + protected InternalWebBrowser browser; + + // working copy + public InternalWebBrowserWorkingCopy(InternalWebBrowser browser) { + this.browser = browser; + setInternal(browser); + } + + public void setUseNewPage(boolean b) { + useNewPage = b; + } + + public void setClearHistoryOnExit(boolean b) { + clearHistory = b; + } + + public boolean isWorkingCopy() { + return true; + } + + public IInternalWebBrowserWorkingCopy getWorkingCopy() { + return this; + } + + /* (non-Javadoc) + * @see org.eclipse.webbrowser.IExternalWebBrowserWorkingCopy#save() + */ + public IInternalWebBrowser save() { + if (browser != null) { + browser.setInternal(this); + BrowserManager.getInstance().browserChanged(browser); + } + return browser; + } +} \ No newline at end of file