summaryrefslogtreecommitdiff
path: root/Tools
diff options
context:
space:
mode:
authorbbahnsen <bbahnsen@6f19259b-4bc3-4df7-8a09-765794883524>2006-04-22 00:00:01 +0000
committerbbahnsen <bbahnsen@6f19259b-4bc3-4df7-8a09-765794883524>2006-04-22 00:00:01 +0000
commit2b14801739298a0794a43cc454d3df0b3de99b92 (patch)
treeed81978df837eb4b5863d5b64b135de10e9aaedc /Tools
parent98cfd19a8d0802af932d306989aa46d83b8e9e8b (diff)
downloadedk2-platforms-2b14801739298a0794a43cc454d3df0b3de99b92.tar.xz
Obliterate this file.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'Tools')
-rw-r--r--Tools/Source/CreateMdkPkg/MANIFEST.MF2
-rw-r--r--Tools/Source/CreateMdkPkg/build.xml64
-rw-r--r--Tools/Source/CreateMdkPkg/src/org/tianocore/common/Log.java188
-rw-r--r--Tools/Source/CreateMdkPkg/src/org/tianocore/common/Tools.java120
-rw-r--r--Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/FrameworkPkg.java238
-rw-r--r--Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/MdkPkg.java59
-rw-r--r--Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/common/ui/ExitConfirm.java264
-rw-r--r--Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/common/ui/IFrame.java203
-rw-r--r--Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/workspace/command/InstallWorkspace.java161
-rw-r--r--Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/workspace/ui/Finish.java295
-rw-r--r--Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/workspace/ui/LicenseAgreement.java403
-rw-r--r--Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/workspace/ui/SelectDestinationDirectory.java469
-rw-r--r--Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/workspace/ui/Welcome.java272
13 files changed, 0 insertions, 2738 deletions
diff --git a/Tools/Source/CreateMdkPkg/MANIFEST.MF b/Tools/Source/CreateMdkPkg/MANIFEST.MF
deleted file mode 100644
index 28f83c0ce2..0000000000
--- a/Tools/Source/CreateMdkPkg/MANIFEST.MF
+++ /dev/null
@@ -1,2 +0,0 @@
-Manifest-Version: 1.0
-Main-Class: org.tianocore.packaging.workspace.ui.Welcome
diff --git a/Tools/Source/CreateMdkPkg/build.xml b/Tools/Source/CreateMdkPkg/build.xml
deleted file mode 100644
index 1352d5d8d8..0000000000
--- a/Tools/Source/CreateMdkPkg/build.xml
+++ /dev/null
@@ -1,64 +0,0 @@
-<?xml version="1.0"?>
-<!--
-Copyright (c) 2006, Intel Corporation
-All rights reserved. This program and the accompanying materials
-are licensed and made available under the terms and conditions of the BSD License
-which accompanies this distribution. The full text of the license may be found at
-http://opensource.org/licenses/bsd-license.php
-
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
--->
-<project name="Setup" default="all" basedir=".">
- <taskdef resource="net/sf/antcontrib/antlib.xml"/>
- <property environment="env"/>
- <property name="WORKSPACE" value="${env.WORKSPACE}"/>
- <path id="classpath">
- <fileset dir="${WORKSPACE}/Tools/Jars" includes="*.jar"/>
- <fileset dir="${WORKSPACE}/Tools/bin/xmlbeans/lib" includes="*.jar"/>
- </path>
- <property name="buildDir" value="build"/>
- <property name="installLocation" value="${WORKSPACE}/Tools/bin"/>
- <target name="all" depends="deleteTemp"/>
- <target name="source">
- <mkdir dir="${buildDir}"/>
- <javac srcdir="src" destdir="${buildDir}">
- <classpath refid="classpath"/>
- <compilerarg value="-Xlint"/>
- </javac>
- </target>
- <target name="clean">
- <delete dir="${buildDir}"/>
- </target>
- <target name="cleanall">
- <delete dir="${buildDir}"/>
- <delete file="${installLocation}/CreateMdkPkg.jar"/>
- </target>
- <target name="relocate" depends="source">
- <delete file="${installLocation}/CreateMdkPkg.jar"/>
- <copy todir="${buildDir}/Tools">
- <fileset dir="${WORKSPACE}/Tools"/>
- </copy>
- <copy todir="${buildDir}/MdePkg">
- <fileset dir="${WORKSPACE}/MdePkg"/>
- </copy>
- <copy file="${WORKSPACE}/build.xml"
- todir="${buildDir}"/>
- <copy file="${WORKSPACE}/DeveloperManual.doc"
- todir="${buildDir}"/>
- <copy file="${WORKSPACE}/edksetup.bat"
- todir="${buildDir}"/>
- <copy file="${WORKSPACE}/edksetup.sh"
- todir="${buildDir}"/>
- </target>
- <target name="install" depends="relocate">
- <jar destfile="${installLocation}/CreateMdkPkg.jar"
- basedir="${buildDir}"
- includes="**"
- manifest="MANIFEST.MF"
- />
- </target>
- <target name="deleteTemp" depends="install">
- <delete dir="${buildDir}"/>
- </target>
-</project>
diff --git a/Tools/Source/CreateMdkPkg/src/org/tianocore/common/Log.java b/Tools/Source/CreateMdkPkg/src/org/tianocore/common/Log.java
deleted file mode 100644
index 383ffa719a..0000000000
--- a/Tools/Source/CreateMdkPkg/src/org/tianocore/common/Log.java
+++ /dev/null
@@ -1,188 +0,0 @@
-/** @file
-
- The file is used to provides static interfaces to save log and error information
-
- Copyright (c) 2006, Intel Corporation
- All rights reserved. This program and the accompanying materials
- are licensed and made available under the terms and conditions of the BSD License
- which accompanies this distribution. The full text of the license may be found at
- http://opensource.org/licenses/bsd-license.php
-
- THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
- WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-
- **/
-
-package org.tianocore.common;
-
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.io.FileOutputStream;
-import java.io.IOException;
-
-import javax.swing.JOptionPane;
-
-/**
- The class is used to provides static interfaces to save log and error information
-
- @since CreateMdkPkg 1.0
-
- **/
-public class Log {
-
- //
- //Log file
- //
- private static File fleLogFile = null;
-
- //
- //Err file
- //
- private static File fleErrFile = null;
-
- //
- //Log file name
- //
- static String strLogFileName = "Log.log";
-
- //
- //Err file name
- //
- static String strErrFileName = "Err.log";
-
- /**
- Main class, used for test
-
- @param args
-
- **/
- public static void main(String[] args) {
- try {
- Log.log("Test", "test");
- Log.err("Test1", "test1");
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
-
- /**
- This is the default constructor
- Do nothing
-
- **/
- public Log() {
- }
-
- /**
- Call writeToLogFile to save log item and log information to log file
-
- @param strItem The log item
- @param strLog The log information
-
- **/
- public static void log(String strItem, String strLog) {
- try {
- writeToLogFile(strItem + ":" + strLog);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- /**
- Call writeToLogFile to save log information to log file
-
- @param strLog The log information
-
- **/
- public static void log(String strLog) {
- try {
- writeToLogFile(strLog);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- /**
- Call writeToErrFile to save err item and err information to err file
-
- @param strItem The err item
- @param strLog The err information
-
- **/
- public static void err(String strItem, String strErr) {
- try {
- writeToErrFile("Error when " + strItem + ":" + strErr);
- JOptionPane.showConfirmDialog(null, "Error when " + strItem + "::" + strErr, "Error",
- JOptionPane.DEFAULT_OPTION, JOptionPane.ERROR_MESSAGE);
-
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- /**
- Call writeToErrFile to save err information to err file
-
- @param strLog The err information
-
- **/
- public static void err(String strErr) {
- try {
- writeToErrFile("Error::" + strErr);
- JOptionPane.showConfirmDialog(null, "Error::" + strErr, "Error", JOptionPane.DEFAULT_OPTION,
- JOptionPane.ERROR_MESSAGE);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- /**
- Open log file and write log information
-
- @param strLog The log information
- @throws IOException
-
- **/
- private static void writeToLogFile(String strLog) throws IOException {
- try {
- if (fleLogFile == null) {
- fleLogFile = new File(strLogFileName);
- fleLogFile.createNewFile();
- }
- FileOutputStream fos = new FileOutputStream(fleLogFile, true);
- fos.write((Tools.getCurrentDateTime() + "\r\n").getBytes());
- fos.write((strLog + "\r\n").getBytes());
- fos.flush();
- fos.close();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- /**
- Open err file and write err information
-
- @param strLog The log information
- @throws IOException
-
- **/
- private static void writeToErrFile(String strLog) throws IOException {
- try {
- if (fleErrFile == null) {
- fleErrFile = new File(strErrFileName);
- fleErrFile.createNewFile();
- }
- FileOutputStream fos = new FileOutputStream(fleErrFile, true);
- fos.write((Tools.getCurrentDateTime() + "\r\n").getBytes());
- fos.write((strLog + "\r\n").getBytes());
- fos.flush();
- fos.close();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-}
diff --git a/Tools/Source/CreateMdkPkg/src/org/tianocore/common/Tools.java b/Tools/Source/CreateMdkPkg/src/org/tianocore/common/Tools.java
deleted file mode 100644
index 2494b03815..0000000000
--- a/Tools/Source/CreateMdkPkg/src/org/tianocore/common/Tools.java
+++ /dev/null
@@ -1,120 +0,0 @@
-/** @file
-
- The file is used to provides some useful interfaces
-
- Copyright (c) 2006, Intel Corporation
- All rights reserved. This program and the accompanying materials
- are licensed and made available under the terms and conditions of the BSD License
- which accompanies this distribution. The full text of the license may be found at
- http://opensource.org/licenses/bsd-license.php
-
- THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
- WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-
- **/
-
-package org.tianocore.common;
-
-import java.io.File;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.UUID;
-
-/**
- The class is used to provides some useful interfaces
-
- @since CreateMdkPkg 1.0
-
- **/
-public class Tools {
-
- /**
- Used for test
-
- @param args
-
- **/
- public static void main(String[] args) {
- System.out.println(getCurrentDateTime());
- }
-
- /**
- Get current date and time and format it as "yyyy-MM-dd HH:mm"
-
- @return formatted current date and time
-
- **/
- public static String getCurrentDateTime() {
- Date now = new Date(System.currentTimeMillis());
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
- return sdf.format(now);
- }
-
- /**
- Delete a folder and all its files
-
- @param fleFolderName The name of the folder which need be deleted
-
- @retval true - Delete successfully
- @retval false - Delete successfully
-
- **/
- public static boolean deleteFolder(File fleFolderName) {
- boolean blnIsDeleted = true;
- File[] aryAllFiles = fleFolderName.listFiles();
-
- for (int indexI = 0; indexI < aryAllFiles.length; indexI++) {
- if (blnIsDeleted) {
- if (aryAllFiles[indexI].isDirectory()) {
- //
- //If is a directory, recursively call this function to delete sub folders
- //
- blnIsDeleted = deleteFolder(aryAllFiles[indexI]);
- } else if (aryAllFiles[indexI].isFile()) {
- //
- //If is a file, delete it
- //
- if (!aryAllFiles[indexI].delete()) {
- blnIsDeleted = false;
- }
- }
- }
- }
- if (blnIsDeleted) {
- fleFolderName.delete();
- }
- return blnIsDeleted;
- }
-
- /**
- Generate a UUID
-
- @return the created UUID
-
- **/
- public static String generateUuidString() {
- return UUID.randomUUID().toString();
- }
-
- /**
- Get all system properties and output to the console
-
- **/
- public static void getSystemProperties() {
- System.out.println(System.getProperty("java.class.version"));
- System.out.println(System.getProperty("java.class.path"));
- System.out.println(System.getProperty("java.ext.dirs"));
- System.out.println(System.getProperty("os.name"));
- System.out.println(System.getProperty("os.arch"));
- System.out.println(System.getProperty("os.version"));
- System.out.println(System.getProperty("file.separator"));
- System.out.println(System.getProperty("path.separator"));
- System.out.println(System.getProperty("line.separator"));
- System.out.println(System.getProperty("user.name"));
- System.out.println(System.getProperty("user.home"));
- System.out.println(System.getProperty("user.dir"));
- System.out.println(System.getProperty("PATH"));
-
- System.out.println(System.getenv("PROCESSOR_REVISION"));
- }
-}
diff --git a/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/FrameworkPkg.java b/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/FrameworkPkg.java
deleted file mode 100644
index e12b58438f..0000000000
--- a/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/FrameworkPkg.java
+++ /dev/null
@@ -1,238 +0,0 @@
-/** @file
-
- The file is used to install .jar file
-
- Copyright (c) 2006, Intel Corporation
- All rights reserved. This program and the accompanying materials
- are licensed and made available under the terms and conditions of the BSD License
- which accompanies this distribution. The full text of the license may be found at
- http://opensource.org/licenses/bsd-license.php
-
- THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
- WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-
- **/
-
-package org.tianocore.packaging;
-
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.Enumeration;
-import java.util.jar.JarEntry;
-import java.util.jar.JarFile;
-
-import javax.swing.JFrame;
-
-/**
- The class is used to install .jar file
-
- @since CreateMdkPkg 1.0
-
- **/
-public class FrameworkPkg {
- //
- // Define class members
- //
- static JFrame frame;
-
- private String pkg = null;
-
- private JarFile jf = null;
-
- /**
- Main clase, used to test
-
- @param args
-
- **/
- public static void main(String[] args) {
- FrameworkPkg fp = new FrameworkPkg("C:\\Documents and Settings\\hchen30\\Desktop\\com.jar");
- try {
- fp.install("C:\\MyWorkspace" + System.getProperty("file.separator"));
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
-
- /**
- This is the default constructor
-
- **/
- public FrameworkPkg() {
-
- }
-
- /**
- This is the override constructor
-
- @param package_name
-
- **/
- public FrameworkPkg(String package_name) {
- pkg = package_name;
- }
-
- /**
- Get package name
-
- @param package_name
-
- **/
- public void setPkg(String package_name) {
- pkg = package_name;
- }
-
- /**
- Set Jarfile
-
- @throws IOException
-
- **/
- public void setJarFile() throws IOException {
- jf = new JarFile(pkg);
- }
-
- /**
- Install the jar file to specific path
-
- @param dir The target path
- @return 0 - success
- @throws IOException
- @throws BasePkgNotInstalled
- @throws VerNotEqual
- @throws GuidNotEqual
- @throws SameAll
-
- **/
- public int install(final String dir) throws IOException, BasePkgNotInstalled, VerNotEqual, GuidNotEqual, SameAll {
- pre_install();
- extract(dir);
- post_install();
- return 0;
- }
-
- /**
-
- @return
-
- **/
- public int uninstall() {
-
- return 0;
- }
-
- /**
- Check before install
-
- @throws IOException
- @throws BasePkgNotInstalled
- @throws VerNotEqual
- @throws GuidNotEqual
- @throws SameAll
-
- **/
- protected void pre_install() throws IOException, BasePkgNotInstalled, VerNotEqual, GuidNotEqual, SameAll {
- jf = new JarFile(pkg);
- if (false) {
- throw new BasePkgNotInstalled();
- }
- if (false) {
- throw new VerNotEqual();
- }
- if (false) {
- throw new GuidNotEqual();
- }
- if (false) {
- throw new SameAll();
- }
- }
-
- /**
- End of install
-
- @throws IOException
-
- **/
- protected void post_install() throws IOException {
- jf.close();
-
- }
-
- /**
- Extract the jar file to specific dir
-
- @param dir The target path
- @throws IOException
-
- **/
- private synchronized void extract(String dir) throws IOException {
-
- int i = 0;
- try {
- for (Enumeration e = jf.entries(); e.hasMoreElements(); i++) {
- JarEntry je = (JarEntry) e.nextElement();
- if (je.getName().contains("META-INF"))
- continue;
- if (je.isDirectory()) {
- new File(dir + je.getName()).mkdirs();
- continue;
- }
-
- if (je != null) {
- //
- // Get an input stream for the entry.
- //
- InputStream entryStream = jf.getInputStream(je);
-
- try {
- //
- // Create the output file (clobbering the file if it exists).
- //
- FileOutputStream file = new FileOutputStream(dir + je.getName());
-
- try {
- //
- // Allocate a buffer for reading the entry data.
- //
- byte[] buffer = new byte[1024];
- int bytesRead;
-
- //
- // Read the entry data and write it to the output file.
- //
- while ((bytesRead = entryStream.read(buffer)) != -1) {
- file.write(buffer, 0, bytesRead);
- }
-
- System.out.println(je.getName() + " extracted.");
- } finally {
- file.close();
- }
- } finally {
- entryStream.close();
- }
- }
- }
- } finally {
- jf.close();
- }
- }
-}
-
-class BasePkgNotInstalled extends Exception {
- final static long serialVersionUID = 0;
-}
-
-class VerNotEqual extends Exception {
- final static long serialVersionUID = 0;
-}
-
-class GuidNotEqual extends Exception {
- final static long serialVersionUID = 0;
-}
-
-class SameAll extends Exception {
- final static long serialVersionUID = 0;
-}
diff --git a/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/MdkPkg.java b/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/MdkPkg.java
deleted file mode 100644
index 74250cc4a6..0000000000
--- a/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/MdkPkg.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/** @file
-
- The file is used to override FrameworkPkg to provides customized interfaces
-
- Copyright (c) 2006, Intel Corporation
- All rights reserved. This program and the accompanying materials
- are licensed and made available under the terms and conditions of the BSD License
- which accompanies this distribution. The full text of the license may be found at
- http://opensource.org/licenses/bsd-license.php
-
- THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
- WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-
- **/
-
-package org.tianocore.packaging;
-
-import java.io.IOException;
-
-/**
- The class is used to override FrameworkPkg to provides customized interfaces
-
- @since CreateMdkPkg 1.0
-
- **/
-public class MdkPkg extends FrameworkPkg {
-
- /**
- Main class, reserved for test
-
- @param args
-
- **/
- public static void main(String[] args) {
- // TODO Auto-generated method stub
-
- }
-
- /**
- This is the default constructor
-
- @param strJarFile The jar file need be installed
- @throws IOException
-
- **/
- public MdkPkg(String strJarFile) throws IOException {
- this.setPkg(strJarFile);
- this.setJarFile();
- }
-
- /* (non-Javadoc)
- * @see org.tianocore.packaging.FrameworkPkg#pre_install()
- *
- * Override pre_install to do nothing
- *
- */
- protected void pre_install() {
- }
-}
diff --git a/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/common/ui/ExitConfirm.java b/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/common/ui/ExitConfirm.java
deleted file mode 100644
index 170ca6255d..0000000000
--- a/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/common/ui/ExitConfirm.java
+++ /dev/null
@@ -1,264 +0,0 @@
-/** @file
-
- The file is used to popup a exit confirmation window when program exists
-
- Copyright (c) 2006, Intel Corporation
- All rights reserved. This program and the accompanying materials
- are licensed and made available under the terms and conditions of the BSD License
- which accompanies this distribution. The full text of the license may be found at
- http://opensource.org/licenses/bsd-license.php
-
- THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
- WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
- **/
-package org.tianocore.packaging.common.ui;
-
-import java.awt.Dimension;
-import java.awt.Toolkit;
-import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
-import java.awt.event.WindowEvent;
-import java.awt.event.WindowListener;
-
-import javax.swing.JButton;
-import javax.swing.JDialog;
-import javax.swing.JFrame;
-import javax.swing.JLabel;
-import javax.swing.JPanel;
-
-/**
- The class is used to popup a exit confirmation window when program exists
- It extends JDialog and implements ActionListener and WindowListener
-
- @since CreateMdkPkg 1.0
-
- **/
-public class ExitConfirm extends JDialog implements ActionListener, WindowListener {
- ///
- /// Define class Serial Version UID
- ///
- private static final long serialVersionUID = -5875921789385911029L;
-
- //
- // Define class members
- //
- private JPanel jContentPane = null;
-
- private JLabel jLabelMessage = null;
-
- private JLabel jLabelResume = null;
-
- private JLabel jLabelExit = null;
-
- private JButton jButtonResume = null;
-
- private JButton jButtonExit = null;
-
- public boolean isCancel = false;
-
- /**
- This method initializes jButtonResume
-
- @return javax.swing.JButton jButtonResume
-
- **/
- private JButton getJButtonResume() {
- if (jButtonResume == null) {
- jButtonResume = new JButton();
- jButtonResume.setText("Resume");
- jButtonResume.setSize(new java.awt.Dimension(90, 20));
- jButtonResume.setLocation(new java.awt.Point(150, 105));
- jButtonResume.setMnemonic('R');
- jButtonResume.addActionListener(this);
- }
- return jButtonResume;
- }
-
- /**
- This method initializes jButtonExit
-
- @return javax.swing.JButton jButtonExit
-
- **/
- private JButton getJButtonExit() {
- if (jButtonExit == null) {
- jButtonExit = new JButton();
- jButtonExit.setText("Exit");
- jButtonExit.setSize(new java.awt.Dimension(90, 20));
- jButtonExit.setLocation(new java.awt.Point(260, 105));
- jButtonExit.setMnemonic('x');
- jButtonExit.addActionListener(this);
- }
- return jButtonExit;
- }
-
- /**
- Main clasee, reserved for test
-
- @param args
-
- **/
- public static void main(String[] args) {
- // TODO Auto-generated method stub
-
- }
-
- /**
- This is the default constructor
-
- **/
- public ExitConfirm(IFrame parentFrame, boolean modal) {
- super(parentFrame, modal);
- initialize();
- }
-
- /**
- This method initializes this
-
- **/
- private void initialize() {
- this.setSize(500, 170);
- this.setTitle("Exit");
- this.setResizable(false);
- this.setContentPane(getJContentPane());
- this.addWindowListener(this);
- //
- //Set DO_NOTHING_ON_CLOSE when click Close button on title bar
- //
- this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
- centerWindow();
- }
-
- /**
- This method initializes jContentPane
-
- @return javax.swing.JPanel jContentPane
-
- **/
- private JPanel getJContentPane() {
- if (jContentPane == null) {
- jLabelExit = new JLabel();
- jLabelExit.setSize(new java.awt.Dimension(450, 20));
- jLabelExit.setLocation(new java.awt.Point(25, 70));
- jLabelResume = new JLabel();
- jLabelResume.setSize(new java.awt.Dimension(450, 20));
- jLabelResume.setLocation(new java.awt.Point(25, 40));
- jLabelMessage = new JLabel();
- jLabelMessage.setSize(new java.awt.Dimension(450, 20));
- jLabelMessage.setLocation(new java.awt.Point(25, 10));
- jContentPane = new JPanel();
- jContentPane.setLayout(null);
- jContentPane.add(jLabelMessage, null);
- jContentPane.add(jLabelResume, null);
- jContentPane.add(jLabelExit, null);
- jContentPane.add(getJButtonResume(), null);
- jContentPane.add(getJButtonExit(), null);
- }
- return jContentPane;
- }
-
- /**
- Call setWarningMessage to set messages of frame when it is used for Setup
-
- **/
- public void setSetupMessage() {
- String strTitle = "Exit Setup";
- String strMessage = "Setup is not complete. If you quit now, the program will not be installed.";
- //String strResume = "You may run the setup program at a later time to complete the installation.";
- String strResume = "";
- String strExit = "To continue installing, click Resume. To quit the Setup program, click Exit.";
- setWarningMessage(strTitle, strMessage, strResume, strExit);
- }
-
- /**
- Call setWarningMessage to set messages of frame when it is used for Module Main GUI
-
- **/
- public void setModuleMessage() {
- String strTitle = "Exit";
- String strMessage = "Do you really want to quit now?";
- String strResume = "All unsaved module information will be lost.";
- String strExit = "To continue editing module, click Resume. To quit the program, click Exit.";
- setWarningMessage(strTitle, strMessage, strResume, strExit);
- }
-
- /**
- Set message information via input data
-
- @param strTitle The title value
- @param strMessage The main message value
- @param strResume The resume message value
- @param strExit The exit message value
-
- **/
- private void setWarningMessage(String strTitle, String strMessage, String strResume, String strExit) {
- this.setTitle(strTitle);
- jLabelMessage.setText(strMessage);
- jLabelResume.setText(strResume);
- jLabelExit.setText(strExit);
- }
-
- /* (non-Javadoc)
- * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
- *
- * Override actionPerformed to listern all actions
- *
- */
- public void actionPerformed(ActionEvent arg0) {
- //
- //Set isCancel true when click button "Exit"
- //
- Object obj = arg0.getSource();
- if (obj == jButtonResume) {
- isCancel = false;
- }
- if (obj == jButtonExit) {
- isCancel = true;
- }
- this.setVisible(false);
- }
-
- /**
- Make the window in the center of the screen
-
- **/
- private void centerWindow() {
- Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
- this.setLocation((d.width - this.getSize().width) / 2, (d.height - this.getSize().height) / 2);
- }
-
- public void windowActivated(WindowEvent arg0) {
- // TODO Auto-generated method stub
-
- }
-
- public void windowClosed(WindowEvent arg0) {
- // TODO Auto-generated method stub
-
- }
-
- public void windowClosing(WindowEvent arg0) {
- isCancel = false;
- this.setVisible(false);
- }
-
- public void windowDeactivated(WindowEvent arg0) {
- // TODO Auto-generated method stub
-
- }
-
- public void windowDeiconified(WindowEvent arg0) {
- // TODO Auto-generated method stub
-
- }
-
- public void windowIconified(WindowEvent arg0) {
- // TODO Auto-generated method stub
-
- }
-
- public void windowOpened(WindowEvent arg0) {
- // TODO Auto-generated method stub
-
- }
-}
diff --git a/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/common/ui/IFrame.java b/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/common/ui/IFrame.java
deleted file mode 100644
index 211b9c3adb..0000000000
--- a/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/common/ui/IFrame.java
+++ /dev/null
@@ -1,203 +0,0 @@
-/** @file
-
- The file is used to override Frame to provides customized interfaces
-
- Copyright (c) 2006, Intel Corporation
- All rights reserved. This program and the accompanying materials
- are licensed and made available under the terms and conditions of the BSD License
- which accompanies this distribution. The full text of the license may be found at
- http://opensource.org/licenses/bsd-license.php
-
- THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
- WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-
- **/
-
-package org.tianocore.packaging.common.ui;
-
-import java.awt.Dimension;
-import java.awt.Toolkit;
-import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
-import java.awt.event.WindowEvent;
-import java.awt.event.WindowListener;
-
-import javax.swing.JFrame;
-
-/**
- The class is used to override Frame to provides customized interfaces
- It extends JFrame implements ActionListener and WindowListener
-
- @since CreateMdkPkg 1.0
-
- **/
-public class IFrame extends JFrame implements ActionListener, WindowListener {
- ///
- /// Define class Serial Version UID
- ///
- private static final long serialVersionUID = -3324138961029300427L;
-
- //
- // Define class members
- //
- private ExitConfirm ec = null;
-
- //
- // To indicate the status while quit
- // 0 - When setup (Default)
- // 1 - Whne editing module
- //
- private int intExitType = 0;
-
- /**
- Main class, used for test
-
- @param args
-
- **/
- public static void main(String[] args) {
- IFrame i = new IFrame();
- i.setVisible(true);
- }
-
- /**
- This is the default constructor
-
- **/
- public IFrame() {
- super();
- initialize();
- }
-
- /**
- This method initializes this
-
- **/
- public void initialize() {
- this.setResizable(false);
- this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
- this.addWindowListener(this);
- }
-
- /**
- Start the dialog at the center of screen
-
- @param intWidth The width of the dialog
- @param intHeight The height of the dialog
-
- **/
- protected void centerWindow(int intWidth, int intHeight) {
- Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
- this.setLocation((d.width - intWidth) / 2, (d.height - intHeight) / 2);
- }
-
- /**
- Start the dialog at the center of screen
-
- **/
- protected void centerWindow() {
- centerWindow(this.getSize().width, this.getSize().height);
- }
-
- /**
- Set the exit window type
-
- @param ExitType The input data of ExitType
-
- **/
- protected void setExitType(int ExitType) {
- this.intExitType = ExitType;
- }
-
- /* (non-Javadoc)
- * @see java.awt.event.WindowListener#windowClosing(java.awt.event.WindowEvent)
- *
- * Override windowClosing to call this.onDisvisible()
- *
- */
- public void windowClosing(WindowEvent arg0) {
- this.onDisvisible();
- }
-
- public void windowOpened(WindowEvent arg0) {
- // TODO Auto-generated method stub
-
- }
-
- public void windowClosed(WindowEvent arg0) {
- // TODO Auto-generated method stub
-
- }
-
- public void windowIconified(WindowEvent arg0) {
- // TODO Auto-generated method stub
-
- }
-
- public void windowDeiconified(WindowEvent arg0) {
- // TODO Auto-generated method stub
-
- }
-
- public void windowActivated(WindowEvent arg0) {
- // TODO Auto-generated method stub
-
- }
-
- public void windowDeactivated(WindowEvent arg0) {
- // TODO Auto-generated method stub
-
- }
-
- public void actionPerformed(ActionEvent arg0) {
- // TODO Auto-generated method stub
-
- }
-
- /**
- Define the actions when exit
-
- **/
- public void onExit() {
- ec = new ExitConfirm(this, true);
- //
- //Show different warning message via different ExitType
- //
- switch (intExitType) {
- case 0:
- ec.setSetupMessage();
- break;
- case 1:
- ec.setModuleMessage();
- break;
- }
- ec.setVisible(true);
- if (ec.isCancel) {
- this.dispose();
- System.exit(0);
- }
- }
-
- /**
- Define the actions when disvisible
-
- **/
- public void onDisvisible() {
- ec = new ExitConfirm(this, true);
- //
- //Show different warning message via different ExitType
- //
- switch (intExitType) {
- case 0:
- ec.setSetupMessage();
- break;
- case 1:
- ec.setModuleMessage();
- break;
- }
- ec.setVisible(true);
- if (ec.isCancel) {
- this.dispose();
- }
- }
-}
diff --git a/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/workspace/command/InstallWorkspace.java b/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/workspace/command/InstallWorkspace.java
deleted file mode 100644
index 47bd36fe0a..0000000000
--- a/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/workspace/command/InstallWorkspace.java
+++ /dev/null
@@ -1,161 +0,0 @@
-/** @file
-
- The file is used to override AbstractCellEditor to provides customized interfaces
-
- Copyright (c) 2006, Intel Corporation
- All rights reserved. This program and the accompanying materials
- are licensed and made available under the terms and conditions of the BSD License
- which accompanies this distribution. The full text of the license may be found at
- http://opensource.org/licenses/bsd-license.php
-
- THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
- WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-
- **/
-
-package org.tianocore.packaging.workspace.command;
-
-import java.io.File;
-import java.io.IOException;
-
-import org.tianocore.common.Log;
-import org.tianocore.common.Tools;
-import org.tianocore.packaging.MdkPkg;
-
-/**
- The class is used to override AbstractCellEditor to provides customized interfaces
-
- @since CreateMdkPkg 1.0
-
- **/
-public class InstallWorkspace {
- /**
- Main class, reserved for test
-
- @param args
-
- **/
- public static void main(String[] args) {
- // TODO Auto-generated method stub
-
- }
-
- /**
- This is the default constructor
- Reserved
-
- **/
- public InstallWorkspace() {
- // TODO
- }
-
- /**
- Check if exist target dir
-
- @param strInstallDir The install target dir
- @retval true - The target exists
- @retval false - The target doesn't exist
-
- **/
- public static boolean isExistInstallDir(String strInstallDir) {
- File id = new File(strInstallDir);
- return id.exists();
- }
-
- /**
- Create install target dir
-
- @param strInstallDir The install target dir
- @retval true - Install success
- @retval false - Install fail
-
- **/
- public static boolean createInstallDir(String strInstallDir) {
- File id = new File(strInstallDir);
- try {
- return id.mkdir();
- } catch (Exception e) {
- System.out.print(e.getMessage());
- return false;
- }
- }
-
- /**
- Reserved
-
- @return boolean
-
- **/
- public static boolean setSystemEnvironment() {
- return true;
- }
-
- /**
- Reserved
-
- @return boolean
- **/
- public static boolean setToolChainPath() {
- return true;
- }
-
- /**
- Reserved
-
- @return boolean
- **/
- public static boolean setToolChain() {
- return true;
- }
-
- /**
- Reserved
-
- @return boolean
- **/
- public static boolean setFrameworkDatabase() {
- return true;
- }
-
- /**
- Delete setup files and directory
-
- @param strPath The delete target dir
- @retval true - Delete success
- @retval false - Delete fail
-
- **/
- public static boolean delSetupPackage(String strPath) {
- File f = new File(strPath);
- try {
- Tools.deleteFolder(f);
- } catch (Exception e) {
- e.printStackTrace();
- }
- return true;
- }
-
- /**
-
- @param strInstallDir The install target dir
- @param strJarFile The install target file
- @retval true - Install success
- @retval false - Install fail
- @throws IOException
-
- **/
- public static boolean installPackage(String strInstallDir, String strJarFile) throws IOException {
- Log.log("Install Dir", strInstallDir);
- Log.log("Jar File Path", strJarFile);
-
- MdkPkg mp = new MdkPkg(strJarFile);
- try {
- mp.install(strInstallDir + System.getProperty("file.separator"));
- return true;
- } catch (Exception e) {
- e.printStackTrace();
- Log.log("Install Err", e.toString());
- }
- return false;
- }
-}
diff --git a/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/workspace/ui/Finish.java b/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/workspace/ui/Finish.java
deleted file mode 100644
index aab046f570..0000000000
--- a/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/workspace/ui/Finish.java
+++ /dev/null
@@ -1,295 +0,0 @@
-/** @file
-
- The file is used to show a Finish page in the last step of setup
-
- Copyright (c) 2006, Intel Corporation
- All rights reserved. This program and the accompanying materials
- are licensed and made available under the terms and conditions of the BSD License
- which accompanies this distribution. The full text of the license may be found at
- http://opensource.org/licenses/bsd-license.php
-
- THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
- WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-
- **/
-
-package org.tianocore.packaging.workspace.ui;
-
-import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
-import java.awt.event.WindowEvent;
-
-import javax.swing.JButton;
-import javax.swing.JFrame;
-import javax.swing.JLabel;
-import javax.swing.JPanel;
-import javax.swing.JScrollPane;
-import javax.swing.JTextArea;
-
-import org.tianocore.packaging.common.ui.IFrame;
-
-/**
- The class is used to show a Finish page in the last step of setup
-
- @since CreateMdkPkg 1.0
-
- **/
-public class Finish extends IFrame implements ActionListener {
-
- ///
- /// Define class Serial Version UID
- ///
- private static final long serialVersionUID = 9055339173915836187L;
-
- //
- // Define class members
- //
- private JPanel jContentPane = null;
-
- private JTextArea jTextAreaTitle = null;
-
- private JTextArea jTextAreaContent = null;
-
- private JPanel jPanel = null;
-
- private JButton jButtonFinish = null;
-
- private JLabel jLabel = null;
-
- private JLabel jLabel1 = null;
-
- private JScrollPane jScrollPane = null;
-
- private JTextArea jTextAreaComment = null;
-
- private String strInstallDir = "";
-
- /**
- This method initializes jTextAreaTitle
-
- @return javax.swing.JTextArea jTextAreaTitle
-
- **/
- private JTextArea getJTextAreaTitle() {
- if (jTextAreaTitle == null) {
- jTextAreaTitle = new JTextArea();
- jTextAreaTitle.setLocation(new java.awt.Point(0, 0));
- jTextAreaTitle.setText(" Click button \"Install\" to start installation");
- jTextAreaTitle.setFont(new java.awt.Font("Dialog", java.awt.Font.BOLD, 14));
- jTextAreaTitle.setEditable(false);
- jTextAreaTitle.setSize(new java.awt.Dimension(495, 20));
- }
- return jTextAreaTitle;
- }
-
- /**
- This method initializes jTextAreaContent
-
- @return javax.swing.JTextArea jTextAreaContent
-
- **/
- private JTextArea getJTextAreaContent() {
- if (jTextAreaContent == null) {
- jTextAreaContent = new JTextArea();
- jTextAreaContent.setLocation(new java.awt.Point(0, 20));
- jTextAreaContent.setText("");
- jTextAreaContent.setEditable(false);
- jTextAreaContent.setSize(new java.awt.Dimension(495, 35));
- }
- return jTextAreaContent;
- }
-
- /**
- This method initializes jPanel
-
- @return javax.swing.JPanel jPanel
-
- **/
- private JPanel getJPanel() {
- if (jPanel == null) {
- jLabel1 = new JLabel();
- jLabel1.setText("");
- jLabel1.setLocation(new java.awt.Point(30, 40));
- jLabel1.setSize(new java.awt.Dimension(435, 20));
- jLabel = new JLabel();
- jLabel.setText("");
- jLabel.setLocation(new java.awt.Point(30, 15));
- jLabel.setSize(new java.awt.Dimension(435, 20));
- jPanel = new JPanel();
- jPanel.setLayout(null);
- jPanel.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
- jPanel.setSize(new java.awt.Dimension(494, 251));
- jPanel.setLocation(new java.awt.Point(0, 55));
- jPanel.add(jLabel, null);
- jPanel.add(jLabel1, null);
- jPanel.add(getJScrollPane(), null);
- }
- return jPanel;
- }
-
- /**
- This method initializes jButtonFinish
-
- @return javax.swing.JButton jButtonFinish
-
- **/
- private JButton getJButtonCancel() {
- if (jButtonFinish == null) {
- jButtonFinish = new JButton();
- jButtonFinish.setText("Finish");
- jButtonFinish.setBounds(new java.awt.Rectangle(360, 315, 90, 20));
- jButtonFinish.setEnabled(true);
- jButtonFinish.setSelected(false);
- jButtonFinish.setMnemonic('C');
- jButtonFinish.addActionListener(this);
- }
- return jButtonFinish;
- }
-
- /**
- This method initializes jScrollPane
-
- @return javax.swing.JScrollPane jScrollPane
-
- **/
- private JScrollPane getJScrollPane() {
- if (jScrollPane == null) {
- jScrollPane = new JScrollPane();
- jScrollPane.setLocation(new java.awt.Point(30, 65));
- jScrollPane.setSize(new java.awt.Dimension(435, 180));
- jScrollPane.setViewportView(getJTextAreaComment());
- }
- return jScrollPane;
- }
-
- /**
- This method initializes jTextAreaComment
-
- @return javax.swing.JTextArea jTextAreaComment
-
- **/
- private JTextArea getJTextAreaComment() {
- if (jTextAreaComment == null) {
- jTextAreaComment = new JTextArea();
- jTextAreaComment.setEditable(false);
- jTextAreaComment.setLineWrap(true);
- jTextAreaComment.setWrapStyleWord(false);
- }
- return jTextAreaComment;
- }
-
- /**
- Main class, used for test
-
- @param args
- **/
- public static void main(String[] args) {
- Finish f = new Finish();
- f.setVisible(true);
- }
-
- /**
- This is the override constructor
-
- @param InstallDir The install target dir
-
- **/
- public Finish(String InstallDir) {
- super();
- this.strInstallDir = InstallDir;
- init();
- }
-
- /**
- This is the default constructor
-
- **/
- public Finish() {
- super();
- init();
- }
-
- /**
- This method initializes this
-
- **/
- private void init() {
- this.setSize(500, 390);
-
- this.setContentPane(getJContentPane());
- this.setTitle("Setup - Installing");
- this.centerWindow();
- this.getRootPane().setDefaultButton(jButtonFinish);
- switchFinish();
- }
-
- /**
- This method initializes jContentPane
-
- @return javax.swing.JPanel jContentPane
-
- **/
- private JPanel getJContentPane() {
- if (jContentPane == null) {
- jContentPane = new JPanel();
- jContentPane.setLayout(null);
- jContentPane.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
- jContentPane.add(getJTextAreaTitle(), null);
- jContentPane.add(getJTextAreaContent(), null);
- jContentPane.add(getJPanel(), null);
- jContentPane.add(getJButtonCancel(), null);
- }
- return jContentPane;
- }
-
- /* (non-Javadoc)
- * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
- *
- * Override actionPerformed to listen all actions
- *
- */
- public void actionPerformed(ActionEvent arg0) {
- Object obj = arg0.getSource();
-
- if (obj == jButtonFinish) {
- this.dispose();
- System.exit(0);
- }
- }
-
- /**
- Change all message values to Finish contents.
-
- **/
- private void switchFinish() {
- this.setTitle("Setup - Finish");
- jTextAreaTitle.setText(" Congratulations");
- jTextAreaContent.setText(" Your workspace was installed!");
- jLabel.setText("The MDK package was installed successfully");
- jLabel1.setText("Now you can start the trip with EFI");
- jTextAreaComment.setText("Please add \"WORKSPACE=" + this.strInstallDir
- + "\" into your system environment variable");
- jButtonFinish.setEnabled(true);
- this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- jButtonFinish.setText("Finish");
- }
-
- // private void switchInstall() {
- // jTextAreaTitle.setText(" Installation is in process...");
- // jLabel.setText("The MDK package was being installed...");
- // jLabel1.setText("Just waiting for a second");
- // jButtonFinish.setEnabled(false);
- // jButtonFinish.setText("Finish");
- // }
-
- /* (non-Javadoc)
- * @see java.awt.event.WindowListener#windowClosing(java.awt.event.WindowEvent)
- *
- * Override windowClosing to exit directly
- *
- */
- public void windowClosing(WindowEvent arg0) {
- this.dispose();
- System.exit(0);
- }
-}
diff --git a/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/workspace/ui/LicenseAgreement.java b/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/workspace/ui/LicenseAgreement.java
deleted file mode 100644
index 4661743a57..0000000000
--- a/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/workspace/ui/LicenseAgreement.java
+++ /dev/null
@@ -1,403 +0,0 @@
-/** @file
-
- The class is used to show a License Agreement page in
- the process of setup
-
- Copyright (c) 2006, Intel Corporation
- All rights reserved. This program and the accompanying materials
- are licensed and made available under the terms and conditions of the BSD License
- which accompanies this distribution. The full text of the license may be found at
- http://opensource.org/licenses/bsd-license.php
-
- THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
- WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-
- **/
-
-package org.tianocore.packaging.workspace.ui;
-
-import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
-import java.awt.event.WindowEvent;
-
-import javax.swing.JButton;
-import javax.swing.JLabel;
-import javax.swing.JPanel;
-import javax.swing.JRadioButton;
-import javax.swing.JScrollPane;
-import javax.swing.JTextArea;
-
-import org.tianocore.packaging.common.ui.IFrame;
-
-/**
- The class is used to show a License Agreement page in
- the process of setup
-
- @since CreateMdkPkg 1.0
-
- **/
-public class LicenseAgreement extends IFrame implements ActionListener {
-
- ///
- /// Define class Serial Version UID
- ///
- private static final long serialVersionUID = 5507683268692334188L;
-
- //
- // Define class members
- //
- private JPanel jContentPane = null;
-
- private JTextArea jTextArea = null;
-
- private JTextArea jTextArea1 = null;
-
- private JPanel jPanel = null;
-
- private JButton jButtonBack = null;
-
- private JButton jButtonNext = null;
-
- private JButton jButtonCancel = null;
-
- private JLabel jLabel = null;
-
- private JRadioButton jRadioButtonAgree = null;
-
- private JRadioButton jRadioButtonDisagree = null;
-
- private JScrollPane jScrollPane = null;
-
- private JTextArea jTextArea2 = null;
-
- private JLabel jLabel1 = null;
-
- private Welcome w = null;
-
- private SelectDestinationDirectory sdd = null;
-
- /**
- This method initializes jTextArea
-
- @return javax.swing.JTextArea jTextArea
-
- **/
- private JTextArea getJTextArea() {
- if (jTextArea == null) {
- jTextArea = new JTextArea();
- jTextArea.setLocation(new java.awt.Point(0, 0));
- jTextArea.setText(" License Agreement");
- jTextArea.setFont(new java.awt.Font("Dialog", java.awt.Font.BOLD, 14));
- jTextArea.setEditable(false);
- jTextArea.setSize(new java.awt.Dimension(495, 20));
- }
- return jTextArea;
- }
-
- /**
- This method initializes jTextArea1
-
- @return javax.swing.JTextArea jTextArea1
-
- **/
- private JTextArea getJTextArea1() {
- if (jTextArea1 == null) {
- jTextArea1 = new JTextArea();
- jTextArea1.setLocation(new java.awt.Point(0, 20));
- jTextArea1.setText(" Please read the following important information before continuing.");
- jTextArea1.setEditable(false);
- jTextArea1.setSize(new java.awt.Dimension(495, 35));
- }
- return jTextArea1;
- }
-
- /**
- This method initializes jPanel
-
- @return javax.swing.JPanel jPanel
-
- **/
- private JPanel getJPanel() {
- if (jPanel == null) {
- jLabel1 = new JLabel();
- jLabel1.setText(" this agreement before continuing with the installation.");
- jLabel1.setLocation(new java.awt.Point(30, 35));
- jLabel1.setSize(new java.awt.Dimension(435, 20));
- jLabel = new JLabel();
- jLabel.setText("Please read the following License Agreement. You must accept the terms of");
- jLabel.setLocation(new java.awt.Point(30, 15));
- jLabel.setSize(new java.awt.Dimension(435, 20));
- jPanel = new JPanel();
- jPanel.setLayout(null);
- jPanel.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
- jPanel.setSize(new java.awt.Dimension(494, 251));
- jPanel.setLocation(new java.awt.Point(0, 55));
- jPanel.add(jLabel, null);
- jPanel.add(getJRadioButtonAgree(), null);
- jPanel.add(getJRadioButtonDisagree(), null);
- jPanel.add(getJScrollPane(), null);
- jPanel.add(jLabel1, null);
- }
- return jPanel;
- }
-
- /**
- This method initializes jButtonBack
-
- @return javax.swing.JButton jButtonBack
-
- **/
- private JButton getJButtonBack() {
- if (jButtonBack == null) {
- jButtonBack = new JButton();
- jButtonBack.setText("Back");
- jButtonBack.setSize(new java.awt.Dimension(90, 20));
- jButtonBack.setLocation(new java.awt.Point(200, 315));
- jButtonBack.setMnemonic('B');
- jButtonBack.addActionListener(this);
- }
- return jButtonBack;
- }
-
- /**
- This method initializes jButtonNext
-
- @return javax.swing.JButton jButtonNext
-
- **/
- private JButton getJButtonNext() {
- if (jButtonNext == null) {
- jButtonNext = new JButton();
- jButtonNext.setText("Next");
- jButtonNext.setBounds(new java.awt.Rectangle(292, 315, 90, 20));
- jButtonNext.setEnabled(false);
- jButtonNext.setMnemonic('N');
- jButtonNext.addActionListener(this);
- }
- return jButtonNext;
- }
-
- /**
- This method initializes jButtonCancel
-
- @return javax.swing.JButton jButtonCancel
-
- **/
- private JButton getJButtonCancel() {
- if (jButtonCancel == null) {
- jButtonCancel = new JButton();
- jButtonCancel.setText("Cancel");
- jButtonCancel.setBounds(new java.awt.Rectangle(390, 315, 90, 20));
- jButtonCancel.setMnemonic('C');
- jButtonCancel.addActionListener(this);
- }
- return jButtonCancel;
- }
-
- /**
- This method initializes jRadioButtonAgree
-
- @return javax.swing.JRadioButton jRadioButtonAgree
-
- **/
- private JRadioButton getJRadioButtonAgree() {
- if (jRadioButtonAgree == null) {
- jRadioButtonAgree = new JRadioButton();
- jRadioButtonAgree.setText("I accept the agreement");
- jRadioButtonAgree.setLocation(new java.awt.Point(30, 200));
- jRadioButtonAgree.setSize(new java.awt.Dimension(156, 19));
- jRadioButtonAgree.addActionListener(this);
- }
- return jRadioButtonAgree;
- }
-
- /**
- This method initializes jRadioButtonDisagree
-
- @return javax.swing.JRadioButton jRadioButtonDisagree
-
- **/
- private JRadioButton getJRadioButtonDisagree() {
- if (jRadioButtonDisagree == null) {
- jRadioButtonDisagree = new JRadioButton();
- jRadioButtonDisagree.setText("I do not accept the agreement");
- jRadioButtonDisagree.setLocation(new java.awt.Point(30, 220));
- jRadioButtonDisagree.setSize(new java.awt.Dimension(248, 19));
- jRadioButtonDisagree.addActionListener(this);
- }
- return jRadioButtonDisagree;
- }
-
- /**
- This method initializes jScrollPane
-
- @return javax.swing.JScrollPane jScrollPane
-
- **/
- private JScrollPane getJScrollPane() {
- if (jScrollPane == null) {
- jScrollPane = new JScrollPane();
- jScrollPane.setSize(new java.awt.Dimension(435, 140));
- jScrollPane.setVerticalScrollBarPolicy(javax.swing.JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
- jScrollPane.setHorizontalScrollBarPolicy(javax.swing.JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
- jScrollPane.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
- jScrollPane.setViewportView(getJTextArea2());
- jScrollPane.setLocation(new java.awt.Point(30, 55));
- }
- return jScrollPane;
- }
-
- /**
- This method initializes jTextArea2
-
- @return javax.swing.JTextArea jTextArea2
-
- **/
- private JTextArea getJTextArea2() {
- if (jTextArea2 == null) {
- jTextArea2 = new JTextArea();
- jTextArea2.setEditable(false);
- jTextArea2.setWrapStyleWord(false);
- jTextArea2.setLineWrap(true);
- jTextArea2.setText("Copyright (c) 2006, Intel Corp.\n"
- + "All rights reserved. This program and the accompanying materials "
- + "are licensed and made available under the terms and conditions of the BSD License "
- + "which may be found at http://opensource.org/licenses/bsd-license.php\n\n\n"
- + "THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN \"AS IS\" BASIS, "
- + "WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.");
- }
- return jTextArea2;
- }
-
- /**
- Main class, used for test
-
- @param args
-
- **/
- public static void main(String[] args) {
- LicenseAgreement la = new LicenseAgreement();
- la.setVisible(true);
- }
-
- /**
- This is the default constructor
-
- **/
- public LicenseAgreement() {
- super();
- init();
- }
-
- /**
- This is the override constructor
-
- @param welcome The input data of Welcome
-
- **/
- public LicenseAgreement(Welcome welcome) {
- super();
- init();
- w = welcome;
- }
-
- /**
- This method initializes this
-
- **/
- private void init() {
- this.setSize(500, 390);
- this.setContentPane(getJContentPane());
- this.setTitle("Setup - License Agreement");
- this.centerWindow();
- this.getRootPane().setDefaultButton(jButtonNext);
- }
-
- /**
- This method initializes jContentPane
-
- @return javax.swing.JPanel jContentPane
-
- **/
- private JPanel getJContentPane() {
- if (jContentPane == null) {
- jContentPane = new JPanel();
- jContentPane.setLayout(null);
- jContentPane.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
- jContentPane.add(getJTextArea(), null);
- jContentPane.add(getJTextArea1(), null);
- jContentPane.add(getJPanel(), null);
- jContentPane.add(getJButtonBack(), null);
- jContentPane.add(getJButtonNext(), null);
- jContentPane.add(getJButtonCancel(), null);
- }
- return jContentPane;
- }
-
- /* (non-Javadoc)
- * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
- *
- * Override actionPerformed to listen all actions
- *
- */
- public void actionPerformed(ActionEvent arg0) {
- Object obj = arg0.getSource();
- //
- // Disable button next when select jRadioButtonDisagree
- //
- if (obj == jRadioButtonDisagree) {
- if (jRadioButtonDisagree.isSelected()) {
- jRadioButtonAgree.setSelected(false);
- jButtonNext.setEnabled(false);
- jButtonNext.setFocusable(false);
- }
- if (!jRadioButtonAgree.isSelected() && !jRadioButtonDisagree.isSelected()) {
- jRadioButtonDisagree.setSelected(true);
- }
- }
-
- //
- // Enable button next when select jRadioButtonAgree
- //
- if (obj == jRadioButtonAgree) {
- if (jRadioButtonAgree.isSelected()) {
- jRadioButtonDisagree.setSelected(false);
- jButtonNext.setEnabled(true);
- jButtonNext.setFocusable(true);
- }
- if (!jRadioButtonAgree.isSelected() && !jRadioButtonDisagree.isSelected()) {
- jRadioButtonAgree.setSelected(true);
- }
- }
-
- if (obj == jButtonBack) {
- this.setVisible(false);
- w.setVisible(true);
- }
-
- //
- // Show next page when click button Next
- //
- if (obj == jButtonNext) {
- if (sdd == null) {
- sdd = new SelectDestinationDirectory(this);
- }
- this.setVisible(false);
- sdd.setVisible(true);
- }
-
- if (obj == jButtonCancel) {
- this.onExit();
- }
- }
-
- /* (non-Javadoc)
- * @see java.awt.event.WindowListener#windowClosing(java.awt.event.WindowEvent)
- *
- * Override windowClosing to show confirm quit dialog
- *
- */
- public void windowClosing(WindowEvent arg0) {
- this.onExit();
- }
-}
diff --git a/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/workspace/ui/SelectDestinationDirectory.java b/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/workspace/ui/SelectDestinationDirectory.java
deleted file mode 100644
index 4f167dcfec..0000000000
--- a/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/workspace/ui/SelectDestinationDirectory.java
+++ /dev/null
@@ -1,469 +0,0 @@
-/** @file
-
- The file is used to show a Select Destination Directory page in
- the process of setup
-
- Copyright (c) 2006, Intel Corporation
- All rights reserved. This program and the accompanying materials
- are licensed and made available under the terms and conditions of the BSD License
- which accompanies this distribution. The full text of the license may be found at
- http://opensource.org/licenses/bsd-license.php
-
- THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
- WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-
- **/
-
-package org.tianocore.packaging.workspace.ui;
-
-import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
-import java.awt.event.WindowEvent;
-
-import javax.swing.JButton;
-import javax.swing.JFileChooser;
-import javax.swing.JLabel;
-import javax.swing.JOptionPane;
-import javax.swing.JPanel;
-import javax.swing.JTextArea;
-import javax.swing.JTextField;
-
-import org.tianocore.common.Log;
-import org.tianocore.packaging.common.ui.IFrame;
-import org.tianocore.packaging.workspace.command.InstallWorkspace;
-
-/**
- The class is used to show a Select Destination Directory page in
- the process of setup
-
- @since CreateMdkPkg 1.0
-
- **/
-public class SelectDestinationDirectory extends IFrame implements ActionListener {
-
- ///
- /// Define class Serial Version UID
- ///
- private static final long serialVersionUID = -2924500118774744205L;
-
- //
- // Define class members
- //
- private JPanel jContentPane = null;
-
- private JTextArea jTextArea = null;
-
- private JTextArea jTextArea1 = null;
-
- private JPanel jPanel = null;
-
- private JButton jButtonBack = null;
-
- private JButton jButtonNext = null;
-
- private JButton jButtonCancel = null;
-
- private JLabel jLabel = null;
-
- private JLabel jLabel1 = null;
-
- private JTextField jTextFieldInstallDir = null;
-
- private JButton jButtonBrowse = null;
-
- private JLabel jLabel2 = null;
-
- private LicenseAgreement la = null;
-
- /**
- This method initializes jTextArea
-
- @return javax.swing.JTextArea jTextArea
-
- **/
- private JTextArea getJTextArea() {
- if (jTextArea == null) {
- jTextArea = new JTextArea();
- jTextArea.setLocation(new java.awt.Point(0, 0));
- jTextArea.setText(" Select Destination Directory");
- jTextArea.setFont(new java.awt.Font("Dialog", java.awt.Font.BOLD, 14));
- jTextArea.setEditable(false);
- jTextArea.setSize(new java.awt.Dimension(495, 20));
- }
- return jTextArea;
- }
-
- /**
- This method initializes jTextArea1
-
- @return javax.swing.JTextArea jTextArea1
-
- **/
- private JTextArea getJTextArea1() {
- if (jTextArea1 == null) {
- jTextArea1 = new JTextArea();
- jTextArea1.setLocation(new java.awt.Point(0, 20));
- jTextArea1.setText(" Where should MDK package be installed?");
- jTextArea1.setEditable(false);
- jTextArea1.setSize(new java.awt.Dimension(495, 35));
- }
- return jTextArea1;
- }
-
- /**
- This method initializes jPanel
-
- @return javax.swing.JPanel jPanel
-
- **/
- private JPanel getJPanel() {
- if (jPanel == null) {
- jLabel2 = new JLabel();
- jLabel2.setText("At least 10 MB of free disk space is required");
- jLabel2.setLocation(new java.awt.Point(30, 225));
- jLabel2.setSize(new java.awt.Dimension(290, 20));
- jLabel1 = new JLabel();
- jLabel1.setText("To continue, click Next. If you wuold like to select different folder, click Browse.");
- jLabel1.setLocation(new java.awt.Point(30, 55));
- jLabel1.setSize(new java.awt.Dimension(435, 20));
- jLabel = new JLabel();
- jLabel.setText("Setup will install MDK package into the following folders:");
- jLabel.setLocation(new java.awt.Point(30, 15));
- jLabel.setSize(new java.awt.Dimension(435, 20));
- jPanel = new JPanel();
- jPanel.setLayout(null);
- jPanel.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
- jPanel.setSize(new java.awt.Dimension(494, 251));
- jPanel.setLocation(new java.awt.Point(0, 55));
- jPanel.add(jLabel, null);
- jPanel.add(jLabel1, null);
- jPanel.add(getJTextField(), null);
- jPanel.add(getJButtonBrowse(), null);
- jPanel.add(jLabel2, null);
- }
- return jPanel;
- }
-
- /**
- This method initializes jButtonBack
-
- @return javax.swing.JButton jButtonBack
-
- **/
- private JButton getJButtonBack() {
- if (jButtonBack == null) {
- jButtonBack = new JButton();
- jButtonBack.setText("Back");
- jButtonBack.setSize(new java.awt.Dimension(90, 20));
- jButtonBack.setLocation(new java.awt.Point(200, 315));
- jButtonBack.setMnemonic('B');
- jButtonBack.addActionListener(this);
- }
- return jButtonBack;
- }
-
- /**
- This method initializes jButtonNext
-
- @return javax.swing.JButton jButtonNext
-
- **/
- private JButton getJButtonNext() {
- if (jButtonNext == null) {
- jButtonNext = new JButton();
- jButtonNext.setText("Next");
- jButtonNext.setBounds(new java.awt.Rectangle(292, 315, 90, 20));
- jButtonNext.setEnabled(true);
- jButtonNext.setMnemonic('N');
- jButtonNext.addActionListener(this);
- }
- return jButtonNext;
- }
-
- /**
- This method initializes jButtonCancel
-
- @return javax.swing.JButton jButtonCancel
-
- **/
- private JButton getJButtonCancel() {
- if (jButtonCancel == null) {
- jButtonCancel = new JButton();
- jButtonCancel.setText("Cancel");
- jButtonCancel.setBounds(new java.awt.Rectangle(390, 315, 90, 20));
- jButtonCancel.setMnemonic('C');
- jButtonCancel.addActionListener(this);
- }
- return jButtonCancel;
- }
-
- /**
- This method initializes jTextFieldInstallDir
-
- @return javax.swing.JTextField jTextFieldInstallDir
-
- **/
- private JTextField getJTextField() {
- if (jTextFieldInstallDir == null) {
- jTextFieldInstallDir = new JTextField();
- jTextFieldInstallDir.setLocation(new java.awt.Point(30, 90));
- jTextFieldInstallDir.setSize(new java.awt.Dimension(320, 20));
- jTextFieldInstallDir.setText("C:\\MyWorkspace");
- }
- return jTextFieldInstallDir;
- }
-
- /**
- This method initializes jButtonBrowse
-
- @return javax.swing.JButton jButtonBrowse
-
- **/
- private JButton getJButtonBrowse() {
- if (jButtonBrowse == null) {
- jButtonBrowse = new JButton();
- jButtonBrowse.setText("Browse");
- jButtonBrowse.setSize(new java.awt.Dimension(90, 20));
- jButtonBrowse.setLocation(new java.awt.Point(370, 90));
- jButtonBrowse.addActionListener(this);
- }
- return jButtonBrowse;
- }
-
- /**
- Main class, used for test
-
- @param args
-
- **/
- public static void main(String[] args) {
- SelectDestinationDirectory sdd = new SelectDestinationDirectory();
- sdd.setVisible(true);
- }
-
- /**
- This is the default constructor
-
- **/
- public SelectDestinationDirectory() {
- super();
- init();
- }
-
- /**
- This is the override constructor
-
- @param licenseagreement The input data of licenseagreement
-
- **/
- public SelectDestinationDirectory(LicenseAgreement licenseagreement) {
- super();
- init();
- la = licenseagreement;
- }
-
- /**
- This method initializes this
-
- **/
- private void init() {
- this.setSize(500, 390);
- this.setTitle("Setup - Select Destination Directory");
- this.setContentPane(getJContentPane());
- this.centerWindow();
- this.getRootPane().setDefaultButton(jButtonNext);
- }
-
- /**
- This method initializes jContentPane
-
- @return javax.swing.JPanel jContentPane
-
- **/
- private JPanel getJContentPane() {
- if (jContentPane == null) {
- jContentPane = new JPanel();
- jContentPane.setLayout(null);
- jContentPane.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
- jContentPane.add(getJTextArea(), null);
- jContentPane.add(getJTextArea1(), null);
- jContentPane.add(getJPanel(), null);
- jContentPane.add(getJButtonBack(), null);
- jContentPane.add(getJButtonNext(), null);
- jContentPane.add(getJButtonCancel(), null);
- }
- return jContentPane;
- }
-
- /* (non-Javadoc)
- * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
- *
- * Override actionPerformed to listen all actions
- *
- */
- public void actionPerformed(ActionEvent arg0) {
- Object obj = arg0.getSource();
-
- if (obj == jButtonBack) {
- this.setVisible(false);
- la.setVisible(true);
- }
-
- //
- // Show next page if click button Next
- //
- if (obj == jButtonNext) {
- if (createWorkspace(jTextFieldInstallDir.getText())) {
- if (initWorkspace(jTextFieldInstallDir.getText())) {
- this.setVisible(false);
- Finish f = new Finish(jTextFieldInstallDir.getText());
- f.setVisible(true);
- }
- }
- }
-
- if (obj == jButtonCancel) {
- this.onExit();
- }
-
- if (obj == jButtonBrowse) {
- JFileChooser fc = new JFileChooser();
- fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
- int result = fc.showOpenDialog(new JPanel());
- if (result == JFileChooser.APPROVE_OPTION) {
- jTextFieldInstallDir.setText(fc.getCurrentDirectory().toString() + System.getProperty("file.separator")
- + fc.getSelectedFile().getName());
- }
- }
- }
-
- /**
- Create workspace to target dir
-
- @param strInstallDir The install target dir
- @retval true - Create success
- @retval false - Create fail
-
- **/
- private boolean createWorkspace(String strInstallDir) {
- boolean bolCreateDirectory = true;
- int intResult;
-
- //
- //Check if the Install Dir exists
- //
- Log.log("is Exist Install Dir");
- if (InstallWorkspace.isExistInstallDir(strInstallDir)) {
- intResult = JOptionPane.showConfirmDialog(null, strInstallDir + " already exists, continue anyway?",
- "Override", JOptionPane.YES_NO_OPTION);
- if (intResult != JOptionPane.YES_OPTION) {
- return false;
- } else {
- bolCreateDirectory = false;
- }
- }
-
- //
- //Create the directory
- //
- Log.log("Create Directory");
- if (bolCreateDirectory) {
- if (!InstallWorkspace.createInstallDir(strInstallDir)) {
- intResult = JOptionPane.showConfirmDialog(null, "Cannot create direcotry " + strInstallDir
- + " in system. Click OK to exist.", "Error",
- JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE);
- return false;
- }
- }
- return true;
- }
-
- /**
- Init created workspace
-
- @param strInstallDir The dir of workspace
- @retval true - Init Success
- @retval false - Init fail
-
- **/
- private boolean initWorkspace(String strInstallDir) {
- String strJarFile = System.getProperty("user.dir") + System.getProperty("file.separator") + "CreateMdkPkg.jar";
-
- //
- //Install package
- //
- Log.log("Install Package");
- try {
- if (!InstallWorkspace.installPackage(strInstallDir, strJarFile)) {
- JOptionPane.showConfirmDialog(null, "Cannot intall package in system. Click OK to exist.", "Error",
- JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE);
- return false;
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
-
- //
- //Update framework database
- //
- Log.log("Set Framework Database");
- if (!InstallWorkspace.setFrameworkDatabase()) {
- JOptionPane.showConfirmDialog(null, "Cannot create workspace database in system. Click OK to exist.",
- "Error", JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE);
- return false;
- }
-
- //
- //Set System Environment
- //
- Log.log("Set System Environment");
- if (!InstallWorkspace.setSystemEnvironment()) {
- JOptionPane.showConfirmDialog(null, "Cannot set WORKSPACE variable in system. Click OK to exist.", "Error",
- JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE);
- return false;
- }
-
- //
- //Set Tool Chain Path
- //
- Log.log("Set Tool Chain Path");
- if (!InstallWorkspace.setToolChainPath()) {
- JOptionPane.showConfirmDialog(null, "Cannot set Tool Chain path variable in system. Click OK to exist.",
- "Error", JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE);
- return false;
- }
-
- //
- //Install tool chain
- //
- Log.log("Set Tool Chain");
- if (!InstallWorkspace.setToolChain()) {
- JOptionPane.showConfirmDialog(null, "Cannot set Tool Chain in system. Click OK to exist.", "Error",
- JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE);
- return false;
- }
-
- //
- //Delete setup files
- //
- Log.log("Delete Setup Files");
- try {
- InstallWorkspace.delSetupPackage(strInstallDir + System.getProperty("file.separator") + "org");
- } catch (Exception e) {
- e.printStackTrace();
- Log.log(e.getMessage());
- }
-
- return true;
- }
-
- /* (non-Javadoc)
- * @see java.awt.event.WindowListener#windowClosing(java.awt.event.WindowEvent)
- *
- * Override windowClosing to show confirm quit dialog
- *
- */
- public void windowClosing(WindowEvent arg0) {
- this.onExit();
- }
-}
diff --git a/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/workspace/ui/Welcome.java b/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/workspace/ui/Welcome.java
deleted file mode 100644
index aa2e5861be..0000000000
--- a/Tools/Source/CreateMdkPkg/src/org/tianocore/packaging/workspace/ui/Welcome.java
+++ /dev/null
@@ -1,272 +0,0 @@
-/** @file
-
- The file is used to show a welcome page in the process of setup
-
- Copyright (c) 2006, Intel Corporation
- All rights reserved. This program and the accompanying materials
- are licensed and made available under the terms and conditions of the BSD License
- which accompanies this distribution. The full text of the license may be found at
- http://opensource.org/licenses/bsd-license.php
-
- THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
- WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-
- **/
-
-package org.tianocore.packaging.workspace.ui;
-
-import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
-import java.awt.event.WindowEvent;
-
-import javax.swing.JButton;
-import javax.swing.JPanel;
-import javax.swing.JTextArea;
-
-import org.tianocore.packaging.common.ui.IFrame;
-
-/**
- The class is used to show a welcome page in the process of setup
-
- @since CreateMdkPkg 1.0
-
- **/
-public class Welcome extends IFrame implements ActionListener {
-
- ///
- /// Define class Serial Version UID
- ///
- private static final long serialVersionUID = 8160041311175680637L;
-
- //
- // Define class members
- //
- private JPanel jContentPane = null;
-
- private JPanel jPanel = null;
-
- private JTextArea jTextArea = null;
-
- private JTextArea jTextArea1 = null;
-
- private JTextArea jTextArea2 = null;
-
- private JTextArea jTextArea3 = null;
-
- private JButton jButtonNext = null;
-
- private JButton jButtonCancel = null;
-
- private LicenseAgreement la = null;
-
- /**
- This method initializes jPanel
-
- @return javax.swing.JPanel jPanel
-
- **/
- private JPanel getJPanel() {
- if (jPanel == null) {
- jPanel = new JPanel();
- jPanel.setLayout(null);
- jPanel.setSize(new java.awt.Dimension(495, 355));
- jPanel.setLocation(new java.awt.Point(0, 0));
- jPanel.add(getJTextArea(), null);
- jPanel.add(getJTextArea1(), null);
- jPanel.add(getJTextArea2(), null);
- jPanel.add(getJTextArea3(), null);
- jPanel.add(getJButtonNext(), null);
- jPanel.add(getJButtonCancel(), null);
- }
- return jPanel;
- }
-
- /**
- This method initializes jTextArea
-
- @return javax.swing.JTextArea jTextArea
-
- **/
- private JTextArea getJTextArea() {
- if (jTextArea == null) {
- jTextArea = new JTextArea();
- jTextArea.setFont(new java.awt.Font("Times New Roman", java.awt.Font.BOLD, 24));
- jTextArea.setSize(new java.awt.Dimension(495, 70));
- jTextArea.setLocation(new java.awt.Point(0, 0));
- jTextArea.setEnabled(true);
- jTextArea.setEditable(false);
- jTextArea.setText("Welcome to the MDK Package Setup Wizard");
- }
- return jTextArea;
- }
-
- /**
- This method initializes jTextArea1
-
- @return javax.swing.JTextArea jTextArea1
-
- **/
- private JTextArea getJTextArea1() {
- if (jTextArea1 == null) {
- jTextArea1 = new JTextArea();
- jTextArea1.setText("This will install MDK Package on your computer. ");
- jTextArea1.setSize(new java.awt.Dimension(495, 40));
- jTextArea1.setEnabled(true);
- jTextArea1.setEditable(false);
- jTextArea1.setLocation(new java.awt.Point(0, 70));
- }
- return jTextArea1;
- }
-
- /**
- This method initializes jTextArea2
-
- @return javax.swing.JTextArea jTextArea2
-
- **/
- private JTextArea getJTextArea2() {
- if (jTextArea2 == null) {
- jTextArea2 = new JTextArea();
- jTextArea2.setSize(new java.awt.Dimension(495, 50));
- jTextArea2
- .setText("It is strongly recommended that you exit all other programs before running this installation program.");
- jTextArea2.setLineWrap(true);
- jTextArea2.setEnabled(true);
- jTextArea2.setEditable(false);
- jTextArea2.setLocation(new java.awt.Point(0, 110));
- }
- return jTextArea2;
- }
-
- /**
- This method initializes jTextArea3
-
- @return javax.swing.JTextArea jTextArea3
-
- **/
- private JTextArea getJTextArea3() {
- if (jTextArea3 == null) {
- jTextArea3 = new JTextArea();
- jTextArea3.setBounds(new java.awt.Rectangle(0, 160, 495, 150));
- jTextArea3.setEnabled(true);
- jTextArea3.setEditable(false);
- jTextArea3.setText("Click Nex to continue. Or click Cancel to exit Setup");
- }
- return jTextArea3;
- }
-
- /**
- This method initializes jButtonNext
-
- @return javax.swing.JButton jButtonNext
-
- **/
- private JButton getJButtonNext() {
- if (jButtonNext == null) {
- jButtonNext = new JButton();
- jButtonNext.setText("Next");
- jButtonNext.setSize(new java.awt.Dimension(90, 20));
- jButtonNext.setLocation(new java.awt.Point(290, 320));
- jButtonNext.setMnemonic('N');
- jButtonNext.addActionListener(this);
- }
- return jButtonNext;
- }
-
- /**
- This method initializes jButtonCancel
-
- @return javax.swing.JButton jButtonCancel
-
- **/
- private JButton getJButtonCancel() {
- if (jButtonCancel == null) {
- jButtonCancel = new JButton();
- jButtonCancel.setText("Cancel");
- jButtonCancel.setSize(new java.awt.Dimension(90, 20));
- jButtonCancel.setLocation(new java.awt.Point(390, 320));
- jButtonCancel.setMnemonic('C');
- jButtonCancel.addActionListener(this);
- }
- return jButtonCancel;
- }
-
- /**
- Main class, used for test
-
- @param args
- **/
- public static void main(String[] args) {
- Welcome w = new Welcome();
- w.setVisible(true);
- }
-
- /**
- This is the default constructor
-
- **/
- public Welcome() {
- super();
- init();
- }
-
- /**
- This method initializes this
-
- **/
- private void init() {
- this.setSize(500, 390);
- this.setContentPane(getJContentPane());
- this.setTitle("Welcome");
- this.centerWindow();
- this.getRootPane().setDefaultButton(jButtonNext);
- }
-
- /**
- This method initializes jContentPane
-
- @return javax.swing.JPanel jContentPane
-
- **/
- private JPanel getJContentPane() {
- if (jContentPane == null) {
- jContentPane = new JPanel();
- jContentPane.setLayout(null);
- jContentPane.add(getJPanel(), null);
- }
- return jContentPane;
- }
-
- /* (non-Javadoc)
- * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
- *
- * Override actionPerformed to listen all actions
- *
- */
- public void actionPerformed(ActionEvent arg0) {
- Object obj = arg0.getSource();
- //
- // Show next page if click button Next
- //
- if (obj == jButtonNext) {
- if (la == null) {
- la = new LicenseAgreement(this);
- }
- this.setVisible(false);
- la.setVisible(true);
- }
- if (obj == jButtonCancel) {
- this.onExit();
- }
- }
-
- /* (non-Javadoc)
- * @see java.awt.event.WindowListener#windowClosing(java.awt.event.WindowEvent)
- *
- * Override windowClosing to show confirm quit dialog
- *
- */
- public void windowClosing(WindowEvent arg0) {
- this.onExit();
- }
-}