/** * Indents the TeX read from the given inputReader, sending the results to * {@link #outputWriter}. The inputReader will be closed afterwards; the * {@link #outputWriter} is left open so the caller should arrange to * flush or close it as required. */ public void run(Reader inputReader) throws IOException { /* Reset state */ reset(); /* Ensure input is buffered */ BufferedReader reader; if (inputReader instanceof BufferedReader) { reader = (BufferedReader) inputReader; } else { reader = new BufferedReader(inputReader); } /* Now read line-by-line */ String line; try { while ((line=reader.readLine())!=null) { handleLine(line); } } finally { inputReader.close(); } }
/** * Indents the TeX read from the given inputReader, sending the results to * {@link #outputWriter}. The inputReader will be closed afterwards; the * {@link #outputWriter} is left open so the caller should arrange to * flush or close it as required. */ public void run(Reader inputReader) throws IOException { /* Reset state */ reset(); /* Ensure input is buffered */ BufferedReader reader; if (inputReader instanceof BufferedReader) { reader = (BufferedReader) inputReader; } else { reader = new BufferedReader(inputReader); } /* Now read line-by-line */ String line; try { while ((line=reader.readLine())!=null) { handleLine(line); } } finally { inputReader.close(); } }
/** * Indents the TeX read from the given inputReader, sending the results to * {@link #outputWriter}. The inputReader will be closed afterwards; the * {@link #outputWriter} is left open so the caller should arrange to * flush or close it as required. */ public void run(Reader inputReader) throws IOException { /* Reset state */ reset(); /* Ensure input is buffered */ BufferedReader reader; if (inputReader instanceof BufferedReader) { reader = (BufferedReader) inputReader; } else { reader = new BufferedReader(inputReader); } /* Now read line-by-line */ String line; try { while ((line=reader.readLine())!=null) { handleLine(line); } } finally { inputReader.close(); } }