diff options
Diffstat (limited to 'javainstaller2/src/JavaSetup/org/openoffice/setup/SetupData/SetupDataProvider.java')
-rwxr-xr-x | javainstaller2/src/JavaSetup/org/openoffice/setup/SetupData/SetupDataProvider.java | 109 |
1 files changed, 0 insertions, 109 deletions
diff --git a/javainstaller2/src/JavaSetup/org/openoffice/setup/SetupData/SetupDataProvider.java b/javainstaller2/src/JavaSetup/org/openoffice/setup/SetupData/SetupDataProvider.java deleted file mode 100755 index 55b6b06a86e0..000000000000 --- a/javainstaller2/src/JavaSetup/org/openoffice/setup/SetupData/SetupDataProvider.java +++ /dev/null @@ -1,109 +0,0 @@ -/************************************************************************* - * - * 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.SetupData; - -import org.openoffice.setup.InstallData; -import org.openoffice.setup.Installer.Installer; -import org.openoffice.setup.Installer.InstallerFactory; -import java.util.Enumeration; -import java.util.Vector; -import javax.swing.tree.DefaultMutableTreeNode; - -/** - * - * @author Christof Pintaske - */ -public class SetupDataProvider { - - static private PackageDescription packageData; - static private ProductDescription productData; - - private SetupDataProvider() { - } - - public static PackageDescription getPackageDescription() { - return packageData; - } - - public static ProductDescription getProductDescription() { - return productData; - } - - public static String replaceMacros(String s) { - return productData.replaceMacros(s); - } - - public static String getString(String key) { - return productData.get(key); - } - - public static void setNewMacro(String key, String value) { - productData.setNewMacro(key, value); - } - - public static void dumpMacros() { - productData.dumpMacros(); - } - - private static DefaultMutableTreeNode createTree(PackageDescription data, InstallData installData) { - DefaultMutableTreeNode node = new DefaultMutableTreeNode(); - - node.setUserObject(new DisplayPackageDescription(data)); - - for (Enumeration e = data.children(); e.hasMoreElements(); ) { - PackageDescription child = (PackageDescription) e.nextElement(); - - // Do not display modules with "showinuserinstall" set to false in xpd file - // if this is a user installation. - if (( installData.isUserInstallation() ) && ( ! child.showInUserInstall() )) { - child.setIsHidden(true); - child.setSelectionState(PackageDescription.IGNORE); - } - - // Only add modules, if they have not display type="hidden" in xpd file - if (!child.isHidden()) { - node.add(createTree(child, installData)); - } - } - - return node; - } - - public static DefaultMutableTreeNode createTree() { - InstallData installData = InstallData.getInstance(); - return createTree(getPackageDescription(), installData); - } - - static { - XMLPackageDescription rawData = new XMLPackageDescription(); - rawData.read(); - // rawData.dump(); - packageData = new PackageDescription(rawData); - productData = new ProductDescription(rawData); - } -} |