com.izforge.izpack.installer
Class CompileWorker.CompilationJob

java.lang.Object
  extended by com.izforge.izpack.installer.CompileWorker.CompilationJob
Enclosing class:
CompileWorker

private static class CompileWorker.CompilationJob
extends java.lang.Object

a compilation job


Field Summary
private  java.util.ArrayList classpath
           
private  java.util.ArrayList files
           
private  LocaleDatabase langpack
           
private  CompileHandler listener
           
private static int MAX_CMDLINE_SIZE
           
private  java.lang.String name
           
 
Constructor Summary
CompileWorker.CompilationJob(CompileHandler listener, LocaleDatabase langpack, java.util.ArrayList files, java.util.ArrayList classpath)
           
CompileWorker.CompilationJob(CompileHandler listener, LocaleDatabase langpack, java.lang.String name, java.util.ArrayList files, java.util.ArrayList classpath)
           
 
Method Summary
 CompileResult checkCompiler(java.lang.String compiler, java.util.ArrayList arguments)
          Check whether the given compiler works.
 java.lang.String getName()
           
 int getSize()
           
 CompileResult perform(java.lang.String compiler, java.util.ArrayList arguments)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listener

private CompileHandler listener

name

private java.lang.String name

files

private java.util.ArrayList files

classpath

private java.util.ArrayList classpath

langpack

private LocaleDatabase langpack

MAX_CMDLINE_SIZE

private static final int MAX_CMDLINE_SIZE
See Also:
Constant Field Values
Constructor Detail

CompileWorker.CompilationJob

public CompileWorker.CompilationJob(CompileHandler listener,
                                    LocaleDatabase langpack,
                                    java.util.ArrayList files,
                                    java.util.ArrayList classpath)

CompileWorker.CompilationJob

public CompileWorker.CompilationJob(CompileHandler listener,
                                    LocaleDatabase langpack,
                                    java.lang.String name,
                                    java.util.ArrayList files,
                                    java.util.ArrayList classpath)
Method Detail

getName

public java.lang.String getName()

getSize

public int getSize()

perform

public CompileResult perform(java.lang.String compiler,
                             java.util.ArrayList arguments)

checkCompiler

public CompileResult checkCompiler(java.lang.String compiler,
                                   java.util.ArrayList arguments)
Check whether the given compiler works. This performs two steps:
  1. check whether we can successfully call "compiler -help"
  2. check whether we can successfully call "compiler -help arguments" (not all compilers return an error here)
On failure, the method CompileHandler#errorCompile is called with a descriptive error message.

Parameters:
compiler - the compiler to use
arguments - additional arguments to pass to the compiler
Returns:
false on error