private void logPhpTestConfig(List<String> testingProviders) { assert testingProviders != null; LOGGER.finest("Usage logging for PHP test config"); testConfigUsageLogger.log(StringUtils.implode(testingProviders, "|")); // NOI18N }
private void logPhpTestRun(List<PhpTestingProvider> testingProviders) { assert testingProviders != null; LOGGER.finest("Usage logging for PHP test run"); phpTestRunUsageLogger.log(getTestingProvidersForUsage(testingProviders)); }
private void logJsTestRun(JsTestingProvider jsTestingProvider) { assert jsTestingProvider != null; jsTestRunUsageLogger.log(PhpProjectType.TYPE, jsTestingProvider.getIdentifier()); }
public void logBrowserUsage() { WebBrowser webBrowser = getProjectWebBrowser(); projectBrowserUsageLogger.log(ClientSideProjectType.TYPE, webBrowser.getId(), webBrowser.getBrowserFamily().name()); }
void runTests() { JsTestingProvider testingProvider = project.getJsTestingProvider(true); if (testingProvider != null) { jsTestRunUsageLogger.log(ClientSideProjectType.TYPE, testingProvider.getIdentifier()); TestRunInfo testRunInfo = new TestRunInfo.Builder() .build(); testingProvider.runTests(project, testRunInfo); } }
@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()); }