}
public void setUrl(final String url) {
- if (fInstance != null) {
- fUrl = url;
- fInstance.setURL(url);
+ if (fInstance != null) {
+ if (fInstance.getURL() != null && fInstance.getURL().length() > 0) {
+ fUrl = fInstance.getURL();
+ fInstance.setURL(fUrl);
+ } else {
+ fUrl = url;
+ fInstance.setURL(url);
+ }
// try {
// ResourcesPlugin.getWorkspace().run(new IWorkspaceRunnable() {
// public void run(IProgressMonitor monitor) throws CoreException {
}
}
+
+
public void refresh(String url) {
if (fInstance != null && url != null) {
if (fUrl == null) {
if (browser != null) {
String browserUrl = browser.getUrl();
try {
- browserUrl = URLDecoder.decode(browserUrl, Charset.defaultCharset().name());
+ browserUrl = URLDecoder.decode(browserUrl, J5CharsetEmulator.defaultCharset().name());
} catch (UnsupportedEncodingException e) {
// e.printStackTrace();
}