[izpack-changes] r1883 - izpack-src/trunk/src/doc-reST
noreply at berlios.de
noreply at berlios.de
Sun Oct 14 12:03:07 CEST 2007
Author: jponge
Date: 2007-10-14 12:02:49 +0200 (Sun, 14 Oct 2007)
New Revision: 1883
Modified:
izpack-src/trunk/src/doc-reST/node1.html.txt
izpack-src/trunk/src/doc-reST/node10.html.txt
izpack-src/trunk/src/doc-reST/node11.html.txt
izpack-src/trunk/src/doc-reST/node12.html.txt
izpack-src/trunk/src/doc-reST/node13.html.txt
izpack-src/trunk/src/doc-reST/node2.html.txt
izpack-src/trunk/src/doc-reST/node3.html.txt
izpack-src/trunk/src/doc-reST/node4.html.txt
izpack-src/trunk/src/doc-reST/node5.html.txt
izpack-src/trunk/src/doc-reST/node6.html.txt
izpack-src/trunk/src/doc-reST/node7.html.txt
izpack-src/trunk/src/doc-reST/node8.html.txt
izpack-src/trunk/src/doc-reST/node9.html.txt
Log:
First round of cleanups, re-extracted node13.html which had not been extracted due to encoding issues.
Modified: izpack-src/trunk/src/doc-reST/node1.html.txt
===================================================================
--- izpack-src/trunk/src/doc-reST/node1.html.txt 2007-10-14 09:44:27 UTC (rev 1882)
+++ izpack-src/trunk/src/doc-reST/node1.html.txt 2007-10-14 10:02:49 UTC (rev 1883)
@@ -1,357 +1 @@
-`.. image:: next.png
- :alt: next
-`_ `.. image:: up.png
- :alt: up
-`_ `.. image:: prev.png
- :alt: previous
-`_ `.. image:: http://www.w3.org/Icons/valid-xhtml10
- :alt: Valid XHTML 1.0!
-`_ `.. image:: http://jigsaw.w3.org/css-validator/images/vcss
- :alt: Valid CSS!
-`_
-**Next:** `Introduction`_ **Up:** `izpack-doc`_ **Previous:** `izpack-doc`_
-
-Contents
---------
-
-- `Getting started`_
-
- - `Overview`_
- - `First Compilation`_
- - `The IZPACK Architecture`_
-
- - `The Compilation System`_
- - `How an Installer Works`_
- - `The Different Kinds of Installers`_
- - `Installers for older VM Versions`_
-
-
-
-- `Writing Installation XML Files`_
-
- - `What You Need`_
-
- - `Your editor`_
- - `Writing XML`_
-
- - `Variable Substitution`_
-
- - `The Built-In Variables`_
- - `Environment Variables`_
- - `Parse Types`_
-
- - `The IZPACK Elements`_
-
- - `The Root Element <installation>`_
- - `The Information Element <info>`_
- - `The Variables Element <variables>`_
- - `The GUI Preferences Element <guiprefs>`_
- - `The Localization Element <locale>`_
- - `The Resources Element <resources>`_
- - `The Panels Element <panels>`_
- - `The Packs Element <packs>`_
- - `The Native Element <native>`_
- - `The Jar Merging Element <jar>`_
-
- - `The Available Panels`_
-
- - `HelloPanel`_
- - `InfoPanel and HTMLInfoPanel`_
- - `LicencePanel and HTMLLicencePanel`_
- - `PacksPanel`_
- - `ImgPacksPanel`_
- - `TargetPanel`_
- - `InstallPanel`_
- - `XInfoPanel`_
- - `FinishPanel`_
- - `SimpleFinishPanel`_
- - `ShortcutPanel`_
- - `UserInputPanel`_
- - `CompilePanel`_
- - `ProcessPanel`_
- - `JDKPathPanel`_
-
-
-
-- `Advanced Features`_
-
- - `Ant Integration`_
- - `Embedding the installation file using a config element`_
- - `System properties as variable`_
- - `Automated Installers`_
- - `Picture on the Language Selection Dialog`_
- - `Picture in the installer`_
- - `Web Installers`_
- - `More Internationalization`_
-
- - `Special resources`_
- - `Packs`_
-
-
-
-- `Desktop Shortcuts`_
-
- - `Defining Shortcuts`_
-
- - `Introduction`_
- - `What to Add to the Installer`_
- - `Why Native Code to do the Job on Windows?`_
- - `The Shortcut Specification`_
- - `Shortcut Attributes`_
- - `Selective Creation of Shortcuts`_
- - `Summary`_
-
- - `Shortcut Tips`_
-
- - `The Desktop`_
- - `Icons`_
- - `Targets`_
- - `Command Line`_
-
- - `Trouble Shooting`_
-
- - `Problems You Can Solve`_
- - `Problems That Have No Solution (yet)`_
- - `A sample shortcut specification file for Unix`_
-
-
-
-- `Creating Your Own Panels`_
-
- - `How to get started`_
- - `Next Steps`_
- - `Access to the Variable Substitution System`_
- - `Controlling Flow`_
- - `Reading XML`_
- - `Supporting Classes`_
- - `Panels that are not visible`_
- - `A word about building IzPack`_
- - `The IzPanel Class`_
-
- - `UML Diagram`_
- - `Description`_
-
- - `The Internationalization of custom panels`_
-
-
-
-- `User Input`_
-
- - `The Basic XML Structure`_
- - `Concepts and XML Elements Common to All Fields`_
- - `Internationalization`_
- - `Panel Title`_
- - `Static Text`_
- - `Visual Separation`_
- - `Text Input`_
- - `Radio Buttons`_
- - `Combo Box`_
- - `Check Box`_
- - `Rule Input`_
-
- - `Layout and Input Rules`_
- - `Setting Field Content`_
- - `The Output Format`_
- - `Validating the Field Content`_
- - `Processing the Field Content`_
- - `Summary Example`_
-
- - `Search`_
-
- - `Specification`_
- - `Example`_
-
-
-
-- `Custom Actions`_
-
- - `Overview`_
- - `How It Works`_
-
- - `Custom Action Types`_
- - `Package Path`_
- - `Correlated Stuff`_
-
- - `What You Have To Do`_
-
- - `Custom Actions at Packaging (CompilerListener)`_
- - `Custom Actions at Installation Time
- (InstallerListener)`_
- - `Custom Actions at Uninstallation Time
- (UninstallerListener)`_
-
- - `Example`_
- - `Ant Actions (InstallerListener and UninstallerListener)`_
-
- - `The Basic XML Struture`_
-
-
-
-- `CookBooks`_
-- `The Apache License Version 2.0`_
-- `The Commons Creative Attribution-NonCommercial-ShareAlike License`_
-- `About this document ...`_
-
-
-
-
---------
-
-`.. image:: next.png
- :alt: next
-`_ `.. image:: up.png
- :alt: up
-`_ `.. image:: prev.png
- :alt: previous
-`_ `.. image:: http://www.w3.org/Icons/valid-xhtml10
- :alt: Valid XHTML 1.0!
-`_ `.. image:: http://jigsaw.w3.org/css-validator/images/vcss
- :alt: Valid CSS!
-`_
-**Next:** `Introduction`_ **Up:** `izpack-doc`_ **Previous:** `izpack-doc`_
-Julien Ponge 2005-05-24
-
-.. _ : node2.html
-.. _ : izpack-doc.html
-.. _ : http://validator.w3.org/check?uri=referer
-.. _ : http://jigsaw.w3.org/css-validator/
-.. _Getting started: node3.html
-.. _Overview: node3.html#SECTION00310000000000000000
-.. _First Compilation: node3.html#SECTION00320000000000000000
-.. _The IZPACK Architecture: node3.html#SECTION00330000000000000000
-.. _The Compilation System: node3.html#SECTION00331000000000000000
-.. _How an Installer Works: node3.html#SECTION00332000000000000000
-.. _The Different Kinds of Installers:
- node3.html#SECTION00333000000000000000
-.. _Installers for older VM Versions:
- node3.html#SECTION00334000000000000000
-.. _Writing Installation XML Files: node4.html
-.. _What You Need: node4.html#SECTION00410000000000000000
-.. _Your editor: node4.html#SECTION00411000000000000000
-.. _Writing XML: node4.html#SECTION00412000000000000000
-.. _Variable Substitution: node4.html#SECTION00420000000000000000
-.. _The Built-In Variables: node4.html#SECTION00421000000000000000
-.. _Environment Variables: node4.html#SECTION00422000000000000000
-.. _Parse Types: node4.html#SECTION00423000000000000000
-.. _The IZPACK Elements: node4.html#SECTION00430000000000000000
-.. _installation: node4.html#SECTION00431000000000000000
-.. _info: node4.html#SECTION00432000000000000000
-.. _variables: node4.html#SECTION00433000000000000000
-.. _guiprefs: node4.html#SECTION00434000000000000000
-.. _locale: node4.html#SECTION00435000000000000000
-.. _resources: node4.html#SECTION00436000000000000000
-.. _panels: node4.html#SECTION00437000000000000000
-.. _packs: node4.html#SECTION00438000000000000000
-.. _native: node4.html#SECTION00439000000000000000
-.. _jar: node4.html#SECTION004310000000000000000
-.. _The Available Panels: node4.html#SECTION00440000000000000000
-.. _HelloPanel: node4.html#SECTION00441000000000000000
-.. _InfoPanel and HTMLInfoPanel: node4.html#SECTION00442000000000000000
-.. _LicencePanel and HTMLLicencePanel:
- node4.html#SECTION00443000000000000000
-.. _PacksPanel: node4.html#SECTION00444000000000000000
-.. _ImgPacksPanel: node4.html#SECTION00445000000000000000
-.. _TargetPanel: node4.html#SECTION00446000000000000000
-.. _InstallPanel: node4.html#SECTION00447000000000000000
-.. _XInfoPanel: node4.html#SECTION00448000000000000000
-.. _FinishPanel: node4.html#SECTION00449000000000000000
-.. _SimpleFinishPanel: node4.html#SECTION004410000000000000000
-.. _ShortcutPanel: node4.html#SECTION004411000000000000000
-.. _UserInputPanel: node4.html#SECTION004412000000000000000
-.. _CompilePanel: node4.html#SECTION004413000000000000000
-.. _ProcessPanel: node4.html#SECTION004414000000000000000
-.. _JDKPathPanel: node4.html#SECTION004415000000000000000
-.. _Advanced Features: node5.html
-.. _Ant Integration: node5.html#SECTION00510000000000000000
-.. _Embedding the installation file using a config element:
- node5.html#SECTION00520000000000000000
-.. _System properties as variable: node5.html#SECTION00530000000000000000
-.. _Automated Installers: node5.html#SECTION00540000000000000000
-.. _Picture on the Language Selection Dialog:
- node5.html#SECTION00550000000000000000
-.. _Picture in the installer: node5.html#SECTION00560000000000000000
-.. _Web Installers: node5.html#SECTION00570000000000000000
-.. _More Internationalization: node5.html#SECTION00580000000000000000
-.. _Special resources: node5.html#SECTION00581000000000000000
-.. _Packs: node5.html#SECTION00582000000000000000
-.. _Desktop Shortcuts: node6.html
-.. _Defining Shortcuts: node6.html#SECTION00610000000000000000
-.. _Introduction: node6.html#SECTION00611000000000000000
-.. _What to Add to the Installer: node6.html#SECTION00612000000000000000
-.. _Why Native Code to do the Job on Windows?:
- node6.html#SECTION00613000000000000000
-.. _The Shortcut Specification: node6.html#SECTION00614000000000000000
-.. _Shortcut Attributes: node6.html#SECTION00615000000000000000
-.. _Selective Creation of Shortcuts:
- node6.html#SECTION00616000000000000000
-.. _Summary: node6.html#SECTION00617000000000000000
-.. _Shortcut Tips: node6.html#SECTION00620000000000000000
-.. _The Desktop: node6.html#SECTION00621000000000000000
-.. _Icons: node6.html#SECTION00622000000000000000
-.. _Targets: node6.html#SECTION00623000000000000000
-.. _Command Line: node6.html#SECTION00624000000000000000
-.. _Trouble Shooting: node6.html#SECTION00630000000000000000
-.. _Problems You Can Solve: node6.html#SECTION00631000000000000000
-.. _Problems That Have No Solution (yet):
- node6.html#SECTION00632000000000000000
-.. _A sample shortcut specification file for Unix:
- node6.html#SECTION00633000000000000000
-.. _Creating Your Own Panels: node7.html
-.. _How to get started: node7.html#SECTION00701000000000000000
-.. _Next Steps: node7.html#SECTION00702000000000000000
-.. _Access to the Variable Substitution System:
- node7.html#SECTION00703000000000000000
-.. _Controlling Flow: node7.html#SECTION00704000000000000000
-.. _Reading XML: node7.html#SECTION00705000000000000000
-.. _Supporting Classes: node7.html#SECTION00706000000000000000
-.. _Panels that are not visible: node7.html#SECTION00707000000000000000
-.. _A word about building IzPack: node7.html#SECTION00708000000000000000
-.. _The IzPanel Class: node7.html#SECTION00710000000000000000
-.. _UML Diagram: node7.html#SECTION00711000000000000000
-.. _Description: node7.html#SECTION00712000000000000000
-.. _The Internationalization of custom panels:
- node7.html#SECTION00720000000000000000
-.. _User Input: node8.html
-.. _The Basic XML Structure: node8.html#SECTION00810000000000000000
-.. _Concepts and XML Elements Common to All Fields:
- node8.html#SECTION00820000000000000000
-.. _Internationalization: node8.html#SECTION00830000000000000000
-.. _Panel Title: node8.html#SECTION00840000000000000000
-.. _Static Text: node8.html#SECTION00850000000000000000
-.. _Visual Separation: node8.html#SECTION00860000000000000000
-.. _Text Input: node8.html#SECTION00870000000000000000
-.. _Radio Buttons: node8.html#SECTION00880000000000000000
-.. _Combo Box: node8.html#SECTION00890000000000000000
-.. _Check Box: node8.html#SECTION008100000000000000000
-.. _Rule Input: node8.html#SECTION008110000000000000000
-.. _Layout and Input Rules: node8.html#SECTION008111000000000000000
-.. _Setting Field Content: node8.html#SECTION008112000000000000000
-.. _The Output Format: node8.html#SECTION008113000000000000000
-.. _Validating the Field Content: node8.html#SECTION008114000000000000000
-.. _Processing the Field Content: node8.html#SECTION008115000000000000000
-.. _Summary Example: node8.html#SECTION008116000000000000000
-.. _Search: node8.html#SECTION008120000000000000000
-.. _Specification: node8.html#SECTION008121000000000000000
-.. _Example: node8.html#SECTION008122000000000000000
-.. _Custom Actions: node9.html
-.. _Overview: node9.html#SECTION00910000000000000000
-.. _How It Works: node9.html#SECTION00920000000000000000
-.. _Custom Action Types: node9.html#SECTION00921000000000000000
-.. _Package Path: node9.html#SECTION00922000000000000000
-.. _Correlated Stuff: node9.html#SECTION00923000000000000000
-.. _What You Have To Do: node9.html#SECTION00930000000000000000
-.. _Custom Actions at Packaging (CompilerListener):
- node9.html#SECTION00931000000000000000
-.. _Custom Actions at Installation Time (InstallerListener):
- node9.html#SECTION00932000000000000000
-.. _Custom Actions at Uninstallation Time (UninstallerListener):
- node9.html#SECTION00933000000000000000
-.. _Example: node9.html#SECTION00940000000000000000
-.. _Ant Actions (InstallerListener and UninstallerListener):
- node9.html#SECTION00950000000000000000
-.. _The Basic XML Struture: node9.html#SECTION00951000000000000000
-.. _CookBooks: node13.html
-.. _The Apache License Version 2.0: node10.html
-.. _The Commons Creative Attribution-NonCommercial-ShareAlike License:
- node11.html
-.. _About this document ...: node12.html
+(to be removed)
\ No newline at end of file
Modified: izpack-src/trunk/src/doc-reST/node10.html.txt
===================================================================
--- izpack-src/trunk/src/doc-reST/node10.html.txt 2007-10-14 09:44:27 UTC (rev 1882)
+++ izpack-src/trunk/src/doc-reST/node10.html.txt 2007-10-14 10:02:49 UTC (rev 1883)
@@ -1,238 +1,4 @@
-`.. image:: next.png
- :alt: next
-`_ `.. image:: up.png
- :alt: up
-`_ `.. image:: prev.png
- :alt: previous
-`_ `.. image:: contents.png
- :alt: contents
-`_ `.. image:: http://www.w3.org/Icons/valid-xhtml10
- :alt: Valid Xhtml 1.0!
-`_ `.. image:: http://jigsaw.w3.org/css-validator/images/vcss
- :alt: Valid CSS!
-`_
-**Next:** `The Commons Creative Attribution-NonCommercial-ShareAlike`_
-**Up:** `izpack-doc`_ **Previous:** `CookBooks`_ **`Contents`_**
-
-.. image:: redarrow.gif
- :alt: Apache License, Version 2.0
Apache License, Version 2.0
--------------------------------
-Apache License
-Version 2.0, January 2004
-`http://www.apache.org/licenses/`_
-
-TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-**1. Definitions**.
-
-"License" shall mean the terms and conditions for use, reproduction, and
-distribution as defined by Sections 1 through 9 of this document.
-
-"Licensor" shall mean the copyright owner or entity authorized by the
-copyright owner that is granting the License.
-
-"Legal Entity" shall mean the union of the acting entity and all other
-entities that control, are controlled by, or are under common control with
-that entity. For the purposes of this definition, "control" means (i) the
-power, direct or indirect, to cause the direction or management of such
-entity, whether by contract or otherwise, or (ii) ownership of fifty percent
-(50%) or more of the outstanding shares, or (iii) beneficial ownership of
-such entity.
-
-"You" (or "Your") shall mean an individual or Legal Entity exercising
-permissions granted by this License.
-
-"Source" form shall mean the preferred form for making modifications,
-including but not limited to software source code, documentation source, and
-configuration files.
-
-"Object" form shall mean any form resulting from mechanical transformation or
-translation of a Source form, including but not limited to compiled object
-code, generated documentation, and conversions to other media types.
-
-"Work" shall mean the work of authorship, whether in Source or Object form,
-made available under the License, as indicated by a copyright notice that is
-included in or attached to the work (an example is provided in the Appendix
-below).
-
-"Derivative Works" shall mean any work, whether in Source or Object form,
-that is based on (or derived from) the Work and for which the editorial
-revisions, annotations, elaborations, or other modifications represent, as a
-whole, an original work of authorship. For the purposes of this License,
-Derivative Works shall not include works that remain separable from, or
-merely link (or bind by name) to the interfaces of, the Work and Derivative
-Works thereof.
-
-"Contribution" shall mean any work of authorship, including the original
-version of the Work and any modifications or additions to that Work or
-Derivative Works thereof, that is intentionally submitted to Licensor for
-inclusion in the Work by the copyright owner or by an individual or Legal
-Entity authorized to submit on behalf of the copyright owner. For the
-purposes of this definition, "submitted" means any form of electronic,
-verbal, or written communication sent to the Licensor or its representatives,
-including but not limited to communication on electronic mailing lists,
-source code control systems, and issue tracking systems that are managed by,
-or on behalf of, the Licensor for the purpose of discussing and improving the
-Work, but excluding communication that is conspicuously marked or otherwise
-designated in writing by the copyright owner as "Not a Contribution."
-
-"Contributor" shall mean Licensor and any individual or Legal Entity on
-behalf of whom a Contribution has been received by Licensor and subsequently
-incorporated within the Work.
-
-**2. Grant of Copyright License**. Subject to the terms and conditions of
-this License, each Contributor hereby grants to You a perpetual, worldwide,
-non-exclusive, no-charge, royalty-free, irrevocable copyright license to
-reproduce, prepare Derivative Works of, publicly display, publicly perform,
-sublicense, and distribute the Work and such Derivative Works in Source or
-Object form.
-
-**3. Grant of Patent License**. Subject to the terms and conditions of this
-License, each Contributor hereby grants to You a perpetual, worldwide, non-
-exclusive, no-charge, royalty-free, irrevocable (except as stated in this
-section) patent license to make, have made, use, offer to sell, sell, import,
-and otherwise transfer the Work, where such license applies only to those
-patent claims licensable by such Contributor that are necessarily infringed
-by their Contribution(s) alone or by combination of their Contribution(s)
-with the Work to which such Contribution(s) was submitted. If You institute
-patent litigation against any entity (including a cross-claim or counterclaim
-in a lawsuit) alleging that the Work or a Contribution incorporated within
-the Work constitutes direct or contributory patent infringement, then any
-patent licenses granted to You under this License for that Work shall
-terminate as of the date such litigation is filed.
-
-**4. Redistribution**. You may reproduce and distribute copies of the Work or
-Derivative Works thereof in any medium, with or without modifications, and in
-Source or Object form, provided that You meet the following conditions:
-
-1. You must give any other recipients of the Work or Derivative Works a
- copy of this License; and
-
-
-2. You must cause any modified files to carry prominent notices stating
- that You changed the files; and
-
-
-3. You must retain, in the Source form of any Derivative Works that You
- distribute, all copyright, patent, trademark, and attribution notices
- from the Source form of the Work, excluding those notices that do not
- pertain to any part of the Derivative Works; and
-
-
-4. If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must include
- a readable copy of the attribution notices contained within such NOTICE
- file, excluding those notices that do not pertain to any part of the
- Derivative Works, in at least one of the following places: within a
- NOTICE text file distributed as part of the Derivative Works; within the
- Source form or documentation, if provided along with the Derivative
- Works; or, within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents of the
- NOTICE file are for informational purposes only and do not modify the
- License. You may add Your own attribution notices within Derivative Works
- that You distribute, alongside or as an addendum to the NOTICE text from
- the Work, provided that such additional attribution notices cannot be
- construed as modifying the License.
-
-You may add Your own copyright statement to Your modifications and may
-provide additional or different license terms and conditions for use,
-reproduction, or distribution of Your modifications, or for any such
-Derivative Works as a whole, provided Your use, reproduction, and
-distribution of the Work otherwise complies with the conditions stated in
-this License.
-
-**5. Submission of Contributions**. Unless You explicitly state otherwise,
-any Contribution intentionally submitted for inclusion in the Work by You to
-the Licensor shall be under the terms and conditions of this License, without
-any additional terms or conditions. Notwithstanding the above, nothing herein
-shall supersede or modify the terms of any separate license agreement you may
-have executed with Licensor regarding such Contributions.
-
-**6. Trademarks**. This License does not grant permission to use the trade
-names, trademarks, service marks, or product names of the Licensor, except as
-required for reasonable and customary use in describing the origin of the
-Work and reproducing the content of the NOTICE file.
-
-**7. Disclaimer of Warranty**. Unless required by applicable law or agreed to
-in writing, Licensor provides the Work (and each Contributor provides its
-Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied, including, without limitation, any
-warranties or conditions of title, NON-INFRINGEMENT, MERCHANTABILITY, or
-FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining
-the appropriateness of using or redistributing the Work and assume any risks
-associated with Your exercise of permissions under this License.
-
-**8. Limitation of Liability**. In no event and under no legal theory,
-whether in tort (including negligence), contract, or otherwise, unless
-required by applicable law (such as deliberate and grossly negligent acts) or
-agreed to in writing, shall any Contributor be liable to You for damages,
-including any direct, indirect, special, incidental, or consequential damages
-of any character arising as a result of this License or out of the use or
-inability to use the Work (including but not limited to damages for loss of
-goodwill, work stoppage, computer failure or malfunction, or any and all
-other commercial damages or losses), even if such Contributor has been
-advised of the possibility of such damages.
-
-**9. Accepting Warranty or Additional Liability**. While redistributing the
-Work or Derivative Works thereof, You may choose to offer, and charge a fee
-for, acceptance of support, warranty, indemnity, or other liability
-obligations and/or rights consistent with this License. However, in accepting
-such obligations, You may act only on Your own behalf and on Your sole
-responsibility, not on behalf of any other Contributor, and only if You agree
-to indemnify, defend, and hold each Contributor harmless for any liability
-incurred by, or claims asserted against, such Contributor by reason of your
-accepting any such warranty or additional liability.
-
-END OF TERMS AND CONDITIONS
-
-
-.. image:: redarrow.gif
- :alt: APPENDIX: How to apply the Apache License to your work
-APPENDIX: How to apply the Apache License to your work
--
-
-To apply the Apache License to your work, attach the following boilerplate
-notice, with the fields enclosed by brackets "[]" replaced with your own
-identifying information. (Don't include the brackets!) The text should be
-enclosed in the appropriate comment syntax for the file format. We also
-recommend that a file or class name and description of purpose be included on
-the same "printed page" as the copyright notice for easier identification
-within third-party archives.
-
-`` Copyright [yyyy] [name of copyright owner] Licensed under the Apache
-License, Version 2.0 (the "License"); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law
-or agreed to in writing, software distributed under the License is
-distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the specific language
-governing permissions and limitations under the License. ``
-
---------
-
-`.. image:: next.png
- :alt: next
-`_ `.. image:: up.png
- :alt: up
-`_ `.. image:: prev.png
- :alt: previous
-`_ `.. image:: contents.png
- :alt: contents
-`_ `.. image:: http://www.w3.org/Icons/valid-xhtml10
- :alt: Valid Xhtml 1.0!
-`_ `.. image:: http://jigsaw.w3.org/css-validator/images/vcss
- :alt: Valid CSS!
-`_
-**Next:** `The Commons Creative Attribution-NonCommercial-ShareAlike`_
-**Up:** `izpack-doc`_ **Previous:** `CookBooks`_ **`Contents`_**
-Julien Ponge 2005-05-24
-
-.. _ : node11.html
-.. _ : izpack-doc.html
-.. _ : node13.html
-.. _ : node1.html
-.. _ : http://validator.w3.org/check?uri=referer
-.. _ : http://jigsaw.w3.org/css-validator/
-.. _http://www.apache.org/licenses/: http://www.apache.org/licenses/
+(to be replaced with an up-to-date text)
\ No newline at end of file
Modified: izpack-src/trunk/src/doc-reST/node11.html.txt
===================================================================
--- izpack-src/trunk/src/doc-reST/node11.html.txt 2007-10-14 09:44:27 UTC (rev 1882)
+++ izpack-src/trunk/src/doc-reST/node11.html.txt 2007-10-14 10:02:49 UTC (rev 1883)
@@ -1,458 +1,4 @@
-`.. image:: next.png
- :alt: next
-`_ `.. image:: up.png
- :alt: up
-`_ `.. image:: prev.png
- :alt: previous
-`_ `.. image:: contents.png
- :alt: contents
-`_ `.. image:: http://www.w3.org/Icons/valid-xhtml10
- :alt: Valid Xhtml 1.0!
-`_ `.. image:: http://jigsaw.w3.org/css-validator/images/vcss
- :alt: Valid CSS!
-`_
-**Next:** `About this document ...`_ **Up:** `izpack-doc`_ **Previous:** `The
-Apache Licence 2.0 version`_ **`Contents`_**
-
-
The Commons Creative Attribution-NonCommercial-ShareAlike License
===================================================================
-A friendly summary of the license terms is available at
-````http://creativecommons.org/licenses/by-nc-sa/1.0/`_```_. The following
-are the full legal terms which govern this documentation.
-
-
-
-:: Creative Commons
-
- Creative Commons
- Legal Code
-
- Attribution-NonCommercial-
- ShareAlike 1.0
- CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT
- PROVIDE
- LEGAL SERVICES. DISTRIBUTION OF THIS DRAFT LICENSE DOES NOT
- CREATE AN
- AttORNEY-CLIENT relATIONSHIP. CREATIVE COMMONS PROVIDES THIS
- INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO
- WARRANTIES
- REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR
- DAMAGES RESULTING FROM ITS USE.
-
- License
-
- THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS
- CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK
- IS
- PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF
- THE
- WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE IS PROHIBITED.
-
- BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT
- AND
- AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. THE LICENSOR
- GRANTS
- YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR
- ACCEPTANCE OF
- SUCH TERMS AND CONDITIONS.
-
- 1. Definitions
- a. "Collective Work" means a work, such as a periodical
- issue,
- anthology or encyclopedia, in which the Work in its
- entirety in
- unmodified form, along with a number of other
- contributions,
- constituting separate and independent works in
- themselves, are
- assembled into a collective whole. A work that
- constitutes a
- Collective Work will not be considered a Derivative
- Work (as
- defined below) for the purposes of this License.
- b. "Derivative Work" means a work based upon the Work or upon
- the
- Work and other pre-existing works, such as a
- translation, musical
- arrangement, dramatization, fictionalization, motion
- picture
- version, sound recording, art reproduction, abridgment,
- condensation, or any other form in which the Work may
- be recast,
- transformed, or adapted, except that a work that
- constitutes a
- Collective Work will not be considered a Derivative
- Work for the
- purpose of this License.
- c. "Licensor" means the individual or entity that offers the
- Work
- under the terms of this License.
- d. "Original Author" means the individual or entity who
- created the
- Work.
- e. "Work" means the copyrightable work of authorship offered
- under
- the terms of this License.
- f. "You" means an individual or entity exercising rights
- under this
- License who has not previously violated the terms of
- this License
- with respect to the Work, or who has received express
- permission
- from the Licensor to exercise rights under this License
- despite a
- previous violation.
-
- 2. Fair Use Rights. Nothing in this license is intended to
- reduce,
- limit, or restrict any rights arising from fair use, first sale
- or
- other limitations on the exclusive rights of the copyright
- owner under
- copyright law or other applicable laws.
-
- 3. License Grant. Subject to the terms and conditions of this
- License,
- Licensor hereby grants You a worldwide, royalty-free, non-
- exclusive,
- perpetual (for the duration of the applicable copyright)
- license to
- exercise the rights in the Work as stated below:
- a. to reproduce the Work, to incorporate the Work into one or
- more
- Collective Works, and to reproduce the Work as
- incorporated in the
- Collective Works;
- b. to create and reproduce Derivative Works;
- c. to distribute copies or phonorecords of, display publicly,
- perform
- publicly, and perform publicly by means of a digital
- audio
- transmission the Work including as incorporated in
- Collective
- Works;
- d. to distribute copies or phonorecords of, display publicly,
- perform
- publicly, and perform publicly by means of a digital
- audio
- transmission Derivative Works;
-
- The above rights may be exercised in all media and formats
- whether now
- known or hereafter devised. The above rights include the right
- to make
- such modifications as are technically necessary to exercise the
- rights
- in other media and formats. All rights not expressly granted by
- Licensor are hereby reserved.
-
- 4. Restrictions. The license granted in Section 3 above is
- expressly
- made subject to and limited by the following restrictions:
- a. You may distribute, publicly display, publicly perform, or
- publicly digitally perform the Work only under the
- terms of this
- License, and You must include a copy of, or the Uniform
- Resource
- Identifier for, this License with every copy or
- phonorecord of the
- Work You distribute, publicly display, publicly
- perform, or
- publicly digitally perform. You may not offer or impose
- any terms
- on the Work that alter or restrict the terms of this
- License or
- the recipients' exercise of the rights granted
- hereunder. You may
- not sublicense the Work. You must keep intact all
- notices that
- refer to this License and to the disclaimer of
- warranties. You may
- not distribute, publicly display, publicly perform, or
- publicly
- digitally perform the Work with any technological
- measures that
- control access or use of the Work in a manner
- inconsistent with
- the terms of this License Agreement. The above applies
- to the Work
- as incorporated in a Collective Work, but this does not
- require
- the Collective Work apart from the Work itself to be
- made subject
- to the terms of this License. If You create a
- Collective Work,
- upon notice from any Licensor You must, to the extent
- practicable,
- remove from the Collective Work any reference to such
- Licensor or
- the Original Author, as requested. If You create a
- Derivative
- Work, upon notice from any Licensor You must, to the
- extent
- practicable, remove from the Derivative Work any
- reference to such
- Licensor or the Original Author, as requested.
- b. You may distribute, publicly display, publicly perform, or
- publicly digitally perform a Derivative Work only under
- the terms
- of this License, and You must include a copy of, or the
- Uniform
- Resource Identifier for, this License with every copy
- or
- phonorecord of each Derivative Work You distribute,
- publicly
- display, publicly perform, or publicly digitally
- perform. You may
- not offer or impose any terms on the Derivative Works
- that alter
- or restrict the terms of this License or the
- recipients' exercise
- of the rights granted hereunder, and You must keep
- intact all
- notices that refer to this License and to the
- disclaimer of
- warranties. You may not distribute, publicly display,
- publicly
- perform, or publicly digitally perform the Derivative
- Work with
- any technological measures that control access or use
- of the Work
- in a manner inconsistent with the terms of this License
- Agreement.
- The above applies to the Derivative Work as
- incorporated in a
- Collective Work, but this does not require the
- Collective Work
- apart from the Derivative Work itself to be made
- subject to the
- terms of this License.
- c. You may not exercise any of the rights granted to You in
- Section 3
- above in any manner that is primarily intended for or
- directed
- toward commercial advantage or private monetary
- compensation. The
- exchange of the Work for other copyrighted works by
- means of
- digital file-sharing or otherwise shall not be
- considered to be
- intended for or directed toward commercial advantage or
- private
- monetary compensation, provided there is no payment of
- any
- monetary compensation in connection with the exchange
- of
- copyrighted works.
- d. If you distribute, publicly display, publicly perform, or
- publicly
- digitally perform the Work or any Derivative Works or
- Collective
- Works, You must keep intact all copyright notices for
- the Work and
- give the Original Author credit reasonable to the
- medium or means
- You are utilizing by conveying the name (or pseudonym
- if
- applicable) of the Original Author if supplied; the
- title of the
- Work if supplied; in the case of a Derivative Work, a
- credit
- identifying the use of the Work in the Derivative Work
- (e.g.,
- "French translation of the Work by Original Author," or
- "Screenplay based on original Work by Original
- Author"). Such
- credit may be implemented in any reasonable manner;
- provided,
- however, that in the case of a Derivative Work or
- Collective Work,
- at a minimum such credit will appear where any other
- comparable
- authorship credit appears and in a manner at least as
- prominent as
- such other comparable authorship credit.
-
- 5. Representations, Warranties and Disclaimer
- a. By offering the Work for public release under this
- License,
- Licensor represents and warrants that, to the best of
- Licensor's
- knowledge after reasonable inquiry:
- i. Licensor has secured all rights in the Work
- necessary to
- grant the license rights hereunder and to
- permit the lawful
- exercise of the rights granted hereunder
- without You having
- any obligation to pay any royalties,
- compulsory license fees,
- residuals or any other payments;
- ii. The Work does not infringe the copyright,
- trademark,
- publicity rights, common law rights or any
- other right of any
- third party or constitute defamation,
- invasion of privacy or
- other tortious injury to any third party.
- b. EXCEPT AS EXpreSSLY STATED IN THIS LICENSE OR OTHERWISE
- AGREED IN
- WRITING OR REQUIRED BY APPLICABLE LAW, THE WORK IS
- LICENSED ON AN
- "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER
- EXpreSS OR
- IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES
- REGARDING
- THE contentS OR ACCURACY OF THE WORK.
-
- 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY
- APPLICABLE LAW, AND EXCEPT FOR DAMAGES ARISING FROM LIABILITY
- TO A
- THIRD PARTY RESULTING FROM BREACH OF THE WARRANTIES IN SECTION
- 5, IN
- NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR
- ANY
- SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY
- DAMAGES
- ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF
- LICENSOR
- HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
- 7. Termination
- a. This License and the rights granted hereunder will
- terminate
- automatically upon any breach by You of the terms of
- this License.
- Individuals or entities who have received Derivative
- Works or
- Collective Works from You under this License, however,
- will not
- have their licenses terminated provided such
- individuals or
- entities remain in full compliance with those licenses.
- Sections
- 1, 2, 5, 6, 7, and 8 will survive any termination of
- this License.
- b. Subject to the above terms and conditions, the license
- granted
- here is perpetual (for the duration of the applicable
- copyright in
- the Work). Notwithstanding the above, Licensor reserves
- the right
- to release the Work under different license terms or to
- stop
- distributing the Work at any time; provided, however
- that any such
- election will not serve to withdraw this License (or
- any other
- license that has been, or is required to be, granted
- under the
- terms of this License), and this License will continue
- in full
- force and effect unless terminated as stated above.
-
- 8. Miscellaneous
- a. Each time You distribute or publicly digitally perform the
- Work or
- a Collective Work, the Licensor offers to the recipient
- a license
- to the Work on the same terms and conditions as the
- license
- granted to You under this License.
- b. Each time You distribute or publicly digitally perform a
- Derivative Work, Licensor offers to the recipient a
- license to the
- original Work on the same terms and conditions as the
- license
- granted to You under this License.
- c. If any provision of this License is invalid or
- unenforceable under
- applicable law, it shall not affect the validity or
- enforceability
- of the remainder of the terms of this License, and
- without further
- action by the parties to this agreement, such provision
- shall be
- reformed to the minimum extent necessary to make such
- provision
- valid and enforceable.
- d. No term or provision of this License shall be deemed
- waived and no
- breach consented to unless such waiver or consent shall
- be in
- writing and signed by the party to be charged with such
- waiver or
- consent.
- e. This License constitutes the entire agreement between the
- parties
- with respect to the Work licensed here. There are no
- understandings, agreements or representations with
- respect to the
- Work not specified here. Licensor shall not be bound by
- any
- additional provisions that may appear in any
- communication from
- You. This License may not be modified without the
- mutual written
- agreement of the Licensor and You.
-
- Creative Commons is not a party to this License, and makes no
- warranty
- whatsoever in connection with the Work. Creative Commons will
- not be
- liable to You or any party on any legal theory for any damages
- whatsoever, including without limitation any general, special,
- incidental or consequential damages arising in connection to
- this
- license. Notwithstanding the foregoing two (2) sentences, if
- Creative
- Commons has expressly identified itself as the Licensor
- hereunder, it
- shall have all rights and obligations of Licensor.
-
- Except for the limited purpose of indicating to the public that
- the
- Work is licensed under the CCPL, neither party will use the
- trademark
- "Creative Commons" or any related trademark or logo of Creative
- Commons without the prior written consent of Creative Commons.
- Any
- permitted use will be in compliance with Creative Commons'
- then-current trademark usage guidelines, as may be published on
- its
- website or otherwise made available upon request from time to
- time.
-
- Creative Commons may be contacted at
- http://creativecommons.org/.
-
-
---------
-
-`.. image:: next.png
- :alt: next
-`_ `.. image:: up.png
- :alt: up
-`_ `.. image:: prev.png
- :alt: previous
-`_ `.. image:: contents.png
- :alt: contents
-`_ `.. image:: http://www.w3.org/Icons/valid-xhtml10
- :alt: Valid Xhtml 1.0!
-`_ `.. image:: http://jigsaw.w3.org/css-validator/images/vcss
- :alt: Valid CSS!
-`_
-**Next:** `About this document ...`_ **Up:** `izpack-doc`_ **Previous:** `The
-Apache Licence 2.0 version`_ **`Contents`_**
-Julien Ponge 2005-05-24
-
-.. _ : node12.html
-.. _ : izpack-doc.html
-.. _ : node10.html
-.. _ : node1.html
-.. _ : http://validator.w3.org/check?uri=referer
-.. _ : http://jigsaw.w3.org/css-validator/
-.. _http://creativecommons.org/licenses/by-nc-sa/1.0/:
- http://creativecommons.org/licenses/by-nc-sa/1.0/
+(to be replaced with an up-to-date text)
\ No newline at end of file
Modified: izpack-src/trunk/src/doc-reST/node12.html.txt
===================================================================
--- izpack-src/trunk/src/doc-reST/node12.html.txt 2007-10-14 09:44:27 UTC (rev 1882)
+++ izpack-src/trunk/src/doc-reST/node12.html.txt 2007-10-14 10:02:49 UTC (rev 1883)
@@ -1,54 +1 @@
-.. image:: next_g.png
- :alt: next
-`.. image:: up.png
- :alt: up
-`_ `.. image:: prev.png
- :alt: previous
-`_ `.. image:: contents.png
- :alt: contents
-`_ `.. image:: http://www.w3.org/Icons/valid-xhtml10
- :alt: Valid Xhtml 1.0!
-`_ `.. image:: http://jigsaw.w3.org/css-validator/images/vcss
- :alt: Valid CSS!
-`_
-**Up:** `izpack-doc`_ **Previous:** `The Commons Creative Attribution-
-NonCommercial-ShareAlike`_ **`Contents`_**
-
-About this document ...
-=
-
-This document was generated using ....................... Notepad **;-)**
-
-All the documentation is Valid XHTML Strict 1.0 and CSS.
-Validation has been made using the W3C Validator
-
-`http://validator.w3.org`_
-
-The translation was initiated by Julien Ponge on 2005-05-24 and ended by
-Fabrice Mirabile on 2005-08-27
-
---------
-
-> <!--Navigation Panel--> <table width="100%"> <tr> <td><a><img
-class="alignbottom" width="37" height="24" alt="next" src="next_g.png" > `..
-image:: up.png
- :alt: up
-`_ `.. image:: prev.png
- :alt: previous
-`_ `.. image:: contents.png
- :alt: contents
-`_ `.. image:: http://www.w3.org/Icons/valid-xhtml10
- :alt: Valid Xhtml 1.0!
-`_ `.. image:: http://jigsaw.w3.org/css-validator/images/vcss
- :alt: Valid CSS!
-`_
-**Up:** `izpack-doc`_ **Previous:** `The Commons Creative Attribution-
-NonCommercial-ShareAlike`_ **`Contents`_**
-Julien Ponge 2005-05-24
-
-.. _ : izpack-doc.html
-.. _ : node11.html
-.. _ : node1.html
-.. _ : http://validator.w3.org/check?uri=referer
-.. _ : http://jigsaw.w3.org/css-validator/
-.. _http://validator.w3.org: http://validator.w3.org
+(to be removed)
\ No newline at end of file
Modified: izpack-src/trunk/src/doc-reST/node13.html.txt
===================================================================
--- izpack-src/trunk/src/doc-reST/node13.html.txt 2007-10-14 09:44:27 UTC (rev 1882)
+++ izpack-src/trunk/src/doc-reST/node13.html.txt 2007-10-14 10:02:49 UTC (rev 1883)
@@ -0,0 +1,783 @@
+CookBooks
+=
+
+
+1. How To create an ODBC connection with IzPack (by Fabrice Mirabile)
+---------------------------------------------------------------------
+
+
+a. Problem
+~~~~~~~~~~
+
+ODBC can be used as a layer between app servers and databases. It is quite
+convienent to setup an ODBC connection at installation time when the
+installer can actually retrieve all info needed for such setup. How can we
+achieve that? And for which OS ?
+
+
+b. Solution
+~~~~~~~~~~~
+
+After looking at many solutions, I found one that is very convenient in the
+sense that it applies to both Windows and UNIX environment.
+In fact, the Windows ODBC Manager applet offers two type of setup:
+
+
+- The system source
+- The file source
+
+Basically, the system source writes in the registry and unfortunately does
+something else that I couldn't figure out.
+However, the file source is very similar to ODBC.ini under UNIX.
+In ODBC.ini, you can define all connections into this file. For windows it's
+a bit different as you will have as many files as connections. But even
+though, there's a trick!
+
+
+A fileDSN (the name given to this type of connection) for a connection to an
+Oracle database will look like this :
+
+`` [ODBC]
+DRIVER=Oracle in OraHome92
+UID=%{UID}
+PWD=%{PWD}
+DBQ=%{DBName}
+SERVER=%{DBName}
+``
+
+Therefore you can realize straightforwardly that by changing the UID and PWD
+you will make your connection point to any schemas you want.
+
+In my company's software, we use ODBC to make the connection between the
+application and the database. Therefore, we use a batch to launch the server
+with a bunch of parameters. One of them is the ODBC DSN. This one, using
+fileDSN, should be defined as follows:
+
+SET DSN=filedsn=$INSTALL_PATH\whateveryoulike.dsn
+
+A very nice trick is to put in this batch the UID and the PWD so that it's
+not needed in the file directly and therefore you make the installer create
+different batch loaders for different Schemas !
+That's very usefull when you have on the same DB many schema and you want the
+same application server to access both of them without reinstalling the whole
+thing !
+
+In the following discussion, I'll show you an example on how to prepare the
+installer for creating a file at the root of the installation path which will
+permit to connect to an Oracle DataBase.
+
+
+
+c. Discussion
+~~~~~~~~~~~~~
+
+**Install.xml:**
+
+<file src="dsn.dsn" targetdir="$INSTALL_PATH"/>
+<parsable type="shell" targetfile="$INSTALL_PATH/whateveryoulike.dsn"/>
+
+**UserInputSpec.xml:**
+
+::
+ <userInput>
+ <panel order="0">
+ <field type="staticText" align="left" txt="Server Only:
+ Enter the settings for the ODBC Connection (DSN) environment variable:"
+ id="staticText3.text"/>
+ <field type="divider" align="center"/>
+ <field type="text" variable="UID">
+ <description align="left" txt=""
+ id="description2.text"/>
+ <spec txt="-> Enter UID:" id="text.label"
+ size="15" set=""/>
+ </field>
+ <field type="divider" align="center"/>
+ <field type="password" variable="PWD">
+ <description align="left" txt=""
+ id="description3.text"/>
+ <spec>
+ <pwd txt="-> Type the password for the
+ connection:" id="pwd.label" size="10" set=""/>
+ <pwd txt="-> Retype the password for the
+ connection:" id="pwd.label2" size="10" set=""/>
+ </spec>
+ <validator
+ class="com.izforge.sample.PWDValidator" txt="Both versions of the
+ password must match" id="error.label"/>
+ <processor
+ class="com.izforge.sample.PWDEncryptor"/>
+ </field>
+ <field type="space" align="center"/>
+ <field type="divider" align="center"/>
+ <field type="space" align="center"/>
+ <field type="text" variable="DBName">
+ <description align="left" txt=""
+ id="description4.text"/>
+ <spec txt="-> Enter the name of the Database:"
+ id="text.label" size="15" set=""/>
+ </field>
+ <field type="text" variable="DBPortNo">
+ <description align="left" txt="-> Enter the port
+ number for the database connection" id="description5.text"/>
+ <spec txt="(usually 1521 for oracle and 1433 for
+ MS SQL Server)" id="text.label" size="15" set=""/>
+ </field>
+ </panel>
+ </userInput>
+
+
+**BatchLoader.bat:**
+
+::
+ SET DSN=filedsn=$INSTALL_PATH\whateveryoulike.dsn;UID=$UID;PWD=$PWD
+ start $INSTALL_PATH\yourpath\yourapp
+
+
+**whateveryoulike.dsn:**
+
+::
+ [ODBC]
+ DRIVER=Oracle in OraHome92
+ DBQ=%{DBName}
+ SERVER=%{DBName}
+
+
+Now during the installation the user will be prompt for the parameters (UID,
+PWD...) and the file will be parsed.
+
+Pretty simple !
+
+What about SQL Server or other db you would say ? Well, there's many ways to
+do it, a simple would be to have a skeleton for kind of db and then during
+the userinput ask for the database type (DB2, SQLSERVER,ORACLE...) and switch
+to the corresponding file before parsing.
+
+Let's imagine you choose SQL Server in the userinputpanel, then instead of
+copying whateveryoulike.dsn, you can copy whateveryoulikeforMS.dsn which
+looks like this:
+
+::
+ [ODBC]
+ DRIVER=SQL Server
+ WSID=%{DBName}
+ APP=Microsoft Open Database Connectivity
+ SERVER=%{DBName}
+
+
+In our installer, we create four packs, one for each DataBase. These packs
+copy the corresponding file and parse them. Again, pretty simple !
+
+Another remark, is that in this way if you choose more than one pack you
+could setup more than one connection at once on different DB as long as UID
+and PWD are the same. If not you'll need a little trick...
+
+I hope this helps and if anyone has a question, don't hesitate to contact me
+via `http://developer.berlios.de/sendmessage.php?touser=12462`_ or post into
+the user/devel list.
+
+**Done by Fabrice Mirabile on 20th of april 2005**
+
+
+2. Work around for pack and process dependence And Execution of Java
+ Classes that runs SQL/PLSQL
+-----------------------------------------------------------------------------
+-------------------
+
+
+a. Problem
+~~~~~~~~~~
+
+I've encountered in many cases the need to have a relation between job being
+executed with the processpanel and a pack. Since IzPack doesn't provide yet
+such feature I worked out something that does the job.
+
+I'll explain it using an example on how to execute a java class that runs SQL
+statements.
+
+
+b. Solution
+~~~~~~~~~~~
+
+Here is what you will need:
+
+- UserInputSpec.xml
+- Install.xml
+- ProcessPanel.Spec.xml
+
+Which are at the root of the installation folder.
+
+Then you could have a folder with the SQL Stuffs, let's call it update.
+So in update you'll have:
+
+- JDBCGeneral.class, I use JDBC to make a DataBase connection
+- launchsql.bat, which runs the class with all kind of arguments
+- ojdbc14.jar, oracle JDBC drivers
+- mssqlserver.jar, msutil.jar and msbase.jar, SQL server drivers (You
+ could have also drivers for other DB such as DB2 or Sybase)
+- Two folders for the SQL scripts:
+
+ - sqlsms, for SQL Server scripts
+ - sqlsoracle, for oracle scripts
+
+Inside those folders you can have any number of SQL scripts. The scripts can
+be written in this way for example:
+delete from task_category;
+insert into task_category values('LoadSource','Data Source
+Loading','source_loader_task.bat');
+
+Once you have this tree of files prepared you need to setup each file. The
+idea is that the install should copy on the client side the SQL scripts
+depending on the pack(s) chosen, plus the class and the batch file and then
+run the batch using the processpanel job. Therefore only the scripts for a
+specific pack would be run and there is the dependence we're looking for!
+
+
+c .Discussion
+~~~~~~~~~~~~~
+
+**Install.xml:**
+
+::
+ <?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
+ <installation version="1.0">
+ ....
+ <resources>
+ <res id="ProcessPanel.Spec.xml"
+ src="ProcessPanel.Spec.xml"/>
+ <res id="userInputSpec.xml" src="UserInputSpec.xml"/>
+ ....
+ </resources>
+ <panels>
+ .....
+ <panel classname="UserInputPanel"/>
+ <panel classname="ProcessPanel"/>
+ .....
+ </panels>
+ <packs>
+ ......
+ <pack name="16-12-04" preselected="no" required="no"
+ os="windows">
+ <description>jar and SQL</description>
+ <singlefile src="updates\sqlsms\sql161204.txt"
+ target="$INSTALL_PATH\updates\sqlsms\sql161204.txt"/>
+ <singlefile src="updates\sqlsoracle\sql161204.txt"
+ target="$INSTALL_PATH\updates\sqlsoracle\sql161204.txt"/>
+ <file src="uninstaller.bat"
+ targetdir="$INSTALL_PATH\Uninstaller"/>
+ <file src="uninstall.ico"
+ targetdir="$INSTALL_PATH\Uninstaller"/>
+ <singlefile src="updates\msbase.jar"
+ target="$INSTALL_PATH\updates\msbase.jar"/>
+ <singlefile src="updates\mssqlserver.jar"
+ target="$INSTALL_PATH\updates\mssqlserver.jar"/>
+ <singlefile src="updates\msutil.jar"
+ target="$INSTALL_PATH\updates\msutil.jar"/>
+ <singlefile src="updates\ojdbc14.jar"
+ target="$INSTALL_PATH\updates\ojdbc14.jar"/>
+ <singlefile src="updates\jdbcgeneral.class"
+ target="$INSTALL_PATH\updates\JDBCGeneral.class"/>
+ <singlefile src="updates\class\axiom_lang.jar"
+ target="$INSTALL_PATH\class2\axiom_lang.jar"/>
+ <singlefile src="updates\class\axiom_lib.jar"
+ target="$INSTALL_PATH\class2\axiom_lib.jar"/>
+ <singlefile src="updates\launchsql.bat"
+ target="$INSTALL_PATH\updates\launchsql.bat"/>
+ <parsable
+ targetfile="$INSTALL_PATH\updates\launchsql.bat"/>
+ <parsable
+ targetfile="$INSTALL_PATH\Uninstaller\uninstaller.bat"/>
+ </pack>
+
+ <pack name="17-12-04" preselected="no" required="no"
+ os="windows">
+ <description>jar and SQL</description>
+ <singlefile src="updates\sqlsms\sql171204.txt"
+ target="$INSTALL_PATH\updates\sqlsms\sql171204.txt"/>
+ <singlefile src="updates\sqlsoracle\sql171204.txt"
+ target="$INSTALL_PATH\updates\sqlsoracle\sql171204.txt"/>
+ <file src="uninstaller.bat"
+ targetdir="$INSTALL_PATH\Uninstaller"/>
+ <file src="uninstall.ico"
+ targetdir="$INSTALL_PATH\Uninstaller"/>
+ <singlefile src="updates\msbase.jar"
+ target="$INSTALL_PATH\updates\msbase.jar"/>
+ <singlefile src="updates\mssqlserver.jar"
+ target="$INSTALL_PATH\updates\mssqlserver.jar"/>
+ <singlefile src="updates\msutil.jar"
+ target="$INSTALL_PATH\updates\msutil.jar"/>
+ <singlefile src="updates\ojdbc14.jar"
+ target="$INSTALL_PATH\updates\ojdbc14.jar"/>
+ <singlefile src="updates\jdbcgeneral.class"
+ target="$INSTALL_PATH\updates\JDBCGeneral.class"/>
+ <singlefile src="updates\launchsql.bat"
+ target="$INSTALL_PATH\updates\launchsql.bat"/>
+ <singlefile src="updates\class\axiom_lang.jar"
+ target="$INSTALL_PATH\class2\axiom_lang.jar"/>
+ <singlefile src="updates\class\axiom_lib.jar"
+ target="$INSTALL_PATH\class2\axiom_lib.jar"/>
+ <parsable
+ targetfile="$INSTALL_PATH\updates\launchsql.bat"/>
+ <parsable
+ targetfile="$INSTALL_PATH\Uninstaller\uninstaller.bat"/>
+ </pack>
+ .....
+ </packs>
+ </installation>
+
+
+**UserInputSpec.xml:**
+
+::
+ <userInput>
+ <panel order="0">
+ <field type="title" align="Left" txt="Database Connection
+ Parameters" bold="true" size="1" id="DBParam"/>
+ <field type="staticText" align="left" txt="The following
+ information are needed for making the connection with the database."
+ id="staticText1.text"/>
+ <field type="staticText" align="left" txt="Careful These
+ fields are case sensitive !" id="staticText2.text"/>
+ <field type="divider" align="center"/>
+ <field type="divider" align="center"/>
+ <field type="combo" variable="SQLServerType">
+ <spec txt="Select the type of DataBase you're using "
+ id="SqlServerType.spec">
+ <choice processor="" txt="Not Needed !"
+ id="SQLServerType.notneeded" value="None" set="true"/>
+ <choice processor="" txt="Oracle"
+ id="SQLServerType.Oracle" value="Oracle"/>
+ <choice processor="" txt="Microsoft SQL Server"
+ id="SQLServerType.MS" value="SQLServer"/>
+ </spec>
+ </field>
+ <field type="text" variable="ServerNameTextInput">
+ <description align="left" txt="" id="description1.text"/>
+ <spec txt="Enter server name " id="text.label" size="15"
+ set="localhost"/>
+ </field>
+ <field type="divider" align="center"/>
+ <field type="text" variable="PortNbTextInput">
+ <description align="left" txt="-> Enter the port number
+ for the database connection" id="description5.text"/>
+ <spec txt="(usually 1521 for oracle and 1433 for MS SQL
+ Server)" id="text.label" size="15" set="1433"/>
+ </field>
+ <field type="divider" align="center"/>
+ <field type="text" variable="DBNameTextInput">
+ <description align="left" txt="" id="description3.text"/>
+ <spec txt="Enter Database name " id="text.label"
+ size="15" set="axiom"/>
+ </field>
+ <field type="divider" align="center"/>
+ <field type="text" variable="UserNameTextInput">
+ <description align="left" txt="" id="description4.text"/>
+ <spec txt="Enter Schema/User name for the Database "
+ id="text.label" size="15" set="axiom"/>
+ </field>
+ <field type="text" variable="UserPwdTextInput">
+ <description align="left" txt="" id="description5.text"/>
+ <spec txt="Enter Schema/User name password for the
+ Database " id="text.label" size="15" set="okta007"/>
+ </field>
+ </panel>
+ </userInput>
+
+
+**ProcessPanel.Spec.xml:**
+
+::
+ <processing>
+ <job name="Executing the Needed Queries">
+ <os family="windows" />
+ <executefile name="$INSTALL_PATH\updates\launchsql.bat"/>
+ </job>
+ </processing>
+
+
+**Launchsql.bat:**
+
+::echo "Execution of SQL Queries \n"
+ java -classpath $INSTALL_PATH\updates\msutil.jar;$INSTALL_PATH\update
+ s\msbase.jar;$INSTALL_PATH\updates\mssqlserver.jar;$INSTALL_PATH\updates\
+ ojdbc14.jar;$INSTALL_PATH\updates\
+ JDBCGeneral
+ $INSTALL_PATH\updates\
+ $ServerNameTextInput
+ $PortNbTextInput
+ $DBNameTextInput
+ $UserNameTextInput
+ $UserPwdTextInput
+ $SQLServerType
+
+
+**JDBCGeneral.java: (of course you need the compiled .class !!! but I'm
+showing the source code)**
+
+::/**
+ * Parses a .sql file and runs them depending on DB settings
+ * through jdbc.
+ *
+ * @author Fabrice Mirabile
+ * @version 2.0
+ */
+
+
+ import java.*;
+ import java.sql.*;
+ import java.io.*;
+ import java.util.*;
+ import java.io.File;
+
+
+ public class JDBCGeneral{
+ private java.sql.Connection con = null;
+ private final String selectMethod = "cursor";
+
+ // Constructor
+ public JDBCGeneral(){}
+
+ public static void main(String[] argv) throws Exception
+ {
+ String folderpath = "";
+
+ final String folderpathbase = argv[0];
+ final String serverName= argv[1];
+ final String portNumber = argv[2];
+ final String databaseName= argv[3];
+ final String userName = argv[4];
+ final String password = argv[5];
+ final String SQLServerType = argv[6];
+
+ if (SQLServerType.equals("SQLServer")) {
+ final String url = "jdbc:microsoft:sqlserver://";
+ folderpath = folderpathbase.concat("sqlsms");
+ String classforname =
+ "com.microsoft.jdbc.sqlserver.SQLServerDriver";
+ JDBCGeneral myDbTest = new JDBCGeneral();
+ //myDbTest.displayDbPropertiesMS(classforname,url,ser
+ verName,portNumber, databaseName, userName, password);
+ String[] files =
+ myDbTest.getfilenamesMS(classforname,url,folderpath, serverName,
+ portNumber, databaseName, userName, password);
+ }
+ else if (SQLServerType.equals("Oracle")) {
+ final String url = "jdbc:oracle:thin:@";
+ folderpath = folderpathbase.concat("sqlsoracle");
+ //test if there's no need for SQL Execution,
+ //check if null value is returned from file selection
+ on selecte path
+ String classforname =
+ "oracle.jdbc.driver.OracleDriver";
+ JDBCGeneral myDbTest = new JDBCGeneral();
+ //myDbTest.displayDbPropertiesOracle(classforname,url,s
+ erverName,portNumber, databaseName, userName, password);
+ String[] files =
+ myDbTest.getfilenamesOracle(classforname,url,folderpath,
+ serverName, portNumber, databaseName, userName, password);
+ }
+
+ }
+
+ public void displayDbPropertiesOracle(String classforname,
+ String url,String serverName, String portNumber, String
+ databaseName, String userName, String password){
+ java.sql.DatabaseMetaData dm = null;
+ java.sql.ResultSet rs = null;
+ try{
+ con=
+ this.getConnectionOracle(classforname,url,serverName,
+ portNumber, databaseName, userName, password);
+ if(con!=null){
+ dm = con.getMetaData();
+ System.out.println("Driver
+ Information");
+ System.out.println("\tDriver
+ Name: "+ dm.getDriverName());
+ System.out.println("\tDriver
+ Version: "+ dm.getDriverVersion ());
+System.out.println("\nDatabase Information ");
+System.out.println("\tDatabase Name: "+
+ dm.getDatabaseProductName());
+System.out.println("\tDatabase Version: "+
+ dm.getDatabaseProductVersion());
+System.out.println("Avalilable Catalogs ");
+ rs = dm.getCatalogs();
+ while(rs.next()){
+System.out.println("\tcatalog: "+
+ rs.getString(1));
+ }
+ rs.close();
+ rs = null;
+ closeConnection();
+ }else System.out.println("Error: No
+ active Connection");
+ }catch(Exception e){
+ e.printStackTrace();
+ }
+ dm=null;
+ }
+
+ public void displayDbPropertiesMS(String classforname,
+ String url,String serverName, String portNumber, String
+ databaseName, String userName, String password){
+ java.sql.DatabaseMetaData dm = null;
+ java.sql.ResultSet rs = null;
+ try{
+ con=
+ this.getConnectionMS(classforname,url,serverName,
+ portNumber, databaseName, userName, password);
+ if(con!=null){
+ dm = con.getMetaData();
+ System.out.println("Driver
+ Information");
+ System.out.println("\tDriver
+ Name: "+ dm.getDriverName());
+ System.out.println("\tDriver
+ Version: "+ dm.getDriverVersion ());
+System.out.println("\nDatabase Information ");
+System.out.println("\tDatabase Name: "+
+ dm.getDatabaseProductName());
+System.out.println("\tDatabase Version: "+
+ dm.getDatabaseProductVersion());
+System.out.println("Avalilable Catalogs ");
+ rs = dm.getCatalogs();
+ while(rs.next()){
+System.out.println("\tcatalog: "+
+ rs.getString(1));
+ }
+ rs.close();
+ rs = null;
+ closeConnection();
+ }else System.out.println("Error: No
+ active Connection");
+ }catch(Exception e){
+ e.printStackTrace();
+ }
+ dm=null;
+ }
+
+ private java.sql.Connection getConnectionMS(String
+ classforname, String url,String serverName, String portNumber,
+ String databaseName, String userName, String password){
+ try{
+ Class.forName(classforname);
+ con = java.sql.DriverManager.getConnect
+ ion(getConnectionUrlMS(url,serverName, portNumber,
+ databaseName),userName,password);
+ if(con!=null)
+ System.out.println("Connection Successful!");
+ }catch(Exception e){
+ e.printStackTrace();
+ System.out.println("Error Trace in
+ getConnection() : " + e.getMessage());
+ }
+ return con;
+ }
+
+ private String getConnectionUrlMS(String url,String
+ serverName, String portNumber, String databaseName){
+ return url+serverName+":"+portNumber+";databaseNa
+ me="+databaseName+";selectMethod="+selectMethod+";";
+ }
+
+ private java.sql.Connection getConnectionOracle(String
+ classforname, String url,String serverName, String portNumber,
+ String databaseName, String userName, String password){
+ try{
+ Class.forName(classforname);
+ con = java.sql.DriverManager.getConnect
+ ion(getConnectionUrlOracle(url,serverName, portNumber,
+ databaseName),userName,password);
+ if(con!=null)
+ System.out.println("Oracle Connection Successful!");
+ }catch(Exception e){
+ e.printStackTrace();
+ System.out.println("Error Trace in
+ getConnectionOracle() : " + e.getMessage());
+ }
+ return con;
+ }
+
+ private String getConnectionUrlOracle(String url,String
+ serverName, String portNumber, String databaseName){
+ return
+ url+serverName+":"+portNumber+":"+databaseName;
+ }
+
+ private String[] getfilenamesOracle(String classforname,
+ String url, String folderpath, String serverName, String portNumber,
+ String databaseName, String userName, String password) throws
+ FileNotFoundException,IOException{
+ String newfolderpath = folderpath + "\\";
+ File toto = new File(newfolderpath);
+ String [] thelist = toto.list();
+ for (int j=0; j<thelist.length; ++j)
+ {
+ //System.out.println("file n?" + j
+ + " = " + thelist[j] + "\n");
+ String[] StatementsSQL =
+ SQLFileInput(newfolderpath + thelist[j]);
+RunSQLOracle(StatementsSQL,classforname,url,serverName,
+ portNumber, databaseName, userName, password);
+ }
+ return thelist;
+ }
+
+ private String[] getfilenamesMS(String classforname, String
+ url, String folderpath, String serverName, String portNumber, String
+ databaseName, String userName, String password) throws
+ FileNotFoundException,IOException{
+ String newfolderpath = folderpath + "\\";
+ File toto = new File(newfolderpath);
+ String [] thelist = toto.list();
+ for (int j=0; j<thelist.length; ++j)
+ {
+ //System.out.println("file n?" + j + " =
+ " + thelist[j] + "\n");
+ String[] StatementsSQL =
+ SQLFileInput(newfolderpath + thelist[j]);
+RunSQLMS(StatementsSQL,classforname,url,serverName,
+ portNumber, databaseName, userName, password);
+ }
+ return thelist;
+ }
+
+ /*
+ public String[] addToArray(String[] array, String s)
+ {
+ String[] ans = new String[array.length+1];
+ System.arraycopy(array, 0, ans, 0, array.length);
+ ans[ans.length - 1] = s;
+ return ans;
+ }
+ */
+
+ public String[] SQLFileInput(String sqlinput) throws
+ FileNotFoundException,IOException {
+ BufferedReader br = new BufferedReader(new
+ FileReader(sqlinput));
+ List lines = new ArrayList();
+ int i = 0;
+ int h = 0;
+ String thisLine;
+ String[] SQLStatements = new String[1000];
+
+ while ((thisLine = br.readLine()) != null)
+ {
+ //System.out.println(thisLine);
+ SQLStatements[h] = thisLine;
+ h++;
+ }
+
+ /*for(String line = br.readLine();line != null;line =
+ br.readLine()) {
+ // split by semi-colon
+ InsertRows = line.split(";");
+ i++;
+ }
+
+ for (int j=0; j<SQLStatements.length; ++j)
+ {
+ if (SQLStatements[j] != null)
+ System.out.println("query n?" + j + "
+ = " + SQLStatements[j]);
+ }*/
+
+ return SQLStatements;
+ }
+
+ public void RunSQLOracle(String[] StatementsSQL, String
+ classforname, String url, String serverName, String portNumber,
+ String databaseName, String userName, String password){
+ try {
+ con=
+ this.getConnectionOracle(classforname,url,serverName,
+ portNumber, databaseName, userName, password);
+ Statement stAddUser = con.createStatement();
+
+ for (int i=0; i<StatementsSQL.length; ++i)
+ {
+ if (StatementsSQL[i] != null)
+ {
+System.out.print(StatementsSQL[i] + "...");
+ int rowsAffected =
+ stAddUser.executeUpdate(StatementsSQL[i]);
+ if (rowsAffected == 1)
+System.out.println("OK");
+ }
+ }
+ closeConnection();
+ }
+ catch(SQLException e) {
+ e.printStackTrace();
+ System.out.println("\nError Trace in
+ RunSQLOracle(): " + e.getMessage());
+ }
+ }
+
+ public void RunSQLMS(String[] StatementsSQL, String
+ classforname, String url, String serverName, String portNumber,
+ String databaseName, String userName, String password){
+ try {
+ con= this.getConnectionMS(classforname,
+ url,serverName, portNumber, databaseName, userName,
+ password);
+ Statement stAddUser = con.createStatement();
+
+ for (int i=0; i<StatementsSQL.length; ++i)
+ {
+ if (StatementsSQL[i] != null)
+ {
+System.out.print(StatementsSQL[i] + "...");
+ int rowsAffected =
+ stAddUser.executeUpdate(StatementsSQL[i]);
+ if (rowsAffected == 1)
+System.out.println("OK");
+ }
+ }
+ closeConnection();
+ }
+ catch(SQLException e) {
+ e.printStackTrace();
+ System.out.println("\nError Trace in RunSQLMS():
+ " + e.getMessage());
+ }
+ }
+
+ private void closeConnection(){
+ try{
+ if(con!=null)
+ con.close();
+ con=null;
+ }catch(Exception e){
+ e.printStackTrace();
+ }
+ }
+ }
+
+**To sum up**:
+
+The install.xml copy the files, the userinput ask for the DB connections, the
+process.xml launch the class which takes as arguments the following entries:
+
+- a folder that will contain the sql files (each file is a sequence of
+ sql queries semi-colon separated). This folder contains subfolder for
+ each type of DB
+- the server name of the machine hosting the DB
+- the port number of the connection (1433 for sql server and 1521 for
+ oracle for example)
+- name of the DB
+- username
+- username password
+- type of DB (oracle, sqlserver...) in order to execute the sql inside
+ the corresponding sub-folder
+
+Once again, i hope you'll find this useful and if anyone has a question,
+don't hesitate to contact me via
+`http://developer.berlios.de/sendmessage.php?touser=12462`_ or post into the
+user/devel list.
+
+**Done by Fabrice Mirabile on 20th of april 2005**
+
+.. _http://developer.berlios.de/sendmessage.php?touser=12462:
+ http://developer.berlios.de/sendmessage.php?touser=12462
Modified: izpack-src/trunk/src/doc-reST/node2.html.txt
===================================================================
--- izpack-src/trunk/src/doc-reST/node2.html.txt 2007-10-14 09:44:27 UTC (rev 1882)
+++ izpack-src/trunk/src/doc-reST/node2.html.txt 2007-10-14 10:02:49 UTC (rev 1883)
@@ -1,28 +1,3 @@
-`.. image:: next.png
- :alt: next
-`_ `.. image:: up.png
- :alt: up
-`_ `.. image:: prev.png
- :alt: previous
-`_ `.. image:: http://www.w3.org/Icons/valid-xhtml10
- :alt: Valid XHTML 1.0!
-`_ `.. image:: http://jigsaw.w3.org/css-validator/images/vcss
- :alt: Valid CSS!
-`_
-**Next:** `Getting started`_ **Up:** `izpack-doc`_ **Previous:** `Contents`_
-**`Contents`_**
-
-
-**Subsections**
-
-- `Welcome to IZPACK !`_
-- `The Features`_
-- `The Development`_
-- `3rd party code used in IZPACK`_
-
---------
-
-
Introduction
============
@@ -157,38 +132,10 @@
So, now let's dive into understanding how IZPACK works. You'll be surprised
to see how powerful and simple it can be :-)
---------
-
-`.. image:: next.png
- :alt: next
-`_ `.. image:: up.png
- :alt: up
-`_ `.. image:: prev.png
- :alt: previous
-`_ `.. image:: http://www.w3.org/Icons/valid-xhtml10
- :alt: Valid XHTML 1.0!
-`_ `.. image:: http://jigsaw.w3.org/css-validator/images/vcss
- :alt: Valid CSS!
-`_
-**Next:** `Getting started`_ **Up:** `izpack-doc`_ **Previous:** `Contents`_
-**`Contents`_**
-Julien Ponge 2005-05-24
-
-.. _ : node3.html
-.. _ : izpack-doc.html
-.. _ : node1.html
-.. _ : http://validator.w3.org/check?uri=referer
-.. _ : http://jigsaw.w3.org/css-validator/
-.. _ !: node2.html#SECTION00210000000000000000
-.. _The Features: node2.html#SECTION00220000000000000000
-.. _The Development: node2.html#SECTION00230000000000000000
-.. _ACK: node2.html#SECTION00240000000000000000
-.. _http://www.apache.org/licenses/LICENSE-2.0.html:
- http://www.apache.org/licenses/LICENSE-2.0.html
+.. _http://www.apache.org/licenses/LICENSE-2.0.html: http://www.apache.org/licenses/LICENSE-2.0.html
.. _ http://jakarta.apache.org/: http://jakarta.apache.org/
.. _https://izpack.github.io/: https://izpack.github.io/
-.. _http://developer.berlios.de/projects/izpack/:
- http://developer.berlios.de/projects/izpack/
+.. _http://developer.berlios.de/projects/izpack/: http://developer.berlios.de/projects/izpack/
.. _http://nanoxml.sourceforge.net/: http://nanoxml.sourceforge.net/
.. _http://www.incors.org/: http://www.incors.org/
.. _http://www.everaldo.com/: http://www.everaldo.com/
Modified: izpack-src/trunk/src/doc-reST/node3.html.txt
===================================================================
--- izpack-src/trunk/src/doc-reST/node3.html.txt 2007-10-14 09:44:27 UTC (rev 1882)
+++ izpack-src/trunk/src/doc-reST/node3.html.txt 2007-10-14 10:02:49 UTC (rev 1883)
@@ -1,49 +1,3 @@
-` .. image:: next.png
- :alt: next
-`_ ` .. image:: up.png
- :alt: up
-`_ ` .. image:: prev.png
- :alt: previous
-`_ ` .. image:: contents.png
- :alt: contents
-`_ `.. image:: http://www.w3.org/Icons/valid-xhtml10
- :alt: Valid XHTML 1.0!
-`_ `.. image:: http://jigsaw.w3.org/css-validator/images/vcss
- :alt: Valid CSS!
-`_
-**Next:** `writing installation xml files`_ **Up:** `izpack-doc`_
-**Previous:** `introduction`_ ** `contents`_**
-
-
-**Subsections**
-
-- `Overview`_
-- `Installation of Izpack`_
-
- - `Windows`_
- - `UNIX/Linux`_
-
-- `First Compilation`_
-- `How to develop and debug IpPack using Eclipse`_
-
- - `IzPack Installation`_
- - `Custom class sources and build.xml`_
- - `Eclipse`_
- - `Create IzPack project`_
- - `Debug compile (create the installer)`_
- - `Debug installation`_
- - `Debug uninstallation`_
-
-- `The IzPack architecture`_
-
- - `The compilation system`_
- - `How an installer works`_
- - `The different kinds of installers`_
- - `Installers for older VM versions`_
-
---------
-
-
Getting started
===============
@@ -576,59 +530,7 @@
``[izpackroot]/bin/customactions`` should be recompiled with the selected
source version.
---------
-
-` .. image:: next.png
- :alt: next
-`_ ` .. image:: up.png
- :alt: up
-`_ ` .. image:: prev.png
- :alt: previous
-`_ ` .. image:: contents.png
- :alt: contents
-`_ `.. image:: http://www.w3.org/Icons/valid-xhtml10
- :alt: Valid XHTML 1.0!
-`_ `.. image:: http://jigsaw.w3.org/css-validator/images/vcss
- :alt: Valid CSS!
-`_
-**Next:** `writing installation xml files`_ **Up:** `izpack-doc`_
-**Previous:** `introduction`_ ** `contents`_**
-Julien Ponge 2005-05-24
-
-.. _ : node4.html
-.. _ : izpack-doc.html
-.. _ : node2.html
-.. _ : node1.html
-.. _ : http://validator.w3.org/check?uri=referer
-.. _ : http://jigsaw.w3.org/css-validator/
-.. _Overview: node3.html#section00310000000000000000
-.. _Installation of Izpack: node3.html#section00340000000000000000
-.. _Windows: node3.html#section0034100000000000000
-.. _UNIX/Linux: node3.html#section0034200000000000000
-.. _First Compilation: node3.html#section00320000000000000000
-.. _How to develop and debug IpPack using Eclipse:
- node3.html#section00350000000000000000
-.. _IzPack Installation: node3.html#section00351000000000000000
-.. _Custom class sources and build.xml:
- node3.html#section00352000000000000000
-.. _Eclipse: node3.html#section00353000000000000000
-.. _Create IzPack project: node3.html#section00354000000000000000
-.. _Debug compile (create the installer):
- node3.html#section00355000000000000000
-.. _Debug installation: node3.html#section00356000000000000000
-.. _Debug uninstallation: node3.html#section00357000000000000000
-.. _The IzPack architecture: node3.html#section00330000000000000000
-.. _The compilation system: node3.html#section00331000000000000000
-.. _How an installer works: node3.html#section00332000000000000000
-.. _The different kinds of installers:
- node3.html#section00333000000000000000
-.. _Installers for older VM versions:
- node3.html#section00334000000000000000
.. _https://izpack.github.io/downloads: https://izpack.github.io/downloads
.. _http://java.sun.com/: http://java.sun.com/
.. _http://www.cygwin.com/: http://www.cygwin.com/
-.. _http://www.eclipse.org/downloads/index.php:
- http://www.eclipse.org/downloads/index.php
-.. _1.1: #comparch
-.. _1.2: #archinstaller
-.. _3.6: node5.html#webinstaller
+.. _http://www.eclipse.org/downloads/index.php: http://www.eclipse.org/downloads/index.php
Modified: izpack-src/trunk/src/doc-reST/node4.html.txt
===================================================================
--- izpack-src/trunk/src/doc-reST/node4.html.txt 2007-10-14 09:44:27 UTC (rev 1882)
+++ izpack-src/trunk/src/doc-reST/node4.html.txt 2007-10-14 10:02:49 UTC (rev 1883)
@@ -1,104 +1,3 @@
-`.. image:: next.png
- :alt: next
-`_ `.. image:: up.png
- :alt: up
-`_ `.. image:: prev.png
- :alt: previous
-`_ `.. image:: contents.png
- :alt: contents
-`_ `.. image:: http://www.w3.org/Icons/valid-xhtml10
- :alt: Valid XHTML 1.0!
-`_ `.. image:: http://jigsaw.w3.org/css-validator/images/vcss
- :alt: Valid CSS!
-`_
-**Next:** `Advanced Features`_ **Up:** `izpack-doc`_ **Previous:** `Getting
-started`_ **`Contents`_**
-
-
-**Subsections**
-
-- `What You Need`_
-
- - `Your editor`_
- - `Writing XML`_
-
-
-
-- `Variable Substitution`_
-
- - `The Built-In Variables`_
- - `Environment Variables`_
- - `Parse Types`_
-
-
-
-- `The IZPACK Elements`_
-
- - `The Root Element ``<installation>```_
- - `The Information Element ``<info>```_
- - `The Variables Element ``<variables>```_
- - `The GUI Preferences Element ``<guiprefs>```_
- - `The Localization Element ``<locale>```_
- - `The Resources Element ``<resources>```_
- - `The Panels Element ``<panels>```_
- - `The Packs Element ``<packs>```_
-
- - `Internationalization of the PacksPanel`_
- - ```<description>`` - pack description`_
- - ```<depends>`` - pack dependencies`_
- - ```<os>`` - OS restrictions`_
- - ```<updatecheck>```_
- - ```<file>`` - add files or directories`_
-
- - ```<additionaldata>```_
-
- - ```<singlefile>`` - add a single file`_
- - ```<fileset>``: add a fileset`_
- - ```<parsable>`` - parse a file after installation`_
- - ```<executable>`` - mark file executable or execute it`_
- - ```<os>`` - make a file OS-dependent`_
-
- - `The Native Element ``<native>```_
-
- - ```<os>`` - make a library OS-dependent`_
-
- - `The Jar Merging Element ``<jar>```_
-
-
-
-- `The Available Panels`_
-
- - `HelloPanel`_
- - `CheckedHelloPanel`_
- - `InfoPanel and HTMLInfoPanel`_
- - `LicencePanel and HTMLLicencePanel`_
- - `PacksPanel`_
- - `ImgPacksPanel`_
- - `TargetPanel`_
- - `InstallPanel`_
- - `XInfoPanel`_
- - `FinishPanel`_
- - `SimpleFinishPanel`_
- - `ShortcutPanel`_
- - `UserInputPanel`_
- - `CompilePanel`_
- - `ProcessPanel`_
-
- - ```<executeclass>`` - Execute Java Classes`_
- - ```<executeForPack>`` - Only execute the job for certain
- packs`_
- - ```<logfiledir>`` - Output of the processPanel saved to a
- log`_
-
- - `JDKPathPanel`_
- - `SelectPrinterPanel`_
- - `DataCheckPanel`_
- - `SummaryPanel`_
- - `InstallationGroupPanel`_
-
---------
-
-
Writing Installation XML Files
==============================
@@ -1489,111 +1388,8 @@
</variables>
(...)
-
---------
-
-`.. image:: next.png
- :alt: next
-`_ `.. image:: up.png
- :alt: up
-`_ `.. image:: prev.png
- :alt: previous
-`_ `.. image:: contents.png
- :alt: contents
-`_ `.. image:: http://www.w3.org/Icons/valid-xhtml10
- :alt: Valid XHTML 1.0!
-`_ `.. image:: http://jigsaw.w3.org/css-validator/images/vcss
- :alt: Valid CSS!
-`_
-**Next:** `Advanced Features`_ **Up:** `izpack-doc`_ **Previous:** `Getting
-started`_ **`Contents`_**
-Julien Ponge 2005-05-24
-
-.. _ : node5.html
-.. _ : izpack-doc.html
-.. _ : node3.html
-.. _ : node1.html
-.. _ : http://validator.w3.org/check?uri=referer
-.. _ : http://jigsaw.w3.org/css-validator/
-.. _What You Need: node4.html#SECTION00410000000000000000
-.. _Your editor: node4.html#SECTION00411000000000000000
-.. _Writing XML: node4.html#SECTION00412000000000000000
-.. _Variable Substitution: node4.html#SECTION00420000000000000000
-.. _The Built-In Variables: node4.html#SECTION00421000000000000000
-.. _Environment Variables: node4.html#SECTION00422000000000000000
-.. _Parse Types: node4.html#SECTION00423000000000000000
-.. _ Elements: node4.html#SECTION00430000000000000000
-.. _installation: node4.html#SECTION00431000000000000000
-.. _info: node4.html#SECTION00432000000000000000
-.. _variables: node4.html#SECTION00433000000000000000
-.. _guiprefs: node4.html#SECTION00434000000000000000
-.. _locale: node4.html#SECTION00435000000000000000
-.. _resources: node4.html#SECTION00436000000000000000
-.. _panels: node4.html#SECTION00437000000000000000
-.. _packs: node4.html#SECTION00438000000000000000
-.. _Internationalization of the PacksPanel:
- node4.html#SECTION00438100000000000000
-.. _ - pack description: node4.html#SECTION00438200000000000000
-.. _ - pack dependencies: node4.html#SECTION00438300000000000000
-.. _ - OS restrictions: node4.html#SECTION00438400000000000000
-.. _updatecheck: node4.html#SECTION00438500000000000000
-.. _ - add files or directories: node4.html#SECTION00438600000000000000
-.. _additionaldata: node4.html#SECTION00438610000000000000
-.. _ - add a single file: node4.html#SECTION00438700000000000000
-.. _: add a fileset: node4.html#SECTION00438800000000000000
-.. _ - parse a file after installation:
- node4.html#SECTION00438900000000000000
-.. _ - mark file executable or execute it:
- node4.html#SECTION004381000000000000000
-.. _ - make a file OS-dependent: node4.html#SECTION004381100000000000000
-.. _native: node4.html#SECTION00439000000000000000
-.. _ - make a library OS-dependent:
- node4.html#SECTION00439100000000000000
-.. _jar: node4.html#SECTION004310000000000000000
-.. _The Available Panels: node4.html#SECTION00440000000000000000
-.. _HelloPanel: node4.html#SECTION00441000000000000000
-.. _CheckedHelloPanel: node4.html#SECTION00441000000000000000a
-.. _InfoPanel and HTMLInfoPanel: node4.html#SECTION00442000000000000000
-.. _LicencePanel and HTMLLicencePanel:
- node4.html#SECTION00443000000000000000
-.. _PacksPanel: node4.html#SECTION00444000000000000000
-.. _ImgPacksPanel: node4.html#SECTION00445000000000000000
-.. _TargetPanel: node4.html#SECTION00446000000000000000
-.. _InstallPanel: node4.html#SECTION00447000000000000000
-.. _XInfoPanel: node4.html#SECTION00448000000000000000
-.. _FinishPanel: node4.html#SECTION00449000000000000000
-.. _SimpleFinishPanel: node4.html#SECTION004410000000000000000
-.. _ShortcutPanel: node4.html#SECTION004411000000000000000
-.. _UserInputPanel: node4.html#SECTION004412000000000000000
-.. _CompilePanel: node4.html#SECTION004413000000000000000
-.. _ProcessPanel: node4.html#SECTION004414000000000000000
-.. _ - Execute Java Classes: node4.html#SECTION004414100000000000000
-.. _ - Only execute the job for certain packs:
- node4.html#SECTION004414200000000000000
-.. _ - Output of the processPanel saved to a log:
- node4.html#SECTION004414300000000000000
-.. _JDKPathPanel: node4.html#SECTION004415000000000000000
-.. _SelectPrinterPanel: node4.html#SECTION004416000000000000000
-.. _DataCheckPanel: node4.html#SECTION004417000000000000000
-.. _SummaryPanel: node4.html#SECTION004418000000000000000
-.. _InstallationGroupPanel: node4.html#SECTION004419000000000000000
.. _http://www.jext.org/: http://www.jext.org/
.. _http://www.jedit.org/: http://www.jedit.org/
.. _http://www.jetbrains.com/idea/: http://www.jetbrains.com/idea/
.. _http://www.eclipse.org/: http://www.eclipse.org/
-.. _Getting Started -> How to develop and debug IpPack using Eclipse:
- node3.html#section00350000000000000000
-.. _3.7: node5.html#webinstaller
-.. _SummaryLoggerInstallerListener:
- node9.html#SECTION00970000000000000000
-.. _https://substance.dev.java.net/docs/skins/toneddown.html:
- https://substance.dev.java.net/docs/skins/toneddown.html
-.. _Modifying the GUI: node5.html#modifyingGui
-.. _ element: #packs-element
-.. _2.3.8: #tag:file
-.. _2.3.8: #tag:additionaldata
-.. _2.3.8: #tag:slashMasking
-.. _7: node9.html#cha:customactions
-.. _2.3.8: #tag:os
-.. _registry feature: ./node9.html#RegistryListener
-.. _6: node8.html#chap:userinput
+.. _https://substance.dev.java.net/docs/skins/toneddown.html: https://substance.dev.java.net/docs/skins/toneddown.html
Modified: izpack-src/trunk/src/doc-reST/node5.html.txt
===================================================================
--- izpack-src/trunk/src/doc-reST/node5.html.txt 2007-10-14 09:44:27 UTC (rev 1882)
+++ izpack-src/trunk/src/doc-reST/node5.html.txt 2007-10-14 10:02:49 UTC (rev 1883)
@@ -1,45 +1,3 @@
-`.. image:: next.png
- :alt: next
-`_ `.. image:: up.png
- :alt: up
-`_ `.. image:: prev.png
- :alt: previous
-`_ `.. image:: contents.png
- :alt: contents
-`_ `.. image:: http://www.w3.org/Icons/valid-xhtml10
- :alt: Valid XHTML 1.0!
-`_ `.. image:: http://jigsaw.w3.org/css-validator/images/vcss
- :alt: Valid CSS!
-`_
-**Next:** `Desktop Shortcuts`_ **Up:** `izpack-doc`_ **Previous:** `Writing
-Installation XML Files`_ **`Contents`_**
-
-
-**Subsections**
-
-- `Ant Integration`_
-- `Embedding the installation file using a config element`_
-- `System properties as variable`_
-- `Automated Installers`_
-- `Picture on the Language Selection Dialog`_
-- `Picture in the installer`_
-- `Modifying the GUI`_
-
- - `Modifying Language Selection Dialog`_
- - `Modifying IzPack Panels`_
- - `Using a Separated Heading Panel`_
- - `Alternative Cancel Dialog`_
-
-- `Logging the Installation`_
-- `Web Installers`_
-- `More Internationalization`_
-
- - `Special resources`_
- - `Packs`_
-
---------
-
-
Advanced Features
=================
@@ -662,66 +620,3 @@
::
<str id="core.package" txt="Core Package"/>
<str id="core.package.description" txt="The core package provides
-
-
---------
-
-`.. image:: next.png
- :alt: next
-`_ `.. image:: up.png
- :alt: up
-`_ `.. image:: prev.png
- :alt: previous
-`_ `.. image:: contents.png
- :alt: contents
-`_ `.. image:: http://www.w3.org/Icons/valid-xhtml10
- :alt: Valid XHTML 1.0!
-`_ `.. image:: http://jigsaw.w3.org/css-validator/images/vcss
- :alt: Valid CSS!
-`_
-**Next:** `Desktop Shortcuts`_ **Up:** `izpack-doc`_ **Previous:** `Writing
-Installation XML Files`_ **`Contents`_**
-Julien Ponge 2005-05-24
-
-.. _ : node6.html
-.. _ : izpack-doc.html
-.. _ : node4.html
-.. _ : node1.html
-.. _ : http://validator.w3.org/check?uri=referer
-.. _ : http://jigsaw.w3.org/css-validator/
-.. _Ant Integration: node5.html#SECTION00510000000000000000
-.. _Embedding the installation file using a config element:
- node5.html#SECTION00520000000000000000
-.. _System properties as variable: node5.html#SECTION00530000000000000000
-.. _Automated Installers: node5.html#SECTION00540000000000000000
-.. _Picture on the Language Selection Dialog:
- node5.html#SECTION00550000000000000000
-.. _Picture in the installer: node5.html#SECTION00560000000000000000
-.. _Modifying the GUI: node5.html#modifyingGui
-.. _Modifying Language Selection Dialog: node5.html#modifyingLangDialog
-.. _Modifying IzPack Panels: node5.html#modifyingPanels
-.. _Using a Separated Heading Panel: node5.html#headingPanels
-.. _Alternative Cancel Dialog: node5.html#quitDialog
-.. _Logging the Installation: node5.html#Logging
-.. _Web Installers: node5.html#SECTION00570000000000000000
-.. _More Internationalization: node5.html#SECTION00580000000000000000
-.. _Special resources: node5.html#SECTION00581000000000000000
-.. _Packs: node5.html#SECTION00582000000000000000
-.. _ 3.2: #embedconfig
-.. _3.7: #webinstaller
-.. _guprefs: node4.html#SECTION00434000000000000000
-.. _described: #layoutStretchType
-.. _third heading example: #example3
-.. _panels: node4.html#SECTION00437000000000000000
-.. _ The Internationalization of custom panels:
- node7.html#SECTION00720000000000000000
-.. _debug stuff: node3.html#section00356000000000000000
-.. _summary panel: node4.html#SECTION004418000000000000000
-.. _summary log file: node9.html#SECTION00970000000000000000
-.. _logfile: node4.html#InstLogFile
-.. _process panel: node4.html#SECTION004414000000000000000
-.. _logfile: node4.html#ProcessPanelLogFile
-.. _AntActionInstallerListener: node9.html#SECTION00950000000000000000
-.. _logging: node9.html#AntActionVerbose
-.. _logfile: node9.html#AntActionLogFile
-.. _2.3.2: node4.html#info-element
Modified: izpack-src/trunk/src/doc-reST/node6.html.txt
===================================================================
--- izpack-src/trunk/src/doc-reST/node6.html.txt 2007-10-14 09:44:27 UTC (rev 1882)
+++ izpack-src/trunk/src/doc-reST/node6.html.txt 2007-10-14 10:02:49 UTC (rev 1883)
@@ -1,63 +1,8 @@
-`.. image:: next.png
- :alt: next
-`_ `.. image:: up.png
- :alt: up
-`_ `.. image:: prev.png
- :alt: previous
-`_ `.. image:: contents.png
- :alt: contents
-`_ `.. image:: http://www.w3.org/Icons/valid-xhtml10
- :alt: Valid XHTML 1.0!
-`_ `.. image:: http://jigsaw.w3.org/css-validator/images/vcss
- :alt: Valid CSS!
-`_
-**Next:** `Creating Your Own Panels`_ **Up:** `izpack-doc`_ **Previous:**
-`Advanced Features`_ **`Contents`_**
-
-
-**Subsections**
-
-- `Defining Shortcuts`_
-
- - `Introduction`_
- - `What to Add to the Installer`_
- - `Why Native Code to do the Job on Windows?`_
- - `The Shortcut Specification`_
- - `Shortcut Attributes`_
-
- - `Unix specific shortcut attributes`_
-
- - `Selective Creation of Shortcuts`_
- - `DesktopShortcutCheckboxEnabled Builtin Variable`_
- - `Summary`_
-
-
-
-- `Shortcut Tips`_
-
- - `The Desktop`_
- - `Icons`_
- - `Targets`_
- - `Command Line`_
-
-
-
-- `Trouble Shooting`_
-
- - `Problems You Can Solve`_
- - `Problems That Have No Solution (yet)`_
- - `A sample shortcut specification file for Unix`_
-
---------
-
-
Desktop Shortcuts
=================
(by Elmar GROM and Marc EPPELMANN)
-
-
Defining Shortcuts
==================
@@ -1079,57 +1024,6 @@
</shortcuts>
-
---------
-
-`.. image:: next.png
- :alt: next
-`_ `.. image:: up.png
- :alt: up
-`_ `.. image:: prev.png
- :alt: previous
-`_ `.. image:: contents.png
- :alt: contents
-`_ `.. image:: http://www.w3.org/Icons/valid-xhtml10
- :alt: Valid XHTML 1.0!
-`_ `.. image:: http://jigsaw.w3.org/css-validator/images/vcss
- :alt: Valid CSS!
-`_
-**Next:** `Creating Your Own Panels`_ **Up:** `izpack-doc`_ **Previous:**
-`Advanced Features`_ **`Contents`_**
-Julien Ponge 2005-05-24
-
-.. _ : node7.html
-.. _ : izpack-doc.html
-.. _ : node5.html
-.. _ : node1.html
-.. _ : http://validator.w3.org/check?uri=referer
-.. _ : http://jigsaw.w3.org/css-validator/
-.. _Defining Shortcuts: node6.html#SECTION00610000000000000000
-.. _Introduction: node6.html#SECTION00611000000000000000
-.. _What to Add to the Installer: node6.html#SECTION00612000000000000000
-.. _Why Native Code to do the Job on Windows?:
- node6.html#SECTION00613000000000000000
-.. _The Shortcut Specification: node6.html#SECTION00614000000000000000
-.. _Shortcut Attributes: node6.html#SECTION00615000000000000000
-.. _Unix specific shortcut attributes:
- node6.html#SECTION00615100000000000000
-.. _Selective Creation of Shortcuts:
- node6.html#SECTION00616000000000000000
-.. _DesktopShortcutCheckboxEnabled Builtin Variable:
- node6.html#SECTION00616100000000000000
-.. _Summary: node6.html#SECTION00617000000000000000
-.. _Shortcut Tips: node6.html#SECTION00620000000000000000
-.. _The Desktop: node6.html#SECTION00621000000000000000
-.. _Icons: node6.html#SECTION00622000000000000000
-.. _Targets: node6.html#SECTION00623000000000000000
-.. _Command Line: node6.html#SECTION00624000000000000000
-.. _Trouble Shooting: node6.html#SECTION00630000000000000000
-.. _Problems You Can Solve: node6.html#SECTION00631000000000000000
-.. _Problems That Have No Solution (yet):
- node6.html#SECTION00632000000000000000
-.. _A sample shortcut specification file for Unix:
- node6.html#SECTION00633000000000000000
.. _X11: http://www.x11.org/
.. _ FreeDesktop.org: http://www.freedesktop.org/
.. _KDE: http://www.kde.org/
Modified: izpack-src/trunk/src/doc-reST/node7.html.txt
===================================================================
--- izpack-src/trunk/src/doc-reST/node7.html.txt 2007-10-14 09:44:27 UTC (rev 1882)
+++ izpack-src/trunk/src/doc-reST/node7.html.txt 2007-10-14 10:02:49 UTC (rev 1883)
@@ -1,47 +1,3 @@
-`.. image:: next.png
- :alt: next
-`_ `.. image:: up.png
- :alt: up
-`_ `.. image:: prev.png
- :alt: previous
-`_ `.. image:: contents.png
- :alt: contents
-`_ `.. image:: http://www.w3.org/Icons/valid-xhtml10
- :alt: Valid XHTML 1.0!
-`_ `.. image:: http://jigsaw.w3.org/css-validator/images/vcss
- :alt: Valid CSS!
-`_
-**Next:** `User Input`_ **Up:** `izpack-doc`_ **Previous:** `Advanced
-Features`_ **`Contents`_**
-
-
-**Subsections**
-
-- `Creating Your Own Panels`_
-
- - `How to get started`_
- - `Next Steps`_
- - `Access to the Variable Substitution System`_
- - `Controlling Flow`_
- - `Reading XML`_
- - `Supporting Classes`_
- - `Panels that are not visible`_
- - `A word about building IzPack`_
-
-
-
-- `The ``IzPanel`` Class`_
-
- - `UML Diagram`_
- - `Description`_
-
-
-
-- `The ``Internationalization`` of custom panels`_
-
---------
-
-
Creating Your Own Panels
=====
@@ -332,44 +288,4 @@
DTD as the common langpack. For each language a separate file with the ISO3
extension in the id should be used.
---------
-
-`.. image:: next.png
- :alt: next
-`_ `.. image:: up.png
- :alt: up
-`_ `.. image:: prev.png
- :alt: previous
-`_ `.. image:: contents.png
- :alt: contents
-`_ `.. image:: http://www.w3.org/Icons/valid-xhtml10
- :alt: Valid XHTML 1.0!
-`_ `.. image:: http://jigsaw.w3.org/css-validator/images/vcss
- :alt: Valid CSS!
-`_
-**Next:** `User Input`_ **Up:** `izpack-doc`_ **Previous:** `Advanced
-Features`_ **`Contents`_**
-Julien Ponge 2005-05-24
-
-.. _ : node8.html
-.. _ : izpack-doc.html
-.. _ : node6.html
-.. _ : node1.html
-.. _ : http://validator.w3.org/check?uri=referer
-.. _ : http://jigsaw.w3.org/css-validator/
-.. _Creating Your Own Panels: node7.html#SECTION00700000000000000000
-.. _How to get started: node7.html#SECTION00701000000000000000
-.. _Next Steps: node7.html#SECTION00702000000000000000
-.. _Access to the Variable Substitution System:
- node7.html#SECTION00703000000000000000
-.. _Controlling Flow: node7.html#SECTION00704000000000000000
-.. _Reading XML: node7.html#SECTION00705000000000000000
-.. _Supporting Classes: node7.html#SECTION00706000000000000000
-.. _Panels that are not visible: node7.html#SECTION00707000000000000000
-.. _A word about building IzPack: node7.html#SECTION00708000000000000000
-.. _ Class: node7.html#SECTION00710000000000000000
-.. _UML Diagram: node7.html#SECTION00711000000000000000
-.. _Description: node7.html#SECTION00712000000000000000
-.. _ of custom panels: node7.html#SECTION00720000000000000000
-.. _ http://ant.apache.org/index.html:
- http://ant.apache.org/index.html
+.. _http://ant.apache.org/index.html: http://ant.apache.org/index.html
Modified: izpack-src/trunk/src/doc-reST/node8.html.txt
===================================================================
--- izpack-src/trunk/src/doc-reST/node8.html.txt 2007-10-14 09:44:27 UTC (rev 1882)
+++ izpack-src/trunk/src/doc-reST/node8.html.txt 2007-10-14 10:02:49 UTC (rev 1883)
@@ -1,57 +1,3 @@
-`.. image:: next.png
- :alt: next
-`_ `.. image:: up.png
- :alt: up
-`_ `.. image:: prev.png
- :alt: previous
-`_ `.. image:: contents.png
- :alt: contents
-`_ `.. image:: http://www.w3.org/Icons/valid-xhtml10
- :alt: Valid XHTML 1.0!
-`_ `.. image:: http://jigsaw.w3.org/css-validator/images/vcss
- :alt: Valid CSS!
-`_
-**Next:** `Custom Actions`_ **Up:** `izpack-doc`_ **Previous:** `Creating
-Your Own Panels`_ **`Contents`_**
-
-
-**Subsections**
-
-- `The Basic XML Structure`_
-- `Concepts and XML Elements Common to All Fields`_
-- `Internationalization`_
-- `Panel Title`_
-- `Static Text`_
-- `Visual Separation`_
-- `Text Input`_
-- `Radio Buttons`_
-- `Combo Box`_
-- `Check Box`_
-- `Rule Input`_
-
- - `Layout and Input Rules`_
- - `Setting Field Content`_
- - `The Output Format`_
- - `Validating the Field Content`_
-
- - `NotEmptyValidator`_
- - `RegularExpressionValidator`_
- - `Creation Your Own Custom Validator`_
-
- - `Processing the Field Content`_
- - `Summary Example`_
-
-
-
-- `Search`_
-
- - `Specification`_
- - `Example`_
-
---------
-
-
-
User Input
======================
@@ -969,62 +915,7 @@
</spec>
</field>
-
---------
-
-`.. image:: next.png
- :alt: next
-`_ `.. image:: up.png
- :alt: up
-`_ `.. image:: prev.png
- :alt: previous
-`_ `.. image:: contents.png
- :alt: contents
-`_ `.. image:: http://www.w3.org/Icons/valid-xhtml10
- :alt: Valid XHTML 1.0!
-`_ `.. image:: http://jigsaw.w3.org/css-validator/images/vcss
- :alt: Valid CSS!
-`_
-**Next:** `Custom Actions`_ **Up:** `izpack-doc`_ **Previous:** `Creating
-Your Own Panels`_ **`Contents`_**
-Julien Ponge 2005-05-24
-
-.. _ : node9.html
-.. _ : izpack-doc.html
-.. _ : node7.html
-.. _ : node1.html
-.. _ : http://validator.w3.org/check?uri=referer
-.. _ : http://jigsaw.w3.org/css-validator/
-.. _The Basic XML Structure: node8.html#SECTION00810000000000000000
-.. _Concepts and XML Elements Common to All Fields:
- node8.html#SECTION00820000000000000000
-.. _Internationalization: node8.html#SECTION00830000000000000000
-.. _Panel Title: node8.html#SECTION00840000000000000000
-.. _Static Text: node8.html#SECTION00850000000000000000
-.. _Visual Separation: node8.html#SECTION00860000000000000000
-.. _Text Input: node8.html#SECTION00870000000000000000
-.. _Radio Buttons: node8.html#SECTION00880000000000000000
-.. _Combo Box: node8.html#SECTION00890000000000000000
-.. _Check Box: node8.html#SECTION008100000000000000000
-.. _Rule Input: node8.html#SECTION008110000000000000000
-.. _Layout and Input Rules: node8.html#SECTION008111000000000000000
-.. _Setting Field Content: node8.html#SECTION008112000000000000000
-.. _The Output Format: node8.html#SECTION008113000000000000000
-.. _Validating the Field Content: node8.html#SECTION008114000000000000000
-.. _NotEmptyValidator: node8.html#SECTION008114100000000000000
-.. _RegularExpressionValidator: node8.html#SECTION008114200000000000000
-.. _Creation Your Own Custom Validator:
- node8.html#SECTION008114300000000000000
-.. _Processing the Field Content: node8.html#SECTION008115000000000000000
-.. _Summary Example: node8.html#SECTION008116000000000000000
-.. _Search: node8.html#SECTION008120000000000000000
-.. _Specification: node8.html#SECTION008121000000000000000
-.. _Example: node8.html#SECTION008122000000000000000
.. _http://jakarta.apache.org/regexp/: http://jakarta.apache.org/regexp/
.. _http://jakarta.apache.org/regexp/apidocs/org/apache/regexp/RE.html:
http://jakarta.apache.org/regexp/apidocs/org/apache/regexp/RE.html
-.. _ http://jakarta.apache.org/regexp/applet.html:
- http://jakarta.apache.org/regexp/applet.html
-.. _6.2: #userInput:descriptiontag
-.. _ on page : node8.html#userInput:descriptiontag
-.. _Creating Your Own Panels: node6.html
+.. _http://jakarta.apache.org/regexp/applet.html: http://jakarta.apache.org/regexp/applet.html
Modified: izpack-src/trunk/src/doc-reST/node9.html.txt
===================================================================
--- izpack-src/trunk/src/doc-reST/node9.html.txt 2007-10-14 09:44:27 UTC (rev 1882)
+++ izpack-src/trunk/src/doc-reST/node9.html.txt 2007-10-14 10:02:49 UTC (rev 1883)
@@ -1,81 +1,3 @@
-`.. image:: next.png
- :alt: next
-`_ `.. image:: up.png
- :alt: up
-`_ `.. image:: prev.png
- :alt: previous
-`_ `.. image:: contents.png
- :alt: contents
-`_ `.. image:: http://www.w3.org/Icons/valid-xhtml10
- :alt: Valid XHTML 1.0!
-`_ `.. image:: http://jigsaw.w3.org/css-validator/images/vcss
- :alt: Valid CSS!
-`_
-**Next:** `CookBooks`_ **Up:** `izpack-doc`_ **Previous:** `User Input`_
-**`Contents`_**
-
-
-**Subsections**
-
-- `Overview`_
-- `How It Works`_
-
- - `Custom Action Types`_
-
- - `Custom Actions At Packaging`_
-
- - `UML Diagram`_
- - `Description`_
-
- - `Custom Actions At Installing Time`_
-
- - `UML Diagram`_
- - `Description`_
-
- - `Custom Actions At Uninstalling Time`_
-
- - `UML Diagram`_
- - `Description`_
-
- - `Package Path`_
- - `Correlated Stuff`_
-
- - `Native Libraries for Uninstallation`_
-
-- `What You Have To Do`_
-
- - `Custom Actions at Packaging (CompilerListener)`_
- - `Custom Actions at Installation Time (InstallerListener)`_
- - `Custom Actions at Uninstallation Time (UninstallerListener)`_
-
-- `Example`_
-- `Ant Actions (InstallerListener and UninstallerListener)`_
-
- - `The Basic XML Struture`_
-
- - ```<property>``: define a property`_
- - ```<propertyfile>``: define properties in a file`_
- - ```<target>``: target to call at installation`_
- - ```<uninstall_target>``: target to call on
- uninstallation`_
-
-- `Registry access (InstallerListener and UninstallerListener)`_
-
- - `The Basic XML Struture`_
-
- - ```<key>``: define a key`_
- - ```<value>``: define a value`_
-
- - `Extended Uninstall Key`_
- - `Uninstall Behavior`_
- - `Examples`_
-
-- `Summary Logger (InstallerListener)`_
-
---------
-
-
-
Custom Actions
==========================
@@ -916,78 +838,3 @@
</summarylogfilepath>
</info>
-
---------
-
-`.. image:: next.png
- :alt: next
-`_ `.. image:: up.png
- :alt: up
-`_ `.. image:: prev.png
- :alt: previous
-`_ `.. image:: contents.png
- :alt: contents
-`_ `.. image:: http://www.w3.org/Icons/valid-xhtml10
- :alt: Valid XHTML 1.0!
-`_ `.. image:: http://jigsaw.w3.org/css-validator/images/vcss
- :alt: Valid CSS!
-`_
-**Next:** `CookBooks`_ **Up:** `izpack-doc`_ **Previous:** `User Input`_
-**`Contents`_**
-Julien Ponge 2005-05-24
-
-.. _ : node13.html
-.. _ : izpack-doc.html
-.. _ : node8.html
-.. _ : node1.html
-.. _ : http://validator.w3.org/check?uri=referer
-.. _ : http://jigsaw.w3.org/css-validator/
-.. _Overview: node9.html#SECTION00910000000000000000
-.. _How It Works: node9.html#SECTION00920000000000000000
-.. _Custom Action Types: node9.html#SECTION00921000000000000000
-.. _Custom Actions At Packaging: node9.html#SECTION00921100000000000000
-.. _UML Diagram: node9.html#SECTION00921110000000000000
-.. _Description: node9.html#SECTION00921120000000000000
-.. _Custom Actions At Installing Time:
- node9.html#SECTION00921200000000000000
-.. _UML Diagram: node9.html#SECTION00921210000000000000
-.. _Description: node9.html#SECTION00921220000000000000
-.. _Custom Actions At Uninstalling Time:
- node9.html#SECTION00921300000000000000
-.. _UML Diagram: node9.html#SECTION00921310000000000000
-.. _Description: node9.html#SECTION00921320000000000000
-.. _Package Path: node9.html#SECTION00922000000000000000
-.. _Correlated Stuff: node9.html#SECTION00923000000000000000
-.. _Native Libraries for Uninstallation:
- node9.html#SECTION00923100000000000000
-.. _What You Have To Do: node9.html#SECTION00930000000000000000
-.. _Custom Actions at Packaging (CompilerListener):
- node9.html#SECTION00931000000000000000
-.. _Custom Actions at Installation Time (InstallerListener):
- node9.html#SECTION00932000000000000000
-.. _Custom Actions at Uninstallation Time (UninstallerListener):
- node9.html#SECTION00933000000000000000
-.. _Example: node9.html#SECTION00940000000000000000
-.. _Ant Actions (InstallerListener and UninstallerListener):
- node9.html#SECTION00950000000000000000
-.. _The Basic XML Struture: node9.html#SECTION00951000000000000000
-.. _: define a property: node9.html#SECTION00951100000000000000
-.. _: define properties in a file: node9.html#SECTION00951200000000000000
-.. _: target to call at installation:
- node9.html#SECTION00951300000000000000
-.. _: target to call on uninstallation:
- node9.html#SECTION00951400000000000000
-.. _Registry access (InstallerListener and UninstallerListener):
- #RegistryListener
-.. _The Basic XML Struture: #RegListBaseXML
-.. _: define a key: #RegListKeyElm
-.. _: define a value: #RegListValueElm
-.. _Extended Uninstall Key: #RegListSpecPacks
-.. _Uninstall Behavior: #RegListUninst
-.. _Examples: #RegListExamples
-.. _Summary Logger (InstallerListener):
- node9.html#SECTION00970000000000000000
-.. _7.3.1: #sec:caPackaging
-.. _CheckedHelloPanel: ./node4.html#SECTION00441000000000000000a
-.. _not recommended; often not possible): #RegRootEntry
-.. _summary of panels: node4.html#SECTION004418000000000000000
More information about the izpack-changes
mailing list