@Override public String toString() { return "JavaScriptHeaderItem(" + getJavaScript() + ")"; }
@Override public String toString() { return "JavaScriptHeaderItem(" + getJavaScript() + ")"; }
@Override public Iterable<?> getRenderTokens() { if (Strings.isEmpty(getId())) return Collections.singletonList(getJavaScript()); return Arrays.asList(getId(), getJavaScript()); }
@Override public Iterable<?> getRenderTokens() { if (Strings.isEmpty(getId())) return Collections.singletonList(getJavaScript()); return Arrays.asList(getId(), getJavaScript()); }
@Override public void render(HeaderItem item) { while (item instanceof IWrappedHeaderItem) { item = ((IWrappedHeaderItem)item).getWrapped(); } if (item instanceof AbstractJavaScriptReferenceHeaderItem) { ((AbstractJavaScriptReferenceHeaderItem)item).setDefer(true); } else if (item instanceof JavaScriptContentHeaderItem) { item = new NativeOnDomContentLoadedHeaderItem(((JavaScriptContentHeaderItem)item).getJavaScript()); } else if (item instanceof OnDomReadyHeaderItem) { item = new NativeOnDomContentLoadedHeaderItem(((OnDomReadyHeaderItem)item).getJavaScript()); } else if (item instanceof OnLoadHeaderItem) { item = new NativeOnLoadHeaderItem(((OnLoadHeaderItem)item).getJavaScript()); } super.render(item); }
@Override public void render(HeaderItem item) { while (item instanceof IWrappedHeaderItem) { item = ((IWrappedHeaderItem)item).getWrapped(); } if (item instanceof AbstractJavaScriptReferenceHeaderItem) { ((AbstractJavaScriptReferenceHeaderItem)item).setDefer(true); } else if (item instanceof JavaScriptContentHeaderItem) { item = new NativeOnDomContentLoadedHeaderItem(((JavaScriptContentHeaderItem)item).getJavaScript()); } else if (item instanceof OnDomReadyHeaderItem) { item = new NativeOnDomContentLoadedHeaderItem(((OnDomReadyHeaderItem)item).getJavaScript()); } else if (item instanceof OnLoadHeaderItem) { item = new NativeOnLoadHeaderItem(((OnLoadHeaderItem)item).getJavaScript()); } super.render(item); }
@Override public void render(Response response) { boolean hasCondition = Strings.isEmpty(getCondition()) == false; if (hasCondition) { response.write("<!--[if "); response.write(getCondition()); response.write("]>"); } JavaScriptUtils.writeJavaScript(response, getJavaScript(), getId()); if (hasCondition) { response.write("<![endif]-->\n"); } }
@Override public void render(Response response) { boolean hasCondition = Strings.isEmpty(getCondition()) == false; if (hasCondition) { response.write("<!--[if "); response.write(getCondition()); response.write("]>"); } JavaScriptUtils.writeJavaScript(response, getJavaScript(), getId()); if (hasCondition) { response.write("<![endif]-->\n"); } }