diff options
Diffstat (limited to 'javainstaller2/src/JavaSetup/org/openoffice/setup/Main.java')
-rwxr-xr-x | javainstaller2/src/JavaSetup/org/openoffice/setup/Main.java | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/javainstaller2/src/JavaSetup/org/openoffice/setup/Main.java b/javainstaller2/src/JavaSetup/org/openoffice/setup/Main.java new file mode 100755 index 000000000000..75a2af9b3117 --- /dev/null +++ b/javainstaller2/src/JavaSetup/org/openoffice/setup/Main.java @@ -0,0 +1,98 @@ +/************************************************************************* + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * Copyright 2000, 2010 Oracle and/or its affiliates. + * + * OpenOffice.org - a multi-platform office productivity suite + * + * This file is part of OpenOffice.org. + * + * OpenOffice.org is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License version 3 + * only, as published by the Free Software Foundation. + * + * OpenOffice.org is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License version 3 for more details + * (a copy is included in the LICENSE file that accompanied this code). + * + * You should have received a copy of the GNU Lesser General Public License + * version 3 along with OpenOffice.org. If not, see + * <http://www.openoffice.org/license.html> + * for a copy of the LGPLv3 License. + * + ************************************************************************/ + +package org.openoffice.setup; + +import org.openoffice.setup.Controller.AcceptLicenseCtrl; +import org.openoffice.setup.Controller.ChooseComponentsCtrl; +import org.openoffice.setup.Controller.ChooseUninstallationComponentsCtrl; +import org.openoffice.setup.Controller.ChooseUninstallationTypeCtrl; +import org.openoffice.setup.Controller.ChooseDirectoryCtrl; +import org.openoffice.setup.Controller.ChooseInstallationTypeCtrl; +import org.openoffice.setup.Controller.UninstallationCompletedCtrl; +import org.openoffice.setup.Controller.UninstallationImminentCtrl; +import org.openoffice.setup.Controller.UninstallationOngoingCtrl; +import org.openoffice.setup.Controller.UninstallationPrologueCtrl; +import org.openoffice.setup.Controller.InstallationCompletedCtrl; +import org.openoffice.setup.Controller.InstallationImminentCtrl; +import org.openoffice.setup.Controller.InstallationOngoingCtrl; +import org.openoffice.setup.Controller.PrologueCtrl; +// import org.openoffice.setup.Util.Dumper; + +public class Main { + + public static void main(String[] args) { + // try { + // UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); + // } catch (Exception e) { } + + // Dumper.dumpAllProperties(); + SetupFrame frame = new SetupFrame(); + InstallData data = InstallData.getInstance(); + if ( data.isInstallationMode() ) { + PanelController controller1 = new PrologueCtrl(); + frame.addPanel(controller1, controller1.getName()); + PanelController controller2 = new AcceptLicenseCtrl(); + frame.addPanel(controller2, controller2.getName()); + PanelController controller3 = new ChooseDirectoryCtrl(); + frame.addPanel(controller3, controller3.getName()); + PanelController controller4 = new ChooseInstallationTypeCtrl(); + frame.addPanel(controller4, controller4.getName()); + PanelController controller5 = new ChooseComponentsCtrl(); + frame.addPanel(controller5, controller5.getName()); + PanelController controller6 = new InstallationImminentCtrl(); + frame.addPanel(controller6, controller6.getName()); + PanelController controller7 = new InstallationOngoingCtrl(); + frame.addPanel(controller7, controller7.getName()); + PanelController controller8 = new InstallationCompletedCtrl(); + frame.addPanel(controller8, controller8.getName()); + frame.setCurrentPanel(controller1.getName(), false, true); + } else { + PanelController controller1 = new UninstallationPrologueCtrl(); + frame.addPanel(controller1, controller1.getName()); + PanelController controller2 = new ChooseUninstallationTypeCtrl(); + frame.addPanel(controller2, controller2.getName()); + PanelController controller3 = new ChooseUninstallationComponentsCtrl(); + frame.addPanel(controller3, controller3.getName()); + PanelController controller4 = new UninstallationImminentCtrl(); + frame.addPanel(controller4, controller4.getName()); + PanelController controller5 = new UninstallationOngoingCtrl(); + frame.addPanel(controller5, controller5.getName()); + PanelController controller6 = new UninstallationCompletedCtrl(); + frame.addPanel(controller6, controller6.getName()); + frame.setCurrentPanel(controller1.getName(), false, true); + } + + int ret = frame.showFrame(); + + while ( data.stillRunning() ) { + for (int i = 0; i < 100; i++) {} // why? + } + + System.exit(0); + } +} |