Details
Description
Lots of classes are missing in IzPack-install-4.3.1.jar (both in official site: http://izpack.org/downloads/ or maven repository: http://repo1.maven.org/maven2/org/codehaus/izpack/izpack-standalone-compiler/4.3.1/).
For axample, if you compare the panels source code (http://svn.codehaus.org/izpack/izpack-src/tags/4.3.1/src/lib/com/izforge/izpack/panels/) and the panels classes inside official jar files, you can see that some classes like com.izforge.izpack.panels.Processor are missing.
This is a blocker issue since we can't use these classes to develop custom components. For example, it's not possible to create custom Processor classes to set default value inside UserInputPanel (userInputSpec.xml):
<userInput>
<panel order="0">
<field ...
<spec txt="Enter IP address of ${application.server.name}:"
layout="N:3:3 . N:3:3 . N:3:3 . N:3:3"
set="0:defaultVal:ServerIpProcessor 1:defaultVal:ServerIpProcessor 2:defaultVal:ServerIpProcessor 3:defaultVal:ServerIpProcessor"
resultFormat="displayFormat" />
...
This is one of the examples...
Fixed in IzPack 4.3.2 (to be released today).
infinity:src jponge$ unzip -t ../bin/panels/UserInputPanel.jar Archive: ../bin/panels/UserInputPanel.jar testing: META-INF/ OK testing: META-INF/MANIFEST.MF OK testing: com/ OK testing: com/izforge/ OK testing: com/izforge/izpack/ OK testing: com/izforge/izpack/panels/ OK testing: com/izforge/izpack/panels/DirInputField.class OK testing: com/izforge/izpack/panels/FileInputField.class OK testing: com/izforge/izpack/panels/MultipleFileInputField.class OK testing: com/izforge/izpack/panels/PasswordGroup.class OK testing: com/izforge/izpack/panels/PasswordUIElement.class OK testing: com/izforge/izpack/panels/ProcessingClient.class OK testing: com/izforge/izpack/panels/Processor.class OK testing: com/izforge/izpack/panels/RadioButtonUIElement.class OK testing: com/izforge/izpack/panels/RuleInputField$FieldSpec.class OK testing: com/izforge/izpack/panels/RuleInputField.class OK testing: com/izforge/izpack/panels/RuleTextField$Rule.class OK testing: com/izforge/izpack/panels/RuleTextField.class OK testing: com/izforge/izpack/panels/StringInputProcessingClient.class OK testing: com/izforge/izpack/panels/TextInputField.class OK testing: com/izforge/izpack/panels/UIElement.class OK testing: com/izforge/izpack/panels/UIElementType.class OK testing: com/izforge/izpack/panels/UserInputFileFilter.class OK testing: com/izforge/izpack/panels/UserInputPanel$SearchField$1.class OK testing: com/izforge/izpack/panels/UserInputPanel$SearchField.class OK testing: com/izforge/izpack/panels/UserInputPanel$TextValuePair.class OK testing: com/izforge/izpack/panels/UserInputPanel.class OK testing: com/izforge/izpack/panels/UserInputPanelAutomationHelper.class OK testing: com/izforge/izpack/panels/UserInputPanelConsoleHelper$Choice.class OK testing: com/izforge/izpack/panels/UserInputPanelConsoleHelper$Input.class OK testing: com/izforge/izpack/panels/UserInputPanelConsoleHelper$Password.class OK testing: com/izforge/izpack/panels/UserInputPanelConsoleHelper.class OK testing: com/izforge/izpack/panels/Validator.class OK testing: com/izforge/izpack/panels/ValidatorContainer.class OK No errors detected in compressed data of ../bin/panels/UserInputPanel.jar.infinity:src jponge$ unzip -t ../bin/panels/UserInputPanel.jar Archive: ../bin/panels/UserInputPanel.jar testing: META-INF/ OK testing: META-INF/MANIFEST.MF OK testing: com/ OK testing: com/izforge/ OK testing: com/izforge/izpack/ OK testing: com/izforge/izpack/panels/ OK testing: com/izforge/izpack/panels/DirInputField.class OK testing: com/izforge/izpack/panels/FileInputField.class OK testing: com/izforge/izpack/panels/MultipleFileInputField.class OK testing: com/izforge/izpack/panels/PasswordGroup.class OK testing: com/izforge/izpack/panels/PasswordUIElement.class OK testing: com/izforge/izpack/panels/ProcessingClient.class OK testing: com/izforge/izpack/panels/Processor.class OK testing: com/izforge/izpack/panels/RadioButtonUIElement.class OK testing: com/izforge/izpack/panels/RuleInputField$FieldSpec.class OK testing: com/izforge/izpack/panels/RuleInputField.class OK testing: com/izforge/izpack/panels/RuleTextField$Rule.class OK testing: com/izforge/izpack/panels/RuleTextField.class OK testing: com/izforge/izpack/panels/StringInputProcessingClient.class OK testing: com/izforge/izpack/panels/TextInputField.class OK testing: com/izforge/izpack/panels/UIElement.class OK testing: com/izforge/izpack/panels/UIElementType.class OK testing: com/izforge/izpack/panels/UserInputFileFilter.class OK testing: com/izforge/izpack/panels/UserInputPanel$SearchField$1.class OK testing: com/izforge/izpack/panels/UserInputPanel$SearchField.class OK testing: com/izforge/izpack/panels/UserInputPanel$TextValuePair.class OK testing: com/izforge/izpack/panels/UserInputPanel.class OK testing: com/izforge/izpack/panels/UserInputPanelAutomationHelper.class OK testing: com/izforge/izpack/panels/UserInputPanelConsoleHelper$Choice.class OK testing: com/izforge/izpack/panels/UserInputPanelConsoleHelper$Input.class OK testing: com/izforge/izpack/panels/UserInputPanelConsoleHelper$Password.class OK testing: com/izforge/izpack/panels/UserInputPanelConsoleHelper.class OK testing: com/izforge/izpack/panels/Validator.class OK testing: com/izforge/izpack/panels/ValidatorContainer.class OK No errors detected in compressed data of ../bin/panels/UserInputPanel.jar.