All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.larmic.butterfaces.context.FacesContextStringResolverWrapper Maven / Gradle / Ivy

package de.larmic.butterfaces.context;

import com.sun.faces.renderkit.html_basic.HtmlResponseWriter;

import javax.faces.context.FacesContext;
import javax.faces.context.FacesContextWrapper;
import javax.faces.context.ResponseWriter;
import java.io.StringWriter;

/**
 * Created by larmic on 03.07.15.
 */
public class FacesContextStringResolverWrapper extends FacesContextWrapper {

    private final FacesContext context;
    private final HtmlResponseWriter responseWriter;


    public FacesContextStringResolverWrapper(final FacesContext context, final StringWriter writer) {
        this.context = context;
        this.responseWriter = new HtmlResponseWriter(writer, context.getResponseWriter().getContentType(), context.getResponseWriter().getCharacterEncoding());
    }

    @Override
    public FacesContext getWrapped() {
        return context;
    }

    @Override
    public ResponseWriter getResponseWriter() {
        return responseWriter;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy