package com.aspose.spreadsheeteditor;
import java.io.IOException;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.context.ResponseWriter;
import org.primefaces.component.celleditor.CellEditor;
import org.primefaces.component.celleditor.CellEditorRenderer;
import org.primefaces.component.datatable.DataTable;
public class InlineEditorRenderer extends CellEditorRenderer {
@Override
public void encodeEnd(FacesContext context, UIComponent component) throws IOException {
ResponseWriter writer = context.getResponseWriter();
CellEditor editor = (CellEditor) component;
writer.startElement("div", null);
writer.writeAttribute("id", component.getClientId(context), null);
writer.writeAttribute("class", DataTable.CELL_EDITOR_CLASS, null);
writer.startElement("div", null);
writer.writeAttribute("class", DataTable.CELL_EDITOR_OUTPUT_CLASS, null);
editor.getFacet("output").encodeAll(context);
writer.endElement("div");
writer.startElement("div", null);
writer.writeAttribute("class", DataTable.CELL_EDITOR_INPUT_CLASS, null);
editor.getFacet("input").encodeAll(context);
writer.endElement("div");
writer.endElement("div");
}
}