com.izforge.izpack.installer
Class ProcessPanelWorker.ExecutableClass

java.lang.Object
  extended bycom.izforge.izpack.installer.ProcessPanelWorker.ExecutableClass
All Implemented Interfaces:
ProcessPanelWorker.Processable
Enclosing class:
ProcessPanelWorker

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

Tries to create a class that has an empty contstructor and a method run(AbstractUIProcessHandler, String[]) If found, it calls the method and processes all returned exceptions


Field Summary
private  java.util.List myArguments
           
private  java.lang.String myClassName
           
protected  AbstractUIProcessHandler myHandler
           
 
Constructor Summary
ProcessPanelWorker.ExecutableClass(java.lang.String className, java.util.List args)
           
 
Method Summary
 boolean run(AbstractUIProcessHandler aHandler, VariableSubstitutor varSubstitutor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

myClassName

private final java.lang.String myClassName

myArguments

private final java.util.List myArguments

myHandler

protected AbstractUIProcessHandler myHandler
Constructor Detail

ProcessPanelWorker.ExecutableClass

public ProcessPanelWorker.ExecutableClass(java.lang.String className,
                                          java.util.List args)
Method Detail

run

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