net.scheinerman.phoenix.runner
Class PhoenixEnvironment

java.lang.Object
  extended by net.scheinerman.phoenix.runner.PhoenixEnvironment
Direct Known Subclasses:
InteractivePhoenixEnvironment

public class PhoenixEnvironment
extends java.lang.Object


Field Summary
private  java.io.PrintStream errorStream
           
private  boolean includeDefaultModules
           
private  java.io.InputStream inputStream
           
protected  java.util.ArrayList<AbstractModule> modules
           
private  java.io.PrintStream outputStream
           
 
Constructor Summary
PhoenixEnvironment(boolean includeDefaultModules)
           
PhoenixEnvironment(boolean includeDefaultModules, java.io.InputStream inputStream, java.io.PrintStream outputStream, java.io.PrintStream errorStream)
           
 
Method Summary
 void addModule(AbstractModule module)
           
 java.io.PrintStream getErrorStream()
           
 java.io.InputStream getInputStream()
           
 java.io.PrintStream getOutputStream()
           
 void resetModules()
           
 void run(java.io.File file, java.lang.String[] args)
           
 void setErrorStream(java.io.PrintStream errorStream)
           
 void setInputStream(java.io.InputStream inputStream)
           
 void setOutputStream(java.io.PrintStream outputStream)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

modules

protected java.util.ArrayList<AbstractModule> modules

includeDefaultModules

private boolean includeDefaultModules

inputStream

private java.io.InputStream inputStream

outputStream

private java.io.PrintStream outputStream

errorStream

private java.io.PrintStream errorStream
Constructor Detail

PhoenixEnvironment

public PhoenixEnvironment(boolean includeDefaultModules)

PhoenixEnvironment

public PhoenixEnvironment(boolean includeDefaultModules,
                          java.io.InputStream inputStream,
                          java.io.PrintStream outputStream,
                          java.io.PrintStream errorStream)
Method Detail

addModule

public void addModule(AbstractModule module)

resetModules

public void resetModules()

getInputStream

public java.io.InputStream getInputStream()

setInputStream

public void setInputStream(java.io.InputStream inputStream)

getOutputStream

public java.io.PrintStream getOutputStream()

setOutputStream

public void setOutputStream(java.io.PrintStream outputStream)

getErrorStream

public java.io.PrintStream getErrorStream()

setErrorStream

public void setErrorStream(java.io.PrintStream errorStream)

run

public void run(java.io.File file,
                java.lang.String[] args)
         throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException