]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/far/updateui/UpdateStepOne.java
Restructuring for better separation of Tool packages.
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / far / updateui / UpdateStepOne.java
diff --git a/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/far/updateui/UpdateStepOne.java b/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/far/updateui/UpdateStepOne.java
deleted file mode 100644 (file)
index 5ae4966..0000000
+++ /dev/null
@@ -1,315 +0,0 @@
-/** @file\r
-\r
- Copyright (c) 2006, Intel Corporation\r
- All rights reserved. This program and the accompanying materials\r
- are licensed and made available under the terms and conditions of the BSD License\r
- which accompanies this distribution.  The full text of the license may be found at\r
- http://opensource.org/licenses/bsd-license.php\r
\r
- THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
- WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
\r
- **/\r
-\r
-package org.tianocore.frameworkwizard.far.updateui;\r
-\r
-import java.awt.Dimension;\r
-import java.awt.Toolkit;\r
-import java.awt.event.MouseEvent;\r
-import java.awt.event.MouseListener;\r
-import java.io.File;\r
-import java.util.Vector;\r
-import java.util.jar.JarFile;\r
-\r
-import javax.swing.JFileChooser;\r
-import javax.swing.JPanel;\r
-import javax.swing.JTextArea;\r
-import javax.swing.JButton;\r
-import javax.swing.JLabel;\r
-import javax.swing.JTextField;\r
-\r
-import org.tianocore.frameworkwizard.common.DataType;\r
-import org.tianocore.frameworkwizard.common.IFileFilter;\r
-import org.tianocore.frameworkwizard.common.Log;\r
-import org.tianocore.frameworkwizard.common.Tools;\r
-import org.tianocore.frameworkwizard.common.ui.IDialog;\r
-import org.tianocore.frameworkwizard.common.ui.IFrame;\r
-import org.tianocore.frameworkwizard.far.Far;\r
-import org.tianocore.frameworkwizard.far.FarIdentification;\r
-import org.tianocore.frameworkwizard.far.FarStringDefinition;\r
-import org.tianocore.frameworkwizard.workspace.Workspace;\r
-import org.tianocore.frameworkwizard.workspace.WorkspaceTools;\r
-\r
-import javax.swing.JScrollPane;\r
-import javax.swing.JList;\r
-\r
-public class UpdateStepOne extends IDialog implements MouseListener {\r
-\r
-    /**\r
-     * \r
-     */\r
-    private static final long serialVersionUID = 735554907464539931L;\r
-\r
-    private JPanel jContentPane = null;\r
-\r
-    private JTextArea jTextArea = null;\r
-\r
-    private JButton jButtonCancel = null;\r
-\r
-    private JButton jButtonNext = null;\r
-\r
-    private JLabel jLabel = null;\r
-\r
-    private JTextField jTextFieldFarFile = null;\r
-\r
-    private JButton jButtonBrowser = null;\r
-\r
-    private UpdateStepTwo stepTwo = null;\r
-\r
-    private Far far = null;\r
-\r
-    private Vector<FarIdentification> farVector = null;\r
-\r
-    private JLabel jLabel1 = null;\r
-\r
-    private JScrollPane jScrollPane = null;\r
-\r
-    private JList jListFarFromDb = null;\r
-\r
-    private File farFile = null;\r
-\r
-    public File getFarFile() {\r
-        return farFile;\r
-    }\r
-\r
-    /**\r
-     * This method initializes jTextArea       \r
-     *         \r
-     * @return javax.swing.JTextArea   \r
-     */\r
-    private JTextArea getJTextArea() {\r
-        if (jTextArea == null) {\r
-            jTextArea = new JTextArea();\r
-            jTextArea.setBounds(new java.awt.Rectangle(30, 7, 642, 50));\r
-            jTextArea.setText("Step 1: Choose framework archive (FAR) file. \n");\r
-            jTextArea.setEditable(false);\r
-        }\r
-        return jTextArea;\r
-    }\r
-\r
-    /**\r
-     * This method initializes jButtonCancel   \r
-     *         \r
-     * @return javax.swing.JButton     \r
-     */\r
-    private JButton getJButtonCancel() {\r
-        if (jButtonCancel == null) {\r
-            jButtonCancel = new JButton();\r
-            jButtonCancel.setBounds(new java.awt.Rectangle(570, 330, 90, 20));\r
-            jButtonCancel.setText("Cancel");\r
-            jButtonCancel.addMouseListener(this);\r
-        }\r
-        return jButtonCancel;\r
-    }\r
-\r
-    /**\r
-     * This method initializes jButtonNext     \r
-     *         \r
-     * @return javax.swing.JButton     \r
-     */\r
-    private JButton getJButtonNext() {\r
-        if (jButtonNext == null) {\r
-            jButtonNext = new JButton();\r
-            jButtonNext.setBounds(new java.awt.Rectangle(470, 330, 90, 20));\r
-            jButtonNext.setText("Next");\r
-            jButtonNext.addMouseListener(this);\r
-        }\r
-        return jButtonNext;\r
-    }\r
-\r
-    /**\r
-     * This method initializes jTextField      \r
-     *         \r
-     * @return javax.swing.JTextField  \r
-     */\r
-    private JTextField getJTextFieldFarFile() {\r
-        if (jTextFieldFarFile == null) {\r
-            jTextFieldFarFile = new JTextField();\r
-            jTextFieldFarFile.setBounds(new java.awt.Rectangle(130, 80, 436, 20));\r
-        }\r
-        return jTextFieldFarFile;\r
-    }\r
-\r
-    /**\r
-     * This method initializes jButton \r
-     *         \r
-     * @return javax.swing.JButton     \r
-     */\r
-    private JButton getJButtonBrowser() {\r
-        if (jButtonBrowser == null) {\r
-            jButtonBrowser = new JButton();\r
-            jButtonBrowser.setBounds(new java.awt.Rectangle(570, 80, 100, 20));\r
-            jButtonBrowser.setText("Browser...");\r
-            jButtonBrowser.addMouseListener(this);\r
-        }\r
-        return jButtonBrowser;\r
-    }\r
-\r
-    /**\r
-     * This method initializes jScrollPane     \r
-     *         \r
-     * @return javax.swing.JScrollPane \r
-     */\r
-    private JScrollPane getJScrollPane() {\r
-        if (jScrollPane == null) {\r
-            jScrollPane = new JScrollPane();\r
-            jScrollPane.setBounds(new java.awt.Rectangle(30, 135, 642, 160));\r
-            jScrollPane.setViewportView(getJListFarFromDb());\r
-        }\r
-        return jScrollPane;\r
-    }\r
-\r
-    /**\r
-     * This method initializes jListFarFromDb  \r
-     *         \r
-     * @return javax.swing.JList       \r
-     */\r
-    private JList getJListFarFromDb() {\r
-        if (jListFarFromDb == null) {\r
-            jListFarFromDb = new JList();\r
-            WorkspaceTools wt = new WorkspaceTools();\r
-            farVector = wt.getAllFars();\r
-            jListFarFromDb.setListData(farVector);\r
-            jListFarFromDb.setSelectionMode(0);\r
-        }\r
-        return jListFarFromDb;\r
-    }\r
-\r
-    /**\r
-     * This is the default constructor\r
-     */\r
-    public UpdateStepOne(IFrame iFrame, boolean modal) {\r
-        super(iFrame, modal);\r
-        initialize();\r
-    }\r
-\r
-    /**\r
-     * This method initializes this\r
-     * \r
-     * @return void\r
-     */\r
-    private void initialize() {\r
-        this.setSize(700, 400);\r
-        this.setContentPane(getJContentPane());\r
-        this.setTitle(FarStringDefinition.UPDATE_STEP_ONE_TITLE);\r
-        Dimension d = Toolkit.getDefaultToolkit().getScreenSize();\r
-        this.setLocation((d.width - this.getSize().width) / 2, (d.height - this.getSize().height) / 2);\r
-    }\r
-\r
-    /**\r
-     * This method initializes jContentPane\r
-     * \r
-     * @return javax.swing.JPanel\r
-     */\r
-    private JPanel getJContentPane() {\r
-        if (jContentPane == null) {\r
-            jLabel1 = new JLabel();\r
-            jLabel1.setBounds(new java.awt.Rectangle(30, 110, 355, 18));\r
-            jLabel1.setText("Choose FAR from current WORKSPACE.");\r
-            jLabel = new JLabel();\r
-            jLabel.setBounds(new java.awt.Rectangle(30, 80, 97, 20));\r
-            jLabel.setText("Choose FAR file: ");\r
-            jContentPane = new JPanel();\r
-            jContentPane.setLayout(null);\r
-            jContentPane.add(getJTextArea(), null);\r
-            jContentPane.add(getJButtonCancel(), null);\r
-            jContentPane.add(getJButtonNext(), null);\r
-            jContentPane.add(jLabel, null);\r
-            jContentPane.add(getJTextFieldFarFile(), null);\r
-            jContentPane.add(getJButtonBrowser(), null);\r
-            jContentPane.add(jLabel1, null);\r
-            jContentPane.add(getJScrollPane(), null);\r
-        }\r
-        return jContentPane;\r
-    }\r
-\r
-    public void mouseClicked(MouseEvent e) {\r
-        if (e.getSource() == jButtonCancel) {\r
-            this.setVisible(false);\r
-        } else if (e.getSource() == jButtonNext) {\r
-            //\r
-            // Judge if FAR file is existed\r
-            //\r
-            farFile = new File(jTextFieldFarFile.getText());\r
-            if (!farFile.exists() || !farFile.isFile()) {\r
-                Log.wrn("Update far", "Please choose a FAR file that already exists.");\r
-                return;\r
-            }\r
-\r
-            //\r
-            // Judge FAR is valid\r
-            //\r
-            try {\r
-                JarFile file = new JarFile(farFile);\r
-                this.far = new Far(file);\r
-            } catch (Exception ex) {\r
-                Log.wrn("Update far", ex.getMessage());\r
-                Log.err("Update far", ex.getMessage());\r
-            }\r
-\r
-            //\r
-            // Add more logic process here\r
-            //\r
-            if (jListFarFromDb.getSelectedValue() == null) {\r
-                Log.wrn("Update far", "Please choose a FAR from current WORKSPACE.");\r
-                return;\r
-            }\r
-\r
-            if (stepTwo == null) {\r
-                stepTwo = new UpdateStepTwo(this, true, this);\r
-            }\r
-            this.setVisible(false);\r
-            stepTwo.prepareTable();\r
-            stepTwo.setVisible(true);\r
-        } else if (e.getSource() == jButtonBrowser) {\r
-            JFileChooser fc = new JFileChooser();\r
-            fc.setAcceptAllFileFilterUsed(false);\r
-            fc.addChoosableFileFilter(new IFileFilter(DataType.FAR_SURFACE_AREA_EXT));\r
-            fc.setCurrentDirectory(new File(Workspace.getCurrentWorkspace()));\r
-\r
-            int result = fc.showOpenDialog(new JPanel());\r
-            if (result == JFileChooser.APPROVE_OPTION) {\r
-                this.jTextFieldFarFile.setText(Tools.addPathExt(fc.getSelectedFile().getPath(),\r
-                                                                DataType.RETURN_TYPE_FAR_SURFACE_AREA));\r
-            }\r
-        }\r
-    }\r
-\r
-    public void mousePressed(MouseEvent e) {\r
-        // TODO Auto-generated method stub\r
-\r
-    }\r
-\r
-    public void mouseReleased(MouseEvent e) {\r
-        // TODO Auto-generated method stub\r
-\r
-    }\r
-\r
-    public void mouseEntered(MouseEvent e) {\r
-        // TODO Auto-generated method stub\r
-\r
-    }\r
-\r
-    public void mouseExited(MouseEvent e) {\r
-        // TODO Auto-generated method stub\r
-\r
-    }\r
-\r
-    public FarIdentification getSelecedDbFar() {\r
-        return (FarIdentification) jListFarFromDb.getSelectedValue();\r
-    }\r
-\r
-    public Far getFar() {\r
-        return far;\r
-    }\r
-}\r