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]-->");

    }
}