MCPcopy Index your code
hub / github.com/apache/tomcat / setupContextWriter

Method setupContextWriter

java/org/apache/jasper/compiler/Compiler.java:324–344  ·  view source on GitHub ↗
(String javaFileName)

Source from the content-addressed store, hash-verified

322 }
323
324 private ServletWriter setupContextWriter(String javaFileName) throws FileNotFoundException, JasperException {
325 ServletWriter writer;
326 // Set up the ServletWriter
327 String javaEncoding = ctxt.getOptions().getJavaEncoding();
328 OutputStreamWriter osw = null;
329
330 try {
331 osw = new OutputStreamWriter(new FileOutputStream(javaFileName), javaEncoding);
332 } catch (UnsupportedEncodingException ex) {
333 errDispatcher.jspError("jsp.error.needAlternateJavaEncoding", javaEncoding);
334 }
335
336 if (ctxt.getOptions().getTrimSpaces().equals(TrimSpacesOption.EXTENDED)) {
337 writer = new NewlineReductionServletWriter(new PrintWriter(osw));
338 } else {
339 writer = new ServletWriter(new PrintWriter(osw));
340 }
341
342 ctxt.setWriter(writer);
343 return writer;
344 }
345
346 /**
347 * Servlet compilation. This compiles the generated sources into Servlets.

Callers 1

generateJavaMethod · 0.95

Calls 6

getJavaEncodingMethod · 0.65
getOptionsMethod · 0.65
jspErrorMethod · 0.65
equalsMethod · 0.65
getTrimSpacesMethod · 0.65
setWriterMethod · 0.45

Tested by

no test coverage detected