com.izforge.izpack.panels
Class ProcessPanelAutomationHelper

java.lang.Object
  extended bycom.izforge.izpack.installer.PanelAutomationHelper
      extended bycom.izforge.izpack.panels.ProcessPanelAutomationHelper
All Implemented Interfaces:
com.izforge.izpack.util.AbstractUIHandler, com.izforge.izpack.util.AbstractUIProcessHandler, com.izforge.izpack.installer.PanelAutomation

public class ProcessPanelAutomationHelper
extends com.izforge.izpack.installer.PanelAutomationHelper
implements com.izforge.izpack.installer.PanelAutomation, com.izforge.izpack.util.AbstractUIProcessHandler

Functions to support automated usage of the CompilePanel

Author:
Jonathan Halliday, Tino Schwarze

Field Summary
 
Fields inherited from interface com.izforge.izpack.util.AbstractUIHandler
ANSWER_CANCEL, ANSWER_NO, ANSWER_YES, CHOICES_YES_NO, CHOICES_YES_NO_CANCEL
 
Constructor Summary
ProcessPanelAutomationHelper()
           
 
Method Summary
 void finishProcess()
           
 void finishProcessing()
           
 void logOutput(String message, boolean stderr)
           
 void makeXMLData(com.izforge.izpack.installer.AutomatedInstallData installData, net.n3.nanoxml.XMLElement panelRoot)
          Save data for running automated.
 void runAutomated(com.izforge.izpack.installer.AutomatedInstallData idata, net.n3.nanoxml.XMLElement panelRoot)
          Perform the installation actions.
 void startProcess(String name)
           
 void startProcessing(int noOfJobs)
          Reports progress on System.out
 
Methods inherited from class com.izforge.izpack.installer.PanelAutomationHelper
askQuestion, askQuestion, emitError, emitNotification, emitWarning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.izforge.izpack.util.AbstractUIHandler
askQuestion, askQuestion, emitError, emitNotification, emitWarning
 

Constructor Detail

ProcessPanelAutomationHelper

public ProcessPanelAutomationHelper()
Method Detail

makeXMLData

public void makeXMLData(com.izforge.izpack.installer.AutomatedInstallData installData,
                        net.n3.nanoxml.XMLElement panelRoot)
Save data for running automated.

Specified by:
makeXMLData in interface com.izforge.izpack.installer.PanelAutomation
Parameters:
installData - installation parameters
panelRoot - unused.

runAutomated

public void runAutomated(com.izforge.izpack.installer.AutomatedInstallData idata,
                         net.n3.nanoxml.XMLElement panelRoot)
Perform the installation actions.

Specified by:
runAutomated in interface com.izforge.izpack.installer.PanelAutomation
Parameters:
panelRoot - The panel XML tree root.

logOutput

public void logOutput(String message,
                      boolean stderr)
Specified by:
logOutput in interface com.izforge.izpack.util.AbstractUIProcessHandler

startProcessing

public void startProcessing(int noOfJobs)
Reports progress on System.out

Specified by:
startProcessing in interface com.izforge.izpack.util.AbstractUIProcessHandler
See Also:
AbstractUIProcessHandler.startProcessing(int)

finishProcessing

public void finishProcessing()
Specified by:
finishProcessing in interface com.izforge.izpack.util.AbstractUIProcessHandler
See Also:
AbstractUIProcessHandler.finishProcessing()

startProcess

public void startProcess(String name)
Specified by:
startProcess in interface com.izforge.izpack.util.AbstractUIProcessHandler

finishProcess

public void finishProcess()
Specified by:
finishProcess in interface com.izforge.izpack.util.AbstractUIProcessHandler


Copyright © 2003-2007 Apache Software Foundation. All Rights Reserved.