| com.izforge.izpack.installer.PanelAutomation
All known Subclasses: com.izforge.izpack.panels.InstallationGroupPanelAutomationHelper, com.izforge.izpack.panels.ShortcutPanelAutomationHelper, com.izforge.izpack.panels.InstallPanelAutomationHelper, com.izforge.izpack.panels.UserPathPanelAutomationHelper, com.izforge.izpack.panels.TargetPanelAutomationHelper, com.izforge.izpack.panels.PacksPanelAutomationHelper, com.izforge.izpack.panels.CompilePanelAutomationHelper, com.izforge.izpack.panels.UserInputPanelAutomationHelper, com.izforge.izpack.panels.ProcessPanelAutomationHelper,
PanelAutomation | public interface PanelAutomation (Code) | | Defines the Interface that must be implemented for running Panels in automated (or "silent",
"headless") install mode.
Implementing classes MUST NOT link against awt/swing classes. Thus the Panels cannot implement
this interface directly, they should use e.g. helper classes instead.
See Also: AutomatedInstaller author: Jonathan Halliday author: Julien Ponge |
makeXMLData | public void makeXMLData(AutomatedInstallData installData, XMLElement panelRoot)(Code) | | Asks the panel to set its own XML data that can be brought back for an automated installation
process. Use it as a blackbox if your panel needs to do something even in automated mode.
Parameters: installData - The installation data Parameters: panelRoot - The XML root element of the panels blackbox tree. |
runAutomated | public boolean runAutomated(AutomatedInstallData installData, XMLElement panelRoot)(Code) | | Makes the panel work in automated mode. Default is to do nothing, but any panel doing
something 'effective' during the installation process should implement this method.
Parameters: installData - The installation data Parameters: panelRoot - The XML root element of the panels blackbox tree. true if the automated work was performed successful, false if it failed critically. |
|
|