]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/MigrationTools/org/tianocore/migration/FirstPanel.java
\t 2 \ \ \ \
[mirror_edk2.git] / Tools / Source / MigrationTools / org / tianocore / migration / FirstPanel.java
index ac0304190a98b8d734c1d5e76c5afde47c8cb82f..95266fc42f4c14896a40092ecc0fcbfaa2554b87 100644 (file)
@@ -19,66 +19,66 @@ import java.util.*;
 import javax.swing.*;\r
 \r
 public final class FirstPanel extends JPanel implements ActionListener, ItemListener, UI {\r
-       /**\r
-        *  Define class Serial Version UID\r
-        */\r
-       private static final long serialVersionUID = 207759413522910399L;\r
-       \r
-       private static final FirstPanel INSTANCE = FirstPanel.init();\r
-       \r
-       private String startpath;\r
-       \r
-       private JButton moduleButton, goButton, msaEditorButton, criticButton, specifyCommentButton;\r
-       private JTextField moduletext;\r
-       private JTextArea log;\r
-       private JFileChooser fc = new JFileChooser();\r
-       private JCheckBox filebox, screenbox, mibox, criticbox, defaultpathbox;\r
-       \r
-       private boolean tofile = true, toscreen = true;\r
-       private PrintWriter logfile;\r
+    /**\r
+     *  Define class Serial Version UID\r
+     */\r
+    private static final long serialVersionUID = 207759413522910399L;\r
+    \r
+    private static final FirstPanel INSTANCE = FirstPanel.init();\r
+    \r
+    private String startpath;\r
+    \r
+    private JButton moduleButton, goButton, msaEditorButton, criticButton, specifyCommentButton;\r
+    private JTextField moduletext;\r
+    private JTextArea log;\r
+    private JFileChooser fc = new JFileChooser();\r
+    private JCheckBox filebox, screenbox, mibox, criticbox, defaultpathbox;\r
+    \r
+    private boolean tofile = true, toscreen = true;\r
+    private PrintWriter logfile;\r
 \r
-       FirstPanel() {\r
+    FirstPanel() {\r
         GridBagLayout gridbag = new GridBagLayout();\r
         setLayout(gridbag);\r
         \r
-               GridBagConstraints cst = new GridBagConstraints();\r
-               \r
-               goButton = new JButton("Go");\r
-               goButton.addActionListener(this);\r
-               goButton.setActionCommand("go");\r
-               \r
-               moduleButton = new JButton("Choose ModulePath");\r
-               moduleButton.addActionListener(this);\r
+        GridBagConstraints cst = new GridBagConstraints();\r
+        \r
+        goButton = new JButton("Go");\r
+        goButton.addActionListener(this);\r
+        goButton.setActionCommand("go");\r
+        \r
+        moduleButton = new JButton("Choose ModulePath");\r
+        moduleButton.addActionListener(this);\r
 \r
-               msaEditorButton = new JButton("MsaEditor");\r
-               msaEditorButton.addActionListener(this);\r
-               \r
-               criticButton = new JButton("Critic");\r
-               criticButton.addActionListener(this);\r
-               \r
-               specifyCommentButton = new JButton("Comment Style");\r
-               specifyCommentButton.addActionListener(this);\r
-               \r
-               moduletext = new JTextField(30);\r
-               \r
-               filebox = new JCheckBox("Output to logfile", true);\r
-               filebox.addItemListener(this);\r
-               \r
-               screenbox = new JCheckBox("Specify logfile", false);\r
-               screenbox.addItemListener(this);\r
-               \r
-               mibox = new JCheckBox("Print ModuleInfo", false);\r
-               mibox.addItemListener(this);\r
-               MigrationTool.printModuleInfo = false;\r
-               \r
-               criticbox = new JCheckBox("Run Critic", true);\r
-               criticbox.addItemListener(this);\r
-               MigrationTool.doCritic = true;\r
-               \r
-               defaultpathbox = new JCheckBox("Use Default Output Path", true);\r
-               defaultpathbox.addItemListener(this);\r
-               MigrationTool.defaultoutput = true;\r
-               \r
+        msaEditorButton = new JButton("MsaEditor");\r
+        msaEditorButton.addActionListener(this);\r
+        \r
+        criticButton = new JButton("Critic");\r
+        criticButton.addActionListener(this);\r
+        \r
+        specifyCommentButton = new JButton("Comment Style");\r
+        specifyCommentButton.addActionListener(this);\r
+        \r
+        moduletext = new JTextField(30);\r
+        \r
+        filebox = new JCheckBox("Output to logfile", true);\r
+        filebox.addItemListener(this);\r
+        \r
+        screenbox = new JCheckBox("Specify logfile", false);\r
+        screenbox.addItemListener(this);\r
+        \r
+        mibox = new JCheckBox("Print ModuleInfo", false);\r
+        mibox.addItemListener(this);\r
+        MigrationTool.printModuleInfo = false;\r
+        \r
+        criticbox = new JCheckBox("Run Critic", true);\r
+        criticbox.addItemListener(this);\r
+        MigrationTool.doCritic = true;\r
+        \r
+        defaultpathbox = new JCheckBox("Use Default Output Path", true);\r
+        defaultpathbox.addItemListener(this);\r
+        MigrationTool.defaultoutput = true;\r
+        \r
         JPanel modulePanel = new JPanel();\r
         modulePanel.add(moduleButton);\r
         modulePanel.add(moduletext);\r
@@ -119,163 +119,163 @@ public final class FirstPanel extends JPanel implements ActionListener, ItemList
         cst.fill = GridBagConstraints.BOTH;\r
         gridbag.setConstraints(logScrollPane, cst);\r
         add(logScrollPane);\r
-       }\r
-       \r
-       //---------------------------------------------------------------------------------------//\r
-       \r
-       public boolean yesOrNo(String question) {\r
-               return JOptionPane.showConfirmDialog(this, question, "Yes or No", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION;\r
-       }\r
-       \r
-       public void print(String message) {\r
-               if (toscreen == true) {\r
-               log.append(message);\r
-               System.out.print(message);\r
-               }\r
-               if (tofile == true) {\r
-                       logfile.append(message);\r
-               }\r
-       }\r
-       \r
-       public void println(String message) {\r
-               print(message + "\n");\r
-       }\r
+         }\r
+    \r
+    //---------------------------------------------------------------------------------------//\r
+    \r
+    public boolean yesOrNo(String question) {\r
+        return JOptionPane.showConfirmDialog(this, question, "Yes or No", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION;\r
+    }\r
+    \r
+    public void print(String message) {\r
+        if (toscreen == true) {\r
+            log.append(message);\r
+            System.out.print(message);\r
+        }\r
+        if (tofile == true) {\r
+            logfile.append(message);\r
+        }\r
+    }\r
+    \r
+    public void println(String message) {\r
+        print(message + "\n");\r
+    }\r
 \r
-       public void println(Set<String> hash) {\r
-               if (toscreen == true) {\r
-               log.append(hash + "\n");\r
-               System.out.println(hash);\r
-               }\r
-               if (tofile == true) {\r
-                       logfile.append(hash + "\n");\r
-               }\r
-       }\r
+    public void println(Set<String> hash) {\r
+        if (toscreen == true) {\r
+            log.append(hash + "\n");\r
+            System.out.println(hash);\r
+        }\r
+        if (tofile == true) {\r
+            logfile.append(hash + "\n");\r
+        }\r
+    }\r
 \r
-       public String choose(String message, Object[] choicelist) {\r
-               return (String)JOptionPane.showInputDialog(this, message,"Choose",JOptionPane.PLAIN_MESSAGE,null,choicelist,choicelist[0]);\r
-       }\r
-       \r
-       public String getInput(String message) {\r
-               return (String)JOptionPane.showInputDialog(message);\r
-       }\r
+    public String choose(String message, Object[] choicelist) {\r
+        return (String)JOptionPane.showInputDialog(this, message,"Choose",JOptionPane.PLAIN_MESSAGE,null,choicelist,choicelist[0]);\r
+    }\r
+    \r
+    public String getInput(String message) {\r
+        return (String)JOptionPane.showInputDialog(message);\r
+    }\r
 \r
-       //---------------------------------------------------------------------------------------//\r
+    //---------------------------------------------------------------------------------------//\r
 \r
-       public String getFilepath(String title, int mode) {\r
-               fc.setDialogTitle(title);\r
-               fc.setFileSelectionMode(mode);\r
-               if (fc.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {\r
-                       log.append(fc.getSelectedFile().getAbsolutePath() + "\n");\r
-                       return fc.getSelectedFile().getAbsolutePath();\r
-               }\r
-               return null;\r
-       }\r
+    public String getFilepath(String title, int mode) {\r
+        fc.setDialogTitle(title);\r
+        fc.setFileSelectionMode(mode);\r
+        if (fc.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {\r
+            log.append(fc.getSelectedFile().getAbsolutePath() + "\n");\r
+            return fc.getSelectedFile().getAbsolutePath();\r
+        }\r
+        return null;\r
+    }\r
 \r
-       //---------------------------------------------------------------------------------------//\r
+    //---------------------------------------------------------------------------------------//\r
 \r
     public void actionPerformed(ActionEvent e) {\r
         if ( e.getSource() == moduleButton ) {\r
-               startpath = getFilepath("Please choose a starting path", JFileChooser.DIRECTORIES_ONLY);\r
-               moduletext.setText(startpath);\r
+            startpath = getFilepath("Please choose a starting path", JFileChooser.DIRECTORIES_ONLY);\r
+            moduletext.setText(startpath);\r
         }\r
         if ( e.getSource() == goButton ) {\r
-               try {\r
-                       logfile = new PrintWriter(new BufferedWriter(new FileWriter(startpath.replaceAll(Common.strseparate, "$1") + File.separator + "migration.log")));\r
-                       MigrationTool.startMigrateAll(startpath);\r
-                       logfile.flush();\r
-                       logfile.close();\r
-               } catch (Exception en) {\r
-                       println(en.getMessage());\r
-               }\r
+            try {\r
+                logfile = new PrintWriter(new BufferedWriter(new FileWriter(startpath.replaceAll(Common.strseparate, "$1") + File.separator + "migration.log")));\r
+                MigrationTool.startMigrateAll(startpath);\r
+                logfile.flush();\r
+                logfile.close();\r
+            } catch (Exception en) {\r
+                println(en.getMessage());\r
+            }\r
         }\r
         if ( e.getSource() == msaEditorButton) {\r
-               try {\r
-               MsaTreeEditor.init();\r
-               } catch (Exception en) {\r
-                       println(en.getMessage());\r
-               }\r
+            try {\r
+                MsaTreeEditor.init();\r
+            } catch (Exception en) {\r
+                println(en.getMessage());\r
+            }\r
         }\r
         if ( e.getSource() == criticButton) {\r
-               try {\r
-                       Critic.fireAt(startpath);\r
-               } catch (Exception en) {\r
-                       println(en.getMessage());\r
-               }\r
+            try {\r
+                Critic.fireAt(startpath);\r
+            } catch (Exception en) {\r
+                println(en.getMessage());\r
+            }\r
         }\r
         if ( e.getSource() == specifyCommentButton) {\r
-               try {                                                                                   // input examine is not imposed but should be added\r
-                       MigrationTool.MIGRATIONCOMMENT = getInput("Please type in wanted comment style used by the tool\nbe sure to start with '//', or you won't enjoy the result");\r
-                       //MsaWriter.parse("C:\\tianocore\\edk2\\MdePkg\\Library\\BaseLib\\BaseLib.msa");\r
-               } catch (Exception en) {\r
-                       println(en.getMessage());\r
-               }\r
+            try {                                            // input examine is not imposed but should be added\r
+                MigrationTool.MIGRATIONCOMMENT = getInput("Please type in wanted comment style used by the tool\nbe sure to start with '//', or you won't enjoy the result");\r
+                //MsaWriter.parse("C:\\tianocore\\edk2\\MdePkg\\Library\\BaseLib\\BaseLib.msa");\r
+            } catch (Exception en) {\r
+                println(en.getMessage());\r
+            }\r
         }\r
     }\r
     \r
     public void itemStateChanged(ItemEvent e) {\r
-       if (e.getSource() == filebox) {\r
-               if (e.getStateChange() == ItemEvent.DESELECTED) {\r
-                       System.out.println("filebox DESELECTED");\r
-               } else if (e.getStateChange() == ItemEvent.SELECTED) {\r
-                       System.out.println("filebox SELECTED");\r
-               }\r
-       } else if (e.getSource() == screenbox) {\r
-               if (e.getStateChange() == ItemEvent.DESELECTED) {\r
-                       System.out.println("screenbox DESELECTED");\r
-               } else if (e.getStateChange() == ItemEvent.SELECTED) {\r
-                       System.out.println("screenbox SELECTED");\r
-               }\r
-       } else if (e.getSource() == mibox) {\r
-               if (e.getStateChange() == ItemEvent.DESELECTED) {\r
-                       MigrationTool.printModuleInfo = false;\r
-               } else if (e.getStateChange() == ItemEvent.SELECTED) {\r
-                       MigrationTool.printModuleInfo = true;\r
-               }\r
-       } else if (e.getSource() == criticbox) {\r
-               if (e.getStateChange() == ItemEvent.DESELECTED) {\r
-                       MigrationTool.doCritic = false;\r
-               } else if (e.getStateChange() == ItemEvent.SELECTED) {\r
-                       MigrationTool.doCritic = true;\r
-               }\r
-       } else if (e.getSource() == defaultpathbox) {\r
-               if (e.getStateChange() == ItemEvent.DESELECTED) {\r
-                       MigrationTool.defaultoutput = false;\r
-               } else if (e.getStateChange() == ItemEvent.SELECTED) {\r
-                       MigrationTool.defaultoutput = true;\r
-               }\r
-       }\r
+        if (e.getSource() == filebox) {\r
+            if (e.getStateChange() == ItemEvent.DESELECTED) {\r
+                System.out.println("filebox DESELECTED");\r
+            } else if (e.getStateChange() == ItemEvent.SELECTED) {\r
+                System.out.println("filebox SELECTED");\r
+            }\r
+        } else if (e.getSource() == screenbox) {\r
+            if (e.getStateChange() == ItemEvent.DESELECTED) {\r
+                System.out.println("screenbox DESELECTED");\r
+            } else if (e.getStateChange() == ItemEvent.SELECTED) {\r
+                System.out.println("screenbox SELECTED");\r
+            }\r
+        } else if (e.getSource() == mibox) {\r
+            if (e.getStateChange() == ItemEvent.DESELECTED) {\r
+                MigrationTool.printModuleInfo = false;\r
+            } else if (e.getStateChange() == ItemEvent.SELECTED) {\r
+                MigrationTool.printModuleInfo = true;\r
+            }\r
+        } else if (e.getSource() == criticbox) {\r
+            if (e.getStateChange() == ItemEvent.DESELECTED) {\r
+                MigrationTool.doCritic = false;\r
+            } else if (e.getStateChange() == ItemEvent.SELECTED) {\r
+                MigrationTool.doCritic = true;\r
+            }\r
+        } else if (e.getSource() == defaultpathbox) {\r
+            if (e.getStateChange() == ItemEvent.DESELECTED) {\r
+                MigrationTool.defaultoutput = false;\r
+            } else if (e.getStateChange() == ItemEvent.SELECTED) {\r
+                MigrationTool.defaultoutput = true;\r
+            }\r
+        }\r
     }\r
 \r
     //---------------------------------------------------------------------------------------//\r
     \r
     private static final FirstPanel init() {\r
-       try {\r
-               UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());\r
-               //UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());\r
-               //UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");\r
-               //UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");\r
-               //UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");\r
-               //UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");\r
-       } catch (Exception e) {\r
-               System.out.println(e.getMessage());\r
-       }\r
-       \r
-               JFrame frame = new JFrame("MigrationTools");\r
-               frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);\r
+        try {\r
+            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());\r
+            //UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());\r
+            //UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");\r
+            //UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");\r
+            //UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");\r
+            //UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");\r
+        } catch (Exception e) {\r
+            System.out.println(e.getMessage());\r
+        }\r
+        \r
+        JFrame frame = new JFrame("MigrationTools");\r
+        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);\r
 \r
         FirstPanel fp = new FirstPanel();\r
-               //fp.setLayout(new GridBagLayout());\r
-               //fp.setLayout(new BoxLayout(fp, BoxLayout.Y_AXIS));\r
-               fp.setOpaque(true);\r
+        //fp.setLayout(new GridBagLayout());\r
+        //fp.setLayout(new BoxLayout(fp, BoxLayout.Y_AXIS));\r
+        fp.setOpaque(true);\r
         frame.setContentPane(fp);\r
 \r
-               frame.pack();\r
-               frame.setVisible(true);\r
-               \r
-               return fp;\r
+        frame.pack();\r
+        frame.setVisible(true);\r
+        \r
+        return fp;\r
     }\r
     \r
     public static final FirstPanel getInstance() {\r
-       return INSTANCE;\r
+        return INSTANCE;\r
     }\r
 }
\ No newline at end of file