private void combineStyles(ResponseWriter writer, UIComponent component, List<String> styles, String name, String version) throws IOException { String type = "css"; List<String> pack = new ArrayList<String>(); for (String href : styles) { if (href.startsWith("http") || !href.startsWith("/" + type)) { writeStyle(writer, component, href); } else { pack.add(href); } } if (pack.size() != 0) { ResourcePackage rp = new ResourcePackage(pack.toArray(new String[]{})); rp.setName(name); rp.setVersion(version); rp.setExtension(type); writeStyle(writer, component, RequestUtils.contextRelative("/" + type + rp, true)); } styles.clear(); }
private void combineScripts(ResponseWriter writer, UIComponent component, List<String> scripts, String name, String version) throws IOException { String type = "js"; List<String> pack = new ArrayList<String>(); for (String src : scripts) { if (src.startsWith("http") || !src.startsWith("/" + type)) { writeScript(writer, component, src); } else { pack.add(src); } } if (pack.size() != 0) { ResourcePackage rp = new ResourcePackage(pack.toArray(new String[]{})); rp.setName(name); rp.setVersion(version); rp.setExtension(type); writeScript(writer, component, RequestUtils.contextRelative("/" + type + rp, true)); } scripts.clear(); }
ResourcePackage rp = new ResourcePackage( (String[]) ArrayUtils.subarray(data, 1, data.length)); int mask = Integer.valueOf(data[0]);