com.izforge.izpack.panels
Class UserInputPanelAutomationHelper

java.lang.Object
  extended by com.izforge.izpack.panels.UserInputPanelAutomationHelper
All Implemented Interfaces:
PanelAutomation

public class UserInputPanelAutomationHelper
extends java.lang.Object
implements PanelAutomation

Functions to support automated usage of the UserInputPanel

Author:
Jonathan Halliday, Elmar Grom

Field Summary
private static java.lang.String AUTO_ATTRIBUTE_KEY
           
private static java.lang.String AUTO_ATTRIBUTE_VALUE
           
private static java.lang.String AUTO_KEY_ENTRY
           
private static java.lang.String AUTO_KEY_USER_INPUT
           
private  java.util.Map<java.lang.String,java.lang.String> entries
           
 
Constructor Summary
UserInputPanelAutomationHelper()
          Default constructor, used during automated installation.
UserInputPanelAutomationHelper(java.util.Map<java.lang.String,java.lang.String> entries)
           
 
Method Summary
 void makeXMLData(AutomatedInstallData idata, XMLElement panelRoot)
          Serialize state to XML and insert under panelRoot.
 boolean runAutomated(AutomatedInstallData idata, XMLElement panelRoot)
          Deserialize state from panelRoot and set idata variables accordingly.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

AUTO_KEY_USER_INPUT

private static final java.lang.String AUTO_KEY_USER_INPUT
See Also:
Constant Field Values

AUTO_KEY_ENTRY

private static final java.lang.String AUTO_KEY_ENTRY
See Also:
Constant Field Values

AUTO_ATTRIBUTE_KEY

private static final java.lang.String AUTO_ATTRIBUTE_KEY
See Also:
Constant Field Values

AUTO_ATTRIBUTE_VALUE

private static final java.lang.String AUTO_ATTRIBUTE_VALUE
See Also:
Constant Field Values

entries

private java.util.Map<java.lang.String,java.lang.String> entries
Constructor Detail

UserInputPanelAutomationHelper

public UserInputPanelAutomationHelper()
Default constructor, used during automated installation.


UserInputPanelAutomationHelper

public UserInputPanelAutomationHelper(java.util.Map<java.lang.String,java.lang.String> entries)
Parameters:
entries - String-String key-value pairs representing the state of the Panel
Method Detail

makeXMLData

public void makeXMLData(AutomatedInstallData idata,
                        XMLElement panelRoot)
Serialize state to XML and insert under panelRoot.

Specified by:
makeXMLData in interface PanelAutomation
Parameters:
idata - The installation data.
panelRoot - The XML root element of the panels blackbox tree.

runAutomated

public boolean runAutomated(AutomatedInstallData idata,
                            XMLElement panelRoot)
Deserialize state from panelRoot and set idata variables accordingly.

Specified by:
runAutomated in interface PanelAutomation
Parameters:
idata - The installation data.
panelRoot - The XML root element of the panels blackbox tree.
Returns:
true if the variables were found and set.