org.codehaus.groovy.control.io
Class InputStreamReaderSource

java.lang.Object
  extended by org.codehaus.groovy.control.io.AbstractReaderSource
      extended by org.codehaus.groovy.control.io.InputStreamReaderSource
All Implemented Interfaces:
HasCleanup, ReaderSource

public class InputStreamReaderSource
extends AbstractReaderSource

A ReaderSource for source strings.

Version:
$Id: InputStreamReaderSource.java 1112 2004-04-29 22:39:39Z glaforge $
Author:
Chris Poirier

Field Summary
 
Fields inherited from class org.codehaus.groovy.control.io.AbstractReaderSource
configuration
 
Constructor Summary
InputStreamReaderSource(InputStream stream, CompilerConfiguration configuration)
          Creates the ReaderSource from a File descriptor.
 
Method Summary
 boolean canReopenSource()
          Returns true if the source can be restarted (ie.
 Reader getReader()
          Returns a new Reader on the underlying source object.
 
Methods inherited from class org.codehaus.groovy.control.io.AbstractReaderSource
cleanup, getLine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InputStreamReaderSource

public InputStreamReaderSource(InputStream stream,
                               CompilerConfiguration configuration)
Creates the ReaderSource from a File descriptor.

Method Detail

getReader

public Reader getReader()
                 throws IOException
Returns a new Reader on the underlying source object.

Throws:
IOException

canReopenSource

public boolean canReopenSource()
Returns true if the source can be restarted (ie. if getReader() will return non-null on subsequent calls.

Specified by:
canReopenSource in interface ReaderSource
Overrides:
canReopenSource in class AbstractReaderSource


Copyright © 2003-2009 The Codehaus. All Rights Reserved.