@Override public int processAll(final OutputStream outputStream, final Charset charset) { this.writer.setOutput(outputStream, charset, Integer.MAX_VALUE); return process(Integer.MAX_VALUE, OUTPUT_TYPE_BYTES); }
if (!computeFinish() && !this.writer.isStopped()) { if (!computeFinish() && !this.writer.isStopped()) { EngineContextManager.disposeEngineContext(this.context); this.eventProcessingFinished = true; computeFinish(); reportFinish(outputType);
return new ThrottledTemplateProcessor( templateSpec, engineContext, cached, processingHandlerChain, processorTemplateHandler, flowController, throttledTemplateWriter); return new ThrottledTemplateProcessor( templateSpec, engineContext, templateModel, processingHandlerChain, processorTemplateHandler, flowController, throttledTemplateWriter);
writerControl = ((ThrottledTemplateProcessor) this.throttledProcessor).getThrottledTemplateWriterControl(); } else { writerControl = null;
@Override public int process(final int maxOutputInBytes, final OutputStream outputStream, final Charset charset) { this.writer.setOutput(outputStream, charset, maxOutputInBytes); return process(maxOutputInBytes, OUTPUT_TYPE_BYTES); }
@Override public int processAll(final Writer writer) { this.writer.setOutput(writer); return process(Integer.MAX_VALUE, OUTPUT_TYPE_CHARS); }
@Override public int process(final int maxOutputInChars, final Writer writer) { this.writer.setOutput(writer); return process(maxOutputInChars, OUTPUT_TYPE_CHARS); }