Groovy Documentation

org.codehaus.groovy.tools.shell
[Java] Class IO

java.lang.Object
  org.codehaus.groovy.tools.shell.IO

public class IO
extends java.lang.Object

Container for input/output handles.

Authors:
Jason Dillon
Version:
\$Id\$


Nested Class Summary
static class IO.Verbosity

 
Field Summary
java.io.PrintWriter err

Prefered error output writer.

java.io.OutputStream errorStream

Raw error output stream.

java.io.Reader in

Prefered input reader.

java.io.InputStream inputStream

Raw input stream.

java.io.PrintWriter out

Prefered output writer.

java.io.OutputStream outputStream

Raw output stream.

 
Constructor Summary
IO(java.io.InputStream inputStream, java.io.OutputStream outputStream, java.io.OutputStream errorStream)

Construct a new IO container.

IO()

Construct a new IO container using system streams.

 
Method Summary
void close()

Close all streams.

void flush()

Flush both output streams.

IO.Verbosity getVerbosity()

Returns the verbosity level.

boolean isDebug()

Check if the verbosity level is set to Verbosity#DEBUG#DEBUG.

boolean isInfo()

Check if the verbosity level is set to Verbosity#INFO#INFO.

boolean isQuiet()

Check if the verbosity level is set to Verbosity#QUIET#QUIET.

boolean isVerbose()

Check if the verbosity level is set to Verbosity#VERBOSE#VERBOSE.

void setVerbosity(IO.Verbosity verbosity)

Set the verbosity level.

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Field Detail

err

public final java.io.PrintWriter err
Prefered error output writer.


errorStream

public final java.io.OutputStream errorStream
Raw error output stream.


in

public final java.io.Reader in
Prefered input reader.


inputStream

public final java.io.InputStream inputStream
Raw input stream.


out

public final java.io.PrintWriter out
Prefered output writer.


outputStream

public final java.io.OutputStream outputStream
Raw output stream.


 
Constructor Detail

IO

public IO(java.io.InputStream inputStream, java.io.OutputStream outputStream, java.io.OutputStream errorStream)
Construct a new IO container.


IO

public IO()
Construct a new IO container using system streams.


 
Method Detail

close

public void close()
Close all streams.


flush

public void flush()
Flush both output streams.


getVerbosity

public IO.Verbosity getVerbosity()
Returns the verbosity level.


isDebug

public boolean isDebug()
Check if the verbosity level is set to Verbosity#DEBUG#DEBUG.

For general usage, when debug output is required, it is better to use the logging facility instead.


isInfo

public boolean isInfo()
Check if the verbosity level is set to Verbosity#INFO#INFO.


isQuiet

public boolean isQuiet()
Check if the verbosity level is set to Verbosity#QUIET#QUIET.


isVerbose

public boolean isVerbose()
Check if the verbosity level is set to Verbosity#VERBOSE#VERBOSE.


setVerbosity

public void setVerbosity(IO.Verbosity verbosity)
Set the verbosity level.
Parameters:
verbosity


 

Groovy Documentation