private void renderAMD(Iterable<Asset> modules, Stream stream) { StringBuilder buffer = new StringBuilder(); buffer.append("<script type=\"text/javascript\">"); buffer.append(" var require={"); buffer.append("\"paths\":{"); for (Iterator<Asset> i = modules.iterator(); i.hasNext();) { Asset module = i.next(); buffer.append("\"").append(module.getId()).append("\":\""); String uri = module.resolveURI(minifyAssets); uri = uri.substring(0, uri.lastIndexOf(".js")); buffer.append(renderAssetURL(module.getLocation(), uri)); buffer.append("\""); if (i.hasNext()) { buffer.append(","); } } buffer.append("}"); buffer.append("};"); buffer.append("</script>"); stream.provide(Chunk.create(buffer)); } }
private void renderAMD(Iterable<Asset> modules, Stream stream) { StringBuilder buffer = new StringBuilder(); buffer.append("<script type=\"text/javascript\">"); buffer.append(" var require={"); buffer.append("\"paths\":{"); for (Iterator<Asset> i = modules.iterator(); i.hasNext();) { Asset module = i.next(); buffer.append("\"").append(module.getId()).append("\":\""); String uri = module.resolveURI(minifyAssets); uri = uri.substring(0, uri.lastIndexOf(".js")); buffer.append(renderAssetURL(module.getLocation(), uri)); buffer.append("\""); if (i.hasNext()) { buffer.append(","); } } buffer.append("}"); buffer.append("};"); buffer.append("</script>"); stream.provide(Chunk.create(buffer)); } }
String getAssetURL(Asset asset) { StringBuilder sb = new StringBuilder(); try { renderAssetURL(asset.getLocation(), asset.resolveURI(bridge.getRunMode().getMinifyAssets()), sb); } catch (IOException e) { // Should not happen throw new UndeclaredIOException(e); } return sb.toString(); } }
String getAssetURL(Asset asset) { StringBuilder sb = new StringBuilder(); try { renderAssetURL(asset.getLocation(), asset.resolveURI(bridge.getRunMode().getMinifyAssets()), sb); } catch (IOException e) { // Should not happen throw new UndeclaredIOException(e); } return sb.toString(); } }
public static String renderAssetURLById(String id) throws NullPointerException { Request request = Request.getCurrent(); if (request != null) { AssetManager assetManager = request.getApplication().resolveBean(AssetManager.class); if (assetManager != null) { Asset asset = assetManager.getAsset(id); if (asset != null) { String uri = asset.resolveURI(request.getRunMode().getMinifyAssets()); return renderAssetURL(request, asset.getLocation(), uri); } } } return null; }
void sendFooter(Stream stream) { for (Asset asset : resolvedAssets) { if (asset.isScript() && Boolean.FALSE.equals(asset.getHeader())) { String uri = asset.resolveURI(minifyAssets); String url = renderAssetURL(asset.getLocation(), uri); stream.provide(Chunk.create("<script type=\"text/javascript\" src=\"")); stream.provide(Chunk.create(url)); stream.provide(Chunk.create("\"></script>\n")); } } stream.provide(Chunk.create( "</body>\n" + "</html>\n")); }
void sendFooter(Stream stream) { for (Asset asset : resolvedAssets) { if (asset.isScript() && Boolean.FALSE.equals(asset.getHeader())) { String uri = asset.resolveURI(minifyAssets); String url = renderAssetURL(asset.getLocation(), uri); stream.provide(Chunk.create("<script type=\"text/javascript\" src=\"")); stream.provide(Chunk.create(url)); stream.provide(Chunk.create("\"></script>\n")); } } stream.provide(Chunk.create( "</body>\n" + "</html>\n")); }
public static String renderAssetURLById(String id) throws NullPointerException { Request request = Request.getCurrent(); if (request != null) { AssetManager assetManager = request.getApplication().resolveBean(AssetManager.class); if (assetManager != null) { Asset asset = assetManager.getAsset(id); if (asset != null) { String uri = asset.resolveURI(request.getRunMode().getMinifyAssets()); return renderAssetURL(request, asset.getLocation(), uri); } } } return null; }
int pos = uri.lastIndexOf('.'); String ext = pos == -1 ? "css" : uri.substring(pos + 1); String url = renderAssetURL(asset.getLocation(), uri); stream.provide(Chunk.create("<link rel=\"stylesheet\" type=\"text/")); stream.provide(Chunk.create(ext)); if (asset.isScript() && !Boolean.FALSE.equals(asset.getHeader())) { String uri = asset.resolveURI(minifyAssets); String url = renderAssetURL(asset.getLocation(), uri); stream.provide(Chunk.create("<script type=\"text/javascript\" src=\"")); stream.provide(Chunk.create(url));
int pos = uri.lastIndexOf('.'); String ext = pos == -1 ? "css" : uri.substring(pos + 1); String url = renderAssetURL(asset.getLocation(), uri); stream.provide(Chunk.create("<link rel=\"stylesheet\" type=\"text/")); stream.provide(Chunk.create(ext)); if (asset.isScript() && !Boolean.FALSE.equals(asset.getHeader())) { String uri = asset.resolveURI(minifyAssets); String url = renderAssetURL(asset.getLocation(), uri); stream.provide(Chunk.create("<script type=\"text/javascript\" src=\"")); stream.provide(Chunk.create(url));