/** * Converts an {@link IAsset}binding into a usable URL. Returns null if the * binding does not exist or the binding's value is null. * * @param asset * The asset to generate a url for. * @return The url to the asset resource, or null if it couldn't be generated. */ protected String getAssetURL(IAsset asset) { if (asset == null) return null; return asset.buildURL(); }
/** * Converts an {@link IAsset}binding into a usable URL. Returns null if the * binding does not exist or the binding's value is null. * * @param asset * The asset to generate a url for. * @return The url to the asset resource, or null if it couldn't be generated. */ protected String getAssetURL(IAsset asset) { if (asset == null) return null; return asset.buildURL(); }
/** * Appends a script tag to include the given asset. * @param str * @param cycle * @param asset */ protected void appendAssetAsJavascript(StringBuffer str, IRequestCycle cycle, IAsset asset) { final String url = asset.buildURL(); str.append("<script type=\"text/javascript\" src=\"").append(url) .append("\"></script>").append(SYSTEM_NEWLINE); }
/** * Extracts its asset URL, sets it up for preloading, and assigns the preload reference as a * script symbol. */ private void setImage(PageRenderSupport pageRenderSupport, IRequestCycle cycle, String symbolName, IAsset asset) { String url = asset.buildURL(); String reference = pageRenderSupport.getPreloadedImageReference(this, url); _symbols.put(symbolName, reference); }
public String getPreloadedImageReference(IComponent target, IAsset source) { return getPreloadedImageReference(target, source.buildURL()); }
public String buildURL() { return absoluteURLBuilder.constructURL(asset.buildURL()); }
public String getPreloadedImageReference(IComponent target, IAsset source) { return getPreloadedImageReference(target, source.buildURL()); }
private void writeExternalScripts(IMarkupWriter writer, IRequestCycle cycle) { int count = Tapestry.size(_externalScripts); for (int i = 0; i < count; i++) { Resource scriptLocation = (Resource) _externalScripts.get(i); IAsset asset = _assetFactory.createAsset(scriptLocation, null); String url = asset.buildURL(); // Note: important to use begin(), not beginEmpty(), because browser don't // interpret <script .../> properly. _builder.writeExternalScript(writer, url, cycle); } }
private void writeExternalScripts(IMarkupWriter writer, IRequestCycle cycle) { int count = Tapestry.size(_externalScripts); for (int i = 0; i < count; i++) { Resource scriptLocation = (Resource) _externalScripts.get(i); IAsset asset = _assetFactory.createAsset(scriptLocation, null); String url = asset.buildURL(); // Note: important to use begin(), not beginEmpty(), because browser don't // interpret <script .../> properly. _builder.writeExternalScript(writer, url, cycle); } }
private void writeStylesheetLink(IMarkupWriter writer, IAsset stylesheet) { writer.beginEmpty("link"); writer.attribute("rel", "stylesheet"); writer.attribute("type", "text/css"); writer.attribute("href", stylesheet.buildURL()); writer.println(); }
private void writeStylesheetLink(IMarkupWriter writer, IAsset stylesheet) { writer.beginEmpty("link"); writer.attribute("rel", "stylesheet"); writer.attribute("type", "text/css"); writer.attribute("href", stylesheet.buildURL()); writer.println(); }
/** * Appends a script tag to include the given asset. * @param writer * @param cycle * @param asset */ protected void appendAssetAsJavascript(IMarkupWriter writer, IRequestCycle cycle, IAsset asset) { final String url = asset.buildURL(); writer.begin("script"); writer.attribute("type", "text/javascript"); writer.attribute("src", url); writer.end(); writer.println(); }
/** * Renders the <img> element. */ protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle) { // Doesn't contain a body so no need to do anything on rewind (assumes // no // sideffects to accessor methods via bindings). if (cycle.isRewinding()) return; IAsset imageAsset = getImage(); if (imageAsset == null) throw Tapestry.createRequiredParameterException(this, "image"); String imageURL = imageAsset.buildURL(); writer.beginEmpty("img"); writer.attribute("src", imageURL); renderInformalParameters(writer, cycle); writer.closeTag(); }
/** * Renders the <img> element. */ protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle) { // Doesn't contain a body so no need to do anything on rewind (assumes // no // sideffects to accessor methods via bindings). if (cycle.isRewinding()) return; IAsset imageAsset = getImage(); if (imageAsset == null) throw Tapestry.createRequiredParameterException(this, "image"); String imageURL = imageAsset.buildURL(); writer.beginEmpty("img"); writer.attribute("src", imageURL); renderInformalParameters(writer, cycle); writer.closeTag(); }
/** * @see org.apache.tapestry.AbstractComponent#renderComponent(org.apache.tapestry.IMarkupWriter, * org.apache.tapestry.IRequestCycle) */ protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle) { boolean render = !cycle.isRewinding(); if (render) { writer.beginEmpty("img"); writer.attribute("src", getImage().buildURL()); writer.attribute("alt", getAlt()); renderInformalParameters(writer, cycle); writer.closeTag(); } }
/** * @see org.apache.tapestry.AbstractComponent#renderComponent(org.apache.tapestry.IMarkupWriter, * org.apache.tapestry.IRequestCycle) */ protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle) { boolean render = !cycle.isRewinding(); if (render) { writer.beginEmpty("img"); writer.attribute("src", getImage().buildURL()); writer.attribute("alt", getAlt()); renderInformalParameters(writer, cycle); writer.closeTag(); } }
protected void renderFormComponent(IMarkupWriter writer, IRequestCycle cycle) { boolean disabled = isDisabled(); IAsset disabledImage = getDisabledImage(); IAsset finalImage = (disabled && disabledImage != null) ? disabledImage : getImage(); String imageURL = finalImage.buildURL(); writer.beginEmpty("input"); writer.attribute("type", "image"); writer.attribute("name", getName()); if (disabled) writer.attribute("disabled", "disabled"); writer.attribute("src", imageURL); renderIdAttribute(writer, cycle); renderInformalParameters(writer, cycle); renderSubmitBindings(writer, cycle); writer.closeTag(); }
protected void renderFormComponent(IMarkupWriter writer, IRequestCycle cycle) { boolean disabled = isDisabled(); IAsset disabledImage = getDisabledImage(); IAsset finalImage = (disabled && disabledImage != null) ? disabledImage : getImage(); String imageURL = finalImage.buildURL(); writer.beginEmpty("input"); writer.attribute("type", "image"); writer.attribute("name", getName()); if (disabled) writer.attribute("disabled", "disabled"); writer.attribute("src", imageURL); renderIdAttribute(writer, cycle); renderInformalParameters(writer, cycle); renderSubmitBindings(writer, cycle); writer.closeTag(); }
protected void renderLinkTag(Shell shell, IMarkupWriter writer, IRequestCycle cycle) { Object href = getHref(); boolean ok = (href instanceof String) || (href instanceof IAsset); if (!ok) throw new ApplicationRuntimeException(HTMLMessages.stringOrIAssetExpected(), getLocation(), null); String url; if (href instanceof String) { url = (String) href; } else { url = ((IAsset)href).buildURL(); } RelationBean bean = new RelationBean(); bean.setHref(url); bean.setMedia(getMedia()); bean.setRel(getRel()); bean.setRev(getRev()); bean.setTitle(getTitle()); bean.setType(getType()); shell.addRelation(bean); }
protected void renderLinkTag(Shell shell, IMarkupWriter writer, IRequestCycle cycle) { Object href = getHref(); boolean ok = (href instanceof String) || (href instanceof IAsset); if (!ok) throw new ApplicationRuntimeException(HTMLMessages.stringOrIAssetExpected(), getLocation(), null); String url; if (href instanceof String) { url = (String) href; } else { url = ((IAsset)href).buildURL(); } RelationBean bean = new RelationBean(); bean.setHref(url); bean.setMedia(getMedia()); bean.setRel(getRel()); bean.setRev(getRev()); bean.setTitle(getTitle()); bean.setType(getType()); shell.addRelation(bean); }