/** * @see TextInXhtmlAttributeEncoder * * @param value the value to be encoded */ public ChainWriter encodeXmlAttribute(Object value) throws IOException { Coercion.write(value, textInXhtmlAttributeEncoder, out); return this; }
write( value, mediaWriter.getEncoder(),
public static interface LinkImplBody<E extends Throwable> { void doBody(boolean discard) throws E, IOException, SkipPageException; }
write(value, out); } else {
/** * @see TextInXhtmlEncoder * * @param value the value to be encoded */ public ChainWriter encodeXhtml(Object value) throws IOException { if(value!=null) { if( value instanceof Writable && !((Writable)value).isFastToString() ) { // Avoid unnecessary toString calls Coercion.write(value, textInXhtmlEncoder, out); } else { String str = Coercion.toString(value); BundleLookupMarkup lookupMarkup; BundleLookupThreadContext threadContext = BundleLookupThreadContext.getThreadContext(false); if(threadContext!=null) { lookupMarkup = threadContext.getLookupMarkup(str); } else { lookupMarkup = null; } if(lookupMarkup!=null) lookupMarkup.appendPrefixTo(MarkupType.XHTML, out); textInXhtmlEncoder.write(str, out); if(lookupMarkup!=null) lookupMarkup.appendSuffixTo(MarkupType.XHTML, out); } } return this; }
Coercion.write(value, textInJavaScriptEncoder, javaScriptInXhtmlAttributeWriter); textInJavaScriptEncoder.writeSuffixTo(javaScriptInXhtmlAttributeWriter); } else {
Coercion.write(value, textInJavaScriptEncoder, javaScriptInXhtmlWriter); textInJavaScriptEncoder.writeSuffixTo(javaScriptInXhtmlWriter); } else {