package com.fivoosh.components; import org.apache.tapestry5.BindingConstants; import org.apache.tapestry5.MarkupWriter; import org.apache.tapestry5.annotations.Parameter; /** * A component that wraps its body in an IE conditional comment. */ public class ConditionalComment { @Parameter(required = true, allowNull = false, defaultPrefix = BindingConstants.LITERAL) String condition; void beginRender(MarkupWriter writer) { writer.writeRaw(String.format("<!--[if %s]>", condition)); } void afterRender(MarkupWriter writer) { writer.writeRaw("<![endif]-->"); } }