com.izforge.izpack.installer
Class ProcessPanelWorker.ExecutableFile

java.lang.Object
  extended by com.izforge.izpack.installer.ProcessPanelWorker.ExecutableFile
All Implemented Interfaces:
ProcessPanelWorker.Processable
Enclosing class:
ProcessPanelWorker

private static class ProcessPanelWorker.ExecutableFile
extends java.lang.Object
implements ProcessPanelWorker.Processable


Nested Class Summary
static class ProcessPanelWorker.ExecutableFile.OutputMonitor
           
 
Field Summary
private  java.util.List<java.lang.String> arguments
           
private  java.util.List<java.lang.String> envvariables
           
private  java.lang.String filename
           
protected  AbstractUIProcessHandler handler
           
 
Constructor Summary
ProcessPanelWorker.ExecutableFile(java.lang.String fn, java.util.List<java.lang.String> args, java.util.List<java.lang.String> envvars)
           
 
Method Summary
 boolean run(AbstractUIProcessHandler handler, VariableSubstitutor vs)
           
private  void stopMonitor(ProcessPanelWorker.ExecutableFile.OutputMonitor m, java.lang.Thread t)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

filename

private java.lang.String filename

arguments

private java.util.List<java.lang.String> arguments

envvariables

private java.util.List<java.lang.String> envvariables

handler

protected AbstractUIProcessHandler handler
Constructor Detail

ProcessPanelWorker.ExecutableFile

public ProcessPanelWorker.ExecutableFile(java.lang.String fn,
                                         java.util.List<java.lang.String> args,
                                         java.util.List<java.lang.String> envvars)
Method Detail

run

public boolean run(AbstractUIProcessHandler handler,
                   VariableSubstitutor vs)
Specified by:
run in interface ProcessPanelWorker.Processable
Parameters:
handler - The UI handler for user interaction and to send output to.
Returns:
true on success, false if processing should stop

stopMonitor

private void stopMonitor(ProcessPanelWorker.ExecutableFile.OutputMonitor m,
                         java.lang.Thread t)