[izpack-devel] Patch for embedding panel configuration in the single install.xml

Sylvain RIBEYRON sylvain at alveole-studio.com
Sun Aug 20 11:11:39 CEST 2006


Hi all.

As I'm not a submitter, I send you this patch to enable IzPack to easily 
contain Panel configurations in the single Install.xml.

As an example, users will now be able to directly declare all fields of 
their UserInput panels, just inside the <panel> tag, in their single 
install.xml file. For example, here is an extract of my install.xml:

        <panel classname="InfoPanel"/>
        <panel classname="LicencePanel"/>
        <panel classname="TargetPanel"/>
        <panel classname="PacksPanel"/>
        <panel classname="UserInputPanel">
            <field type="title" txt="My panel title"/>
            <field type="divider"/>
            <field type="text" variable="a_field">
                <description align="left" txt="A field to fill"/>
                <spec txt="Field" size="50"/>
            </field>
        </panel>


Changes are simple:
- Panel class now contains an XMLElement named panelConfiguation. This 
XMLElement is the <panel> tag that declares the panel in the install.xml 
file.
- All IzPanel constructors now need a third argument: the panel. This 
third argument is stored in IsPanel as "panel" member. It may be used by 
any sub-class to read specific configuration.
- All methods of interface AutomatedInstaller also need a Panel argument.

I also changed UserInputPanel so that it checks if configuration is 
available as embeded, or as a resource file.

Here is a patch, based upon a 3.8.1 version of IzPack.

I home my contribution will help.


Sylvain.

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: patch.txt
Url: https://lists.berlios.de/pipermail/izpack-devel/attachments/20060820/a7453c20/attachment.txt 


More information about the izpack-devel mailing list