@Override public ServletOutputStream getOutputStream() throws IOException { if (_charArrayWriter != null) { throw new IllegalStateException(); } if (_byteArrayWriter == null) { _byteArrayWriter = new WrappedServletOutputStream(); } return _byteArrayWriter; }
public void flushToWrappedResponse() throws IOException { if (_charArrayWriter != null) { _charArrayWriter.writeTo(getResponse().getWriter()); _charArrayWriter.reset(); _writer.flush(); } else if (_byteArrayWriter != null) { // MYFACES-1955 cannot call getWriter() after getOutputStream() // _byteArrayWriter is not null only if getOutputStream() was called // before. This method is called from f:view to flush data before tag // start, or if an error page is flushed after dispatch. // A resource inside /faces/* (see MYFACES-1815) is handled on flushToWriter. // If response.getOuputStream() was called before, an IllegalStateException // is raised on response.getWriter(), so we should try through stream. try { _byteArrayWriter.writeTo(getResponse().getWriter(), getResponse().getCharacterEncoding()); } catch (IllegalStateException e) { getResponse().getOutputStream().write(_byteArrayWriter.toByteArray()); } _byteArrayWriter.reset(); _byteArrayWriter.flush(); } }
public void flushToWrappedResponse() throws IOException { if (_charArrayWriter != null) { _charArrayWriter.writeTo(getResponse().getWriter()); _charArrayWriter.reset(); _writer.flush(); } else if (_byteArrayWriter != null) { // MYFACES-1955 cannot call getWriter() after getOutputStream() // _byteArrayWriter is not null only if getOutputStream() was called // before. This method is called from f:view to flush data before tag // start, or if an error page is flushed after dispatch. // A resource inside /faces/* (see MYFACES-1815) is handled on flushToWriter. // If response.getOuputStream() was called before, an IllegalStateException // is raised on response.getWriter(), so we should try through stream. try { _byteArrayWriter.writeTo(getResponse().getWriter(), getResponse().getCharacterEncoding()); } catch (IllegalStateException e) { getResponse().getOutputStream().write(_byteArrayWriter.toByteArray()); } _byteArrayWriter.reset(); _byteArrayWriter.flush(); } }
public void flushToWrappedResponse() throws IOException { if (_charArrayWriter != null) { _charArrayWriter.writeTo(getResponse().getWriter()); _charArrayWriter.reset(); _writer.flush(); } else if (_byteArrayWriter != null) { // MYFACES-1955 cannot call getWriter() after getOutputStream() // _byteArrayWriter is not null only if getOutputStream() was called // before. This method is called from f:view to flush data before tag // start, or if an error page is flushed after dispatch. // A resource inside /faces/* (see MYFACES-1815) is handled on flushToWriter. // If response.getOuputStream() was called before, an IllegalStateException // is raised on response.getWriter(), so we should try through stream. try { _byteArrayWriter.writeTo(getResponse().getWriter(), getResponse().getCharacterEncoding()); } catch (IllegalStateException e) { getResponse().getOutputStream().write(_byteArrayWriter.toByteArray()); } _byteArrayWriter.reset(); _byteArrayWriter.flush(); } }
public void flushToWriter(Writer writer,String encoding) throws IOException { if (_charArrayWriter != null) { _charArrayWriter.writeTo(writer); _charArrayWriter.reset(); _writer.flush(); } else if (_byteArrayWriter != null) { _byteArrayWriter.writeTo(writer,encoding); _byteArrayWriter.reset(); _byteArrayWriter.flush(); } writer.flush(); }
public void flushToWriter(Writer writer,String encoding) throws IOException { if (_charArrayWriter != null) { _charArrayWriter.writeTo(writer); _charArrayWriter.reset(); _writer.flush(); } else if (_byteArrayWriter != null) { _byteArrayWriter.writeTo(writer,encoding); _byteArrayWriter.reset(); _byteArrayWriter.flush(); } writer.flush(); }
public void flushToWriter(Writer writer,String encoding) throws IOException { if (_charArrayWriter != null) { _charArrayWriter.writeTo(writer); _charArrayWriter.reset(); _writer.flush(); } else if (_byteArrayWriter != null) { _byteArrayWriter.writeTo(writer,encoding); _byteArrayWriter.reset(); _byteArrayWriter.flush(); } writer.flush(); }
@Override public ServletOutputStream getOutputStream() throws IOException { if (_charArrayWriter != null) throw new IllegalStateException(); if (_byteArrayWriter == null) { _byteArrayWriter = new WrappedServletOutputStream(); } return _byteArrayWriter; }
@Override public ServletOutputStream getOutputStream() throws IOException { if (_charArrayWriter != null) throw new IllegalStateException(); if (_byteArrayWriter == null) { _byteArrayWriter = new WrappedServletOutputStream(); } return _byteArrayWriter; }