public DefaultWebResourceFilter(boolean isAmdEnabled) { this.javascriptWebResource = new JavascriptWebResource(isAmdEnabled); this.cssWebResource = new CssWebResource(isAmdEnabled); }
public void writeHtmlTags(Writer writer, UrlMode urlMode, final Predicate<WebResource> predicate, final Predicate<ResourceUrl> legacyPredicate) { writeSyncResources(writer); // Writing data resources. try { new DataTagWriter().write(writer, Iterables.filter(data, predicate)); } catch (IOException ex) { Support.LOGGER.error("IOException encountered rendering data tags", ex); } // Writing urls. List<WebResourceFormatter> formatters = Arrays.asList(new CssWebResource(config.amdEnabled()), new JavascriptWebResource(config.amdEnabled())); writeFormattedResources(writer, urlMode, new ContainerPredicate(predicate, legacyPredicate), formatters, false); }