@Override public void writePrefixTo(Appendable out) throws IOException { out.append("<script type=\""); encodeTextInXhtmlAttribute(contentType.getContentType(), out); out.append("\">\n"); if(contentType == MediaType.JAVASCRIPT) out.append(" // <![CDATA[\n"); }
case XHTML : encoder = JavaScriptInXhtmlEncoder.javaScriptInXhtmlEncoder; break; case XHTML_ATTRIBUTE : encoder = JavaScriptInXhtmlAttributeEncoder.javaScriptInXhtmlAttributeEncoder; break; default : throw new MediaException(ApplicationResources.accessor.getMessage("MediaWriter.unableToFindEncoder", contentType.getContentType(), containerType.getContentType())); case XHTML : encoder = JavaScriptInXhtmlEncoder.jsonInXhtmlEncoder; break; case XHTML_ATTRIBUTE : encoder = JavaScriptInXhtmlAttributeEncoder.javaScriptInXhtmlAttributeEncoder; break; default : throw new MediaException(ApplicationResources.accessor.getMessage("MediaWriter.unableToFindEncoder", contentType.getContentType(), containerType.getContentType())); case XHTML : encoder = JavaScriptInXhtmlEncoder.ldJsonInXhtmlEncoder; break; case XHTML_ATTRIBUTE : encoder = JavaScriptInXhtmlAttributeEncoder.javaScriptInXhtmlAttributeEncoder; break; default : throw new MediaException(ApplicationResources.accessor.getMessage("MediaWriter.unableToFindEncoder", contentType.getContentType(), containerType.getContentType())); case XHTML : encoder = TextInXhtmlEncoder.textInXhtmlEncoder; break; case XHTML_ATTRIBUTE : encoder = TextInXhtmlAttributeEncoder.textInXhtmlAttributeEncoder; break; default : throw new MediaException(ApplicationResources.accessor.getMessage("MediaWriter.unableToFindEncoder", contentType.getContentType(), containerType.getContentType())); case XHTML : encoder = new UrlInXhtmlEncoder(context); break; case XHTML_ATTRIBUTE : encoder = new UrlInXhtmlAttributeEncoder(context); break; default : throw new MediaException(ApplicationResources.accessor.getMessage("MediaWriter.unableToFindEncoder", contentType.getContentType(), containerType.getContentType())); case TEXT : return null; case XHTML : return null; default : throw new MediaException(ApplicationResources.accessor.getMessage("MediaWriter.unableToFindEncoder", contentType.getContentType(), containerType.getContentType())); case XHTML : return null; case XHTML_ATTRIBUTE : return null; default : throw new MediaException(ApplicationResources.accessor.getMessage("MediaWriter.unableToFindEncoder", contentType.getContentType(), containerType.getContentType())); default : throw new MediaException(ApplicationResources.accessor.getMessage("MediaWriter.unableToFindEncoder", contentType.getContentType(), containerType.getContentType()));
return new XhtmlAttributeValidator(out); default: throw new MediaException(ApplicationResources.accessor.getMessage("MediaValidator.unableToFindValidator", contentType.getContentType()));
response.setContentType(MediaType.XHTML.getContentType());