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 arguments
           
private  java.lang.String filename
           
protected  AbstractUIProcessHandler handler
           
 
Constructor Summary
ProcessPanelWorker.ExecutableFile(java.lang.String fn, java.util.List args)
           
 
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 arguments

handler

protected AbstractUIProcessHandler handler
Constructor Detail

ProcessPanelWorker.ExecutableFile

public ProcessPanelWorker.ExecutableFile(java.lang.String fn,
                                         java.util.List args)
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)