@Override public ClientProjectEnhancedBrowserImplementation getEnhancedBrowser(WebBrowser webBrowser) { //is this necessary? if (webBrowser == null) { return null; } if (webBrowser.getBrowserFamily().isMobile()) { return null; } return new ClientProjectEnhancedBrowserImpl((ClientSideProject)p, webBrowser); }
if (id != null) { for (WebBrowser browser : WebBrowsers.getInstance().getAll(true, true, true, false)) { if (browser.hasNetBeansIntegration() && (id == browser.getBrowserFamily())) { image = browser.getIconImage(true); if (image != null) {
public void logBrowserUsage() { WebBrowser webBrowser = getProjectWebBrowser(); projectBrowserUsageLogger.log(ClientSideProjectType.TYPE, webBrowser.getId(), webBrowser.getBrowserFamily().name()); }
@Override public void showURL(URL applicationRootURL, URL urlToOpenInBrowser, FileObject context) { projectRootURL = applicationRootURL == null ? null : WebUtils.urlToString(applicationRootURL); if (projectRootURL != null && !projectRootURL.contains(".") && !projectRootURL.endsWith("/")) { projectRootURL += "/"; } if (project.getProjectDirectory().equals(context) && webProject != null) { // this is scenario of EAR project executing its Web Project; use // Web Project as context instead of EAR here: context = webProject.getProjectDirectory(); } // let browser update URL if necessary: WebBrowser browser = getWebBrowser(); if (browser != null) { urlToOpenInBrowser = browser.toBrowserURL(getWebProject(), context, urlToOpenInBrowser); browserUsageLogger.log(projectType, browser.getId(), browser.getBrowserFamily().name()); } else { WebBrowser wb = BrowserUISupport.getDefaultBrowserChoice(true); browserUsageLogger.log(projectType, wb.getId(), wb.getBrowserFamily().name()); } BrowserSupport bs = getBrowserSupport(); if (bs != null) { bs.load(urlToOpenInBrowser, context); } else { HtmlBrowser.URLDisplayer.getDefault().showURL(urlToOpenInBrowser); } }
public void showFileUrl(URL url, FileObject file) { // let browser update URL if necessary: WebBrowser browser = getWebBrowser(); if (browser != null) { url = browser.toBrowserURL(project, file, url); } BrowserSupport support = getBrowserSupport(); if (support != null) { support.load(url, file); } else { HtmlBrowser.URLDisplayer.getDefault().showURL(url); } // usage logging if (browser == null) { // default ide browser browser = BrowserUISupport.getDefaultBrowserChoice(true); } browserUsageLogger.log(PhpProjectType.TYPE, browser.getId(), browser.getBrowserFamily().name()); }