summaryrefslogblamecommitdiff
path: root/src/compiler/scala/tools/nsc/ConsoleWriter.scala
blob: c8a19016834d645c96e7eb984d0cdcf839402f19 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
                            
                                



                          
                       
 

                     




                                                




                                    

                                                    
                                                    
   
 
                                                        
 
/* NSC -- new Scala compiler
 * Copyright 2006-2009 LAMP/EPFL
 * @author  Martin Odersky
 */
// $Id$

package scala.tools.nsc

import java.io.Writer

/** A Writer that writes onto the Scala Console.
 *
 *  @author  Lex Spoon
 *  @version 1.0
 */
class ConsoleWriter extends Writer {
  def close = flush

  def flush = Console.flush

  def write(cbuf: Array[Char], off: Int, len: Int) {
    if (len > 0)
      write(new String(cbuf.subArray(off, off+len)))
  }

  override def write(str: String) { Console.print(str) }
}