summaryrefslogtreecommitdiff
path: root/javainstaller2/src/JavaSetup/org/openoffice/setup/SetupData/SetupDataProvider.java
diff options
context:
space:
mode:
Diffstat (limited to 'javainstaller2/src/JavaSetup/org/openoffice/setup/SetupData/SetupDataProvider.java')
-rwxr-xr-xjavainstaller2/src/JavaSetup/org/openoffice/setup/SetupData/SetupDataProvider.java109
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);
- }
-}