|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.izforge.izpack.installer.PanelConsoleHelper
com.izforge.izpack.panels.UserInputPanelConsoleHelper
public class UserInputPanelConsoleHelper
The user input panel console helper class.
| Nested Class Summary | |
|---|---|
static class |
UserInputPanelConsoleHelper.Choice
|
static class |
UserInputPanelConsoleHelper.Input
|
static class |
UserInputPanelConsoleHelper.Password
|
private class |
UserInputPanelConsoleHelper.RevalidationTriggeredException
|
| Field Summary | |
|---|---|
protected static java.lang.String |
ATTRIBUTE_CONDITIONID_NAME
|
private static java.lang.String |
CHECK_FIELD
|
private static java.lang.String |
CHOICE
|
private static java.lang.String |
COMBO_FIELD
|
private static java.lang.String |
DESCRIPTION
|
private static java.lang.String |
DIR
|
(package private) static java.lang.String |
DISPLAY_FORMAT
|
private static java.lang.String |
DIVIDER
|
private static UserInputPanelConsoleHelper.Input |
DIVIDER_INPUT_FIELD
|
private static java.lang.String |
FAMILY
|
private static java.lang.String |
FIELD_NODE_ID
|
private static java.lang.String |
FILE
|
private static java.lang.String |
INSTANCE_IDENTIFIER
|
private static int |
instanceCount
|
protected int |
instanceNumber
|
(package private) static java.lang.String |
LAYOUT
|
java.util.List<UserInputPanelConsoleHelper.Input> |
listInputs
|
private static java.lang.String |
NAME
|
private static java.lang.String |
NODE_ID
|
private static java.lang.String |
OS
|
protected static java.lang.String |
PANEL_IDENTIFIER
|
private static java.lang.String |
PASSWORD
|
(package private) static java.lang.String |
PLAIN_STRING
|
private static java.lang.String |
PWD
|
private static java.lang.String |
RADIO_FIELD
|
(package private) static java.lang.String |
RESULT_FORMAT
|
private static java.lang.String |
RULE_FIELD
|
private static java.lang.String |
SELECTEDPACKS
|
private static java.lang.String |
SET
|
private static java.lang.String |
SPACE
|
private static UserInputPanelConsoleHelper.Input |
SPACE_INTPUT_FIELD
|
private static java.lang.String |
SPEC
|
private static java.lang.String |
SPEC_FILE_NAME
|
(package private) static java.lang.String |
SPECIAL_SEPARATOR
|
private static java.lang.String |
STATIC_TEXT
|
private static java.lang.String |
TEXT
|
private static java.lang.String |
TEXT_FIELD
|
private static java.lang.String |
TITLE_FIELD
|
private static java.lang.String |
TRUE
|
private static java.lang.String |
TYPE_ATTRIBUTE
|
private static java.lang.String |
VALUE
|
private static java.lang.String |
VARIABLE
|
| Constructor Summary | |
|---|---|
UserInputPanelConsoleHelper()
|
|
| Method Summary | |
|---|---|
private java.util.List<ValidatorContainer> |
analyzeValidator(IXMLElement specElement,
AutomatedInstallData idata)
|
boolean |
collectInputs(AutomatedInstallData idata)
|
UserInputPanelConsoleHelper.Input |
getInputFromField(IXMLElement field,
AutomatedInstallData idata)
|
private java.lang.String |
getText(IXMLElement element,
AutomatedInstallData idata)
Extracts the text from an IXMLElement. |
private boolean |
itemRequiredFor(java.util.Vector<IXMLElement> packs,
AutomatedInstallData idata)
Verifies if an item is required for any of the packs listed. |
boolean |
itemRequiredForOs(java.util.Vector<IXMLElement> os)
Verifies if an item is required for the operating system the installer executed. |
(package private) boolean |
processCheckField(UserInputPanelConsoleHelper.Input input,
AutomatedInstallData idata)
|
(package private) boolean |
processComboRadioField(UserInputPanelConsoleHelper.Input input,
AutomatedInstallData idata)
|
(package private) boolean |
processPasswordField(UserInputPanelConsoleHelper.Input input,
AutomatedInstallData idata)
|
(package private) boolean |
processSimpleField(UserInputPanelConsoleHelper.Input input,
AutomatedInstallData idata)
|
(package private) boolean |
processTextField(UserInputPanelConsoleHelper.Input input,
AutomatedInstallData idata)
|
boolean |
runConsole(AutomatedInstallData idata)
Asks the panel to run in interactive console mode |
boolean |
runConsoleFromPropertiesFile(AutomatedInstallData installData,
java.util.Properties p)
Asks the panel to run and do its work, given a set of properties to use as variables |
boolean |
runGeneratePropertiesFile(AutomatedInstallData installData,
java.io.PrintWriter printWriter)
Asks the panel to return all inputed fields/variables in a string with a properties file style |
| Methods inherited from class com.izforge.izpack.installer.PanelConsoleHelper |
|---|
askEndOfConsolePanel |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected int instanceNumber
private static int instanceCount
private static final java.lang.String SPEC_FILE_NAME
private static final java.lang.String NODE_ID
private static final java.lang.String INSTANCE_IDENTIFIER
protected static final java.lang.String PANEL_IDENTIFIER
private static final java.lang.String FIELD_NODE_ID
protected static final java.lang.String ATTRIBUTE_CONDITIONID_NAME
private static final java.lang.String VARIABLE
private static final java.lang.String SET
private static final java.lang.String TEXT
private static final java.lang.String SPEC
private static final java.lang.String PWD
private static final java.lang.String TYPE_ATTRIBUTE
private static final java.lang.String TEXT_FIELD
private static final java.lang.String COMBO_FIELD
private static final java.lang.String STATIC_TEXT
private static final java.lang.String CHOICE
private static final java.lang.String DIR
private static final java.lang.String FILE
private static final java.lang.String PASSWORD
private static final java.lang.String VALUE
private static final java.lang.String RADIO_FIELD
private static final java.lang.String TITLE_FIELD
private static final java.lang.String CHECK_FIELD
private static final java.lang.String RULE_FIELD
private static final java.lang.String SPACE
private static final java.lang.String DIVIDER
static final java.lang.String DISPLAY_FORMAT
static final java.lang.String PLAIN_STRING
static final java.lang.String SPECIAL_SEPARATOR
static final java.lang.String LAYOUT
static final java.lang.String RESULT_FORMAT
private static final java.lang.String DESCRIPTION
private static final java.lang.String TRUE
private static final java.lang.String NAME
private static final java.lang.String FAMILY
private static final java.lang.String OS
private static final java.lang.String SELECTEDPACKS
private static UserInputPanelConsoleHelper.Input SPACE_INTPUT_FIELD
private static UserInputPanelConsoleHelper.Input DIVIDER_INPUT_FIELD
public java.util.List<UserInputPanelConsoleHelper.Input> listInputs
| Constructor Detail |
|---|
public UserInputPanelConsoleHelper()
| Method Detail |
|---|
private java.util.List<ValidatorContainer> analyzeValidator(IXMLElement specElement,
AutomatedInstallData idata)
public boolean runConsoleFromPropertiesFile(AutomatedInstallData installData,
java.util.Properties p)
PanelConsole
runConsoleFromPropertiesFile in interface PanelConsoleinstallData - The installation datap - The the properties
public boolean runGeneratePropertiesFile(AutomatedInstallData installData,
java.io.PrintWriter printWriter)
PanelConsole
runGeneratePropertiesFile in interface PanelConsoleinstallData - The installation datapublic boolean runConsole(AutomatedInstallData idata)
PanelConsole
runConsole in interface PanelConsoleidata - The installation data *public boolean collectInputs(AutomatedInstallData idata)
boolean processSimpleField(UserInputPanelConsoleHelper.Input input,
AutomatedInstallData idata)
boolean processPasswordField(UserInputPanelConsoleHelper.Input input,
AutomatedInstallData idata)
boolean processTextField(UserInputPanelConsoleHelper.Input input,
AutomatedInstallData idata)
boolean processComboRadioField(UserInputPanelConsoleHelper.Input input,
AutomatedInstallData idata)
boolean processCheckField(UserInputPanelConsoleHelper.Input input,
AutomatedInstallData idata)
public UserInputPanelConsoleHelper.Input getInputFromField(IXMLElement field,
AutomatedInstallData idata)
private boolean itemRequiredFor(java.util.Vector<IXMLElement> packs,
AutomatedInstallData idata)
true is always returnd. The same is
true if the packs list is empty.
packs - a Vector of Strings. Each of the strings denotes a
pack for which an item should be created if the pack is actually installed.
true if the item is required for at least one pack in the list,
otherwise returns false.public boolean itemRequiredForOs(java.util.Vector<IXMLElement> os)
true is always returnd.
os - The Vector of Strings. containing the os names
true if the item is required for the os, otherwise returns
false.
private java.lang.String getText(IXMLElement element,
AutomatedInstallData idata)
IXMLElement. The text must be defined in the resource
file under the key defined in the id attribute or as value of the attribute
txt.
element - the IXMLElement from which to extract the text.idata - installer data
IXMLElement. If no text can be located,
null is returned.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||