This is an implementation of the Installer class that is used to install the Directory Server using Web Start. It just takes a UserData object and based on that installs NasuTekDS. This object has as parameter a WebStartDownloader object that is downloading some jar files. Until the WebStartDownloader has not finished downloading the jar files will be on the ProgressStep.DOWNLOADING step because we require all the jar files to be downloaded in order to install and configure the Directory Server. Based on the Java properties set through the QuickSetup.jnlp file this class will retrieve the zip file containing the install, unzip it and extract it in the path specified by the user and that is contained in the UserData object. When there is an update during the installation it will notify the ProgressUpdateListener objects that have been added to it. The notification will send a ProgressUpdateEvent. This class is supposed to be fully independent of the graphical layout.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.