cz.zcu.validationserver.compilers
Class CustomExternalCompiler

java.lang.Object
  extended by cz.zcu.validationserver.compilers.CustomExternalCompiler
Direct Known Subclasses:
CCompiler, PascalCompiler

public abstract class CustomExternalCompiler
extends java.lang.Object

User: Lukas Date: 11.5.2007 Time: 16:06:39


Field Summary
protected  BinaryInvoker invoker
           
private static Logger logger
           
private  boolean showCompilerResult
          Zda vypisovat vystup compileru v pripade, kdy nedoslo k chybe
private  java.io.ByteArrayOutputStream stdErr
           
private  java.io.ByteArrayOutputStream stdOut
           
private  java.lang.String textResult
           
 
Constructor Summary
protected CustomExternalCompiler(ValidationInfo info, FullValidationResult result)
           
 
Method Summary
 BinaryInvoker getInvoker()
           
 java.lang.String getTextResult()
           
 boolean isShowCompilerResult()
           
protected  void runCommand(java.io.File file, java.lang.String argumentLine, java.io.File outputFile)
          Spusteni kompilace.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static final Logger logger

stdOut

private java.io.ByteArrayOutputStream stdOut

stdErr

private java.io.ByteArrayOutputStream stdErr

textResult

private java.lang.String textResult

showCompilerResult

private boolean showCompilerResult
Zda vypisovat vystup compileru v pripade, kdy nedoslo k chybe


invoker

protected BinaryInvoker invoker
Constructor Detail

CustomExternalCompiler

protected CustomExternalCompiler(ValidationInfo info,
                                 FullValidationResult result)
Method Detail

runCommand

protected void runCommand(java.io.File file,
                          java.lang.String argumentLine,
                          java.io.File outputFile)
Spusteni kompilace.

Parameters:
outputFile - tohle ma byt vystupni soubor po prekladu. Pokud tam pak neni, chova se to stejne jako kdyz prekladac hodi chybu.
argumentLine -

getTextResult

public java.lang.String getTextResult()

getInvoker

public BinaryInvoker getInvoker()

isShowCompilerResult

public boolean isShowCompilerResult()


Copyright © 2007 University of West Bohemia, KIV, author Lukas Valenta (lvalenta at civ.zcu.cz). All Rights Reserved. Build date 20110415.