org.deduced.controller.implementation
Class CompileResult

java.lang.Object
  extended by org.deduced.controller.implementation.CompileResult

public class CompileResult
extends java.lang.Object

Utility class used to store a compilation result

Author:
Steve McDuff

Field Summary
private  java.lang.Class<?> classOutput
          the compilation class output
private  java.lang.Throwable error
          logged error
private  java.lang.String errorOutput
          compilation error output
private  java.lang.String messageOutput
          compilation output message
private  int result
          compilation run result code
private  boolean success
          is the compilation successful
 
Constructor Summary
CompileResult()
          CompileResult Constructor
 
Method Summary
 java.lang.Class<?> getClassOutput()
          get the compilation class output
 java.lang.Throwable getError()
          getError
 java.lang.String getErrorOutput()
          get compilation error output
 java.lang.String getMessageOutput()
          get compilation output message
 int getResult()
          get compilation run result code
 boolean isSuccess()
          is the compilation successful
 void logException(java.lang.Throwable exception)
          log a compilation exception in the error output and set the success to false.
 void setClassOutput(java.lang.Class<?> setClassOutput)
          set the compilation class output
 void setErrorOutput(java.lang.String setErrorOutput)
          set compilation error output
 void setMessageOutput(java.lang.String setMessageOutput)
          set compilation output message
 void setResult(int setResult)
          set compilation run result code
 void setSuccess(boolean setSuccess)
          set is the compilation successful
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

messageOutput

private java.lang.String messageOutput
compilation output message


errorOutput

private java.lang.String errorOutput
compilation error output


success

private boolean success
is the compilation successful


result

private int result
compilation run result code

See Also:
Tool.run(java.io.InputStream, java.io.OutputStream, java.io.OutputStream, String...)

classOutput

private java.lang.Class<?> classOutput
the compilation class output


error

private java.lang.Throwable error
logged error

Constructor Detail

CompileResult

public CompileResult()
CompileResult Constructor

Method Detail

setMessageOutput

public void setMessageOutput(java.lang.String setMessageOutput)
set compilation output message

Parameters:
setMessageOutput - compilation output message

getMessageOutput

public java.lang.String getMessageOutput()
get compilation output message

Returns:
compilation output message

setErrorOutput

public void setErrorOutput(java.lang.String setErrorOutput)
set compilation error output

Parameters:
setErrorOutput - compilation error output

getErrorOutput

public java.lang.String getErrorOutput()
get compilation error output

Returns:
compilation error output

setSuccess

public void setSuccess(boolean setSuccess)
set is the compilation successful

Parameters:
setSuccess - is the compilation successful

isSuccess

public boolean isSuccess()
is the compilation successful

Returns:
is the compilation successful

setResult

public void setResult(int setResult)
set compilation run result code

Parameters:
setResult - compilation run result code

getResult

public int getResult()
get compilation run result code

Returns:
compilation run result code

setClassOutput

public void setClassOutput(java.lang.Class<?> setClassOutput)
set the compilation class output

Parameters:
setClassOutput - the compilation class output

getClassOutput

public java.lang.Class<?> getClassOutput()
get the compilation class output

Returns:
the compilation class output

getError

public java.lang.Throwable getError()
getError

Returns:
the logged error

logException

public void logException(java.lang.Throwable exception)
log a compilation exception in the error output and set the success to false.

Parameters:
exception - the compilation exception to log