package org.jboss.seam.mock;
import java.io.OutputStream;
import java.io.Writer;
import javax.faces.context.ResponseStream;
import javax.faces.context.ResponseWriter;
import javax.faces.render.RenderKit;
import javax.faces.render.Renderer;
import javax.faces.render.ResponseStateManager;
public class MockRenderKit extends RenderKit
{
public static final MockRenderKit INSTANCE = new MockRenderKit();
@Override
public void addRenderer(String x, String y, Renderer renderer)
{
// Do nothing
}
@Override
public Renderer getRenderer(String x, String y)
{
return null;
}
@Override
public ResponseStateManager getResponseStateManager()
{
return new MockResponseStateManager();
}
@Override
public ResponseWriter createResponseWriter(Writer writer, String x, String y)
{
return new MockResponseWriter();
}
@Override
public ResponseStream createResponseStream(OutputStream stream)
{
throw new UnsupportedOperationException();
}
}