]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/ModuleEditor/src/org/tianocore/packaging/module/ui/MsaLibHeader.java
Remove ModuleEditor and PackageEditor from Tools\Source
[mirror_edk2.git] / Tools / Source / ModuleEditor / src / org / tianocore / packaging / module / ui / MsaLibHeader.java
diff --git a/Tools/Source/ModuleEditor/src/org/tianocore/packaging/module/ui/MsaLibHeader.java b/Tools/Source/ModuleEditor/src/org/tianocore/packaging/module/ui/MsaLibHeader.java
deleted file mode 100644 (file)
index 9940f75..0000000
+++ /dev/null
@@ -1,789 +0,0 @@
-/** @file\r
\r
- The file is used to create, update MsaLibHeader of a MSA 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.packaging.module.ui;\r
-\r
-import java.awt.event.ActionEvent;\r
-\r
-import javax.swing.JButton;\r
-import javax.swing.JComboBox;\r
-import javax.swing.JLabel;\r
-import javax.swing.JPanel;\r
-import javax.swing.JScrollPane;\r
-import javax.swing.JTextArea;\r
-import javax.swing.JTextField;\r
-\r
-import org.tianocore.AbstractDocument;\r
-import org.tianocore.BaseNameDocument;\r
-import org.tianocore.FrameworkComponentTypes;\r
-import org.tianocore.GuidDocument;\r
-import org.tianocore.LicenseDocument;\r
-import org.tianocore.ModuleTypeDef;\r
-import org.tianocore.MsaLibHeaderDocument;\r
-import org.tianocore.SpecificationDocument;\r
-import org.tianocore.common.DataValidation;\r
-import org.tianocore.common.Log;\r
-import org.tianocore.common.Tools;\r
-import org.tianocore.packaging.common.ui.IInternalFrame;\r
-import org.tianocore.packaging.common.ui.StarLabel;\r
-\r
-/**\r
- The class is used to create, update MsaLibHeader of a MSA file\r
- It extends IInternalFrame\r
\r
- @since ModuleEditor 1.0\r
-\r
- **/\r
-public class MsaLibHeader extends IInternalFrame {\r
-\r
-    ///\r
-    /// Define class Serial Version UID\r
-    ///\r
-    private static final long serialVersionUID = 5526729363068526262L;\r
-\r
-    //\r
-    //Define class members\r
-    //\r
-    private JPanel jContentPane = null;\r
-\r
-    private JLabel jLabelBaseName = null;\r
-\r
-    private JTextField jTextFieldBaseName = null;\r
-\r
-    private JLabel jLabelGuid = null;\r
-\r
-    private JTextField jTextFieldGuid = null;\r
-\r
-    private JLabel jLabelVersion = null;\r
-\r
-    private JTextField jTextFieldVersion = null;\r
-\r
-    private JButton jButtonGenerateGuid = null;\r
-\r
-    private JLabel jLabelLicense = null;\r
-\r
-    private JTextArea jTextAreaLicense = null;\r
-\r
-    private JLabel jLabelCopyright = null;\r
-\r
-    private JLabel jLabelDescription = null;\r
-\r
-    private JTextArea jTextAreaDescription = null;\r
-\r
-    private JLabel jLabelSpecification = null;\r
-\r
-    private JTextField jTextFieldSpecification = null;\r
-\r
-    private JButton jButtonOk = null;\r
-\r
-    private JButton jButtonCancel = null;\r
-\r
-    private JScrollPane jScrollPaneLicense = null;\r
-\r
-    private JScrollPane jScrollPaneDescription = null;\r
-\r
-    private JLabel jLabelAbstract = null;\r
-\r
-    private JTextField jTextFieldAbstract = null;\r
-\r
-    private JLabel jLabelModuleType = null;\r
-\r
-    private JLabel jLabelCompontentType = null;\r
-\r
-    private JComboBox jComboBoxCompontentType = null;\r
-\r
-    private JComboBox jComboBoxModuleType = null;\r
-\r
-    private StarLabel jStarLabel1 = null;\r
-\r
-    private StarLabel jStarLabel2 = null;\r
-\r
-    private StarLabel jStarLabel3 = null;\r
-\r
-    private StarLabel jStarLabel4 = null;\r
-\r
-    private StarLabel jStarLabel5 = null;\r
-\r
-    private StarLabel jStarLabel6 = null;\r
-\r
-    private StarLabel jStarLabel7 = null;\r
-\r
-    private StarLabel jStarLabel8 = null;\r
-\r
-    private StarLabel jStarLabel9 = null;\r
-\r
-    private MsaLibHeaderDocument.MsaLibHeader msaLibHeader = null;\r
-\r
-    private JLabel jLabelURL = null;\r
-\r
-    private JTextField jTextFieldAbstractURL = null;\r
-\r
-    private JTextField jTextFieldCopyright = null;\r
-\r
-    /**\r
-     This method initializes jTextFieldBaseName \r
-     \r
-     @return javax.swing.JTextField jTextFieldBaseName\r
-     \r
-     **/\r
-    private JTextField getJTextFieldBaseName() {\r
-        if (jTextFieldBaseName == null) {\r
-            jTextFieldBaseName = new JTextField();\r
-            jTextFieldBaseName.setBounds(new java.awt.Rectangle(160, 10, 320, 20));\r
-        }\r
-        return jTextFieldBaseName;\r
-    }\r
-\r
-    /**\r
-     This method initializes jTextFieldGuid \r
-     \r
-     @return javax.swing.JTextField jTextFieldGuid\r
-     \r
-     **/\r
-    private JTextField getJTextFieldGuid() {\r
-        if (jTextFieldGuid == null) {\r
-            jTextFieldGuid = new JTextField();\r
-            jTextFieldGuid.setBounds(new java.awt.Rectangle(160, 35, 250, 20));\r
-        }\r
-        return jTextFieldGuid;\r
-    }\r
-\r
-    /**\r
-     This method initializes jTextFieldVersion \r
-     \r
-     @return javax.swing.JTextField jTextFieldVersion\r
-     \r
-     **/\r
-    private JTextField getJTextFieldVersion() {\r
-        if (jTextFieldVersion == null) {\r
-            jTextFieldVersion = new JTextField();\r
-            jTextFieldVersion.setBounds(new java.awt.Rectangle(160, 60, 320, 20));\r
-        }\r
-        return jTextFieldVersion;\r
-    }\r
-\r
-    /**\r
-     This method initializes jButtonGenerateGuid \r
-     \r
-     @return javax.swing.JButton jButtonGenerateGuid\r
-     \r
-     **/\r
-    private JButton getJButtonGenerateGuid() {\r
-        if (jButtonGenerateGuid == null) {\r
-            jButtonGenerateGuid = new JButton();\r
-            jButtonGenerateGuid.setBounds(new java.awt.Rectangle(415, 35, 65, 20));\r
-            jButtonGenerateGuid.setText("GEN");\r
-            jButtonGenerateGuid.addActionListener(this);\r
-        }\r
-        return jButtonGenerateGuid;\r
-    }\r
-\r
-    /**\r
-     This method initializes jTextAreaLicense \r
-     \r
-     @return javax.swing.JTextArea jTextAreaLicense\r
-     \r
-     **/\r
-    private JTextArea getJTextAreaLicense() {\r
-        if (jTextAreaLicense == null) {\r
-            jTextAreaLicense = new JTextArea();\r
-            jTextAreaLicense.setText("");\r
-            jTextAreaLicense.setLineWrap(true);\r
-        }\r
-        return jTextAreaLicense;\r
-    }\r
-\r
-    /**\r
-     This method initializes jTextAreaDescription \r
-     \r
-     @return javax.swing.JTextArea jTextAreaDescription\r
-     \r
-     **/\r
-    private JTextArea getJTextAreaDescription() {\r
-        if (jTextAreaDescription == null) {\r
-            jTextAreaDescription = new JTextArea();\r
-            jTextAreaDescription.setLineWrap(true);\r
-        }\r
-        return jTextAreaDescription;\r
-    }\r
-\r
-    /**\r
-     This method initializes jTextFieldSpecification \r
-     \r
-     @return javax.swing.JTextField jTextFieldSpecification\r
-     \r
-     **/\r
-    private JTextField getJTextFieldSpecification() {\r
-        if (jTextFieldSpecification == null) {\r
-            jTextFieldSpecification = new JTextField();\r
-            jTextFieldSpecification.setBounds(new java.awt.Rectangle(160, 280, 320, 20));\r
-        }\r
-        return jTextFieldSpecification;\r
-    }\r
-\r
-    /**\r
-     This method initializes jButtonOk \r
-     \r
-     @return javax.swing.JButton jButtonOk\r
-     \r
-     **/\r
-    private JButton getJButtonOk() {\r
-        if (jButtonOk == null) {\r
-            jButtonOk = new JButton();\r
-            jButtonOk.setText("OK");\r
-            jButtonOk.setBounds(new java.awt.Rectangle(290, 445, 90, 20));\r
-            jButtonOk.addActionListener(this);\r
-        }\r
-        return jButtonOk;\r
-    }\r
-\r
-    /**\r
-     This method initializes jButtonCancel \r
-     \r
-     @return javax.swing.JButton jButtonCancel\r
-     \r
-     **/\r
-    private JButton getJButtonCancel() {\r
-        if (jButtonCancel == null) {\r
-            jButtonCancel = new JButton();\r
-            jButtonCancel.setText("Cancel");\r
-            jButtonCancel.setBounds(new java.awt.Rectangle(390, 445, 90, 20));\r
-            jButtonCancel.addActionListener(this);\r
-        }\r
-        return jButtonCancel;\r
-    }\r
-\r
-    /**\r
-     This method initializes jScrollPaneLicense \r
-     \r
-     @return javax.swing.JScrollPane  jScrollPaneLicense\r
-     \r
-     **/\r
-    private JScrollPane getJScrollPaneLicense() {\r
-        if (jScrollPaneLicense == null) {\r
-            jScrollPaneLicense = new JScrollPane();\r
-            jScrollPaneLicense.setBounds(new java.awt.Rectangle(160, 85, 320, 80));\r
-            jScrollPaneLicense.setHorizontalScrollBarPolicy(javax.swing.JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);\r
-            jScrollPaneLicense.setViewportView(getJTextAreaLicense());\r
-        }\r
-        return jScrollPaneLicense;\r
-    }\r
-\r
-    /**\r
-     This method initializes jScrollPaneDescription \r
-     \r
-     @return javax.swing.JScrollPane jScrollPaneDescription\r
-     \r
-     **/\r
-    private JScrollPane getJScrollPaneDescription() {\r
-        if (jScrollPaneDescription == null) {\r
-            jScrollPaneDescription = new JScrollPane();\r
-            jScrollPaneDescription.setBounds(new java.awt.Rectangle(160, 195, 320, 80));\r
-            jScrollPaneDescription.setHorizontalScrollBarPolicy(javax.swing.JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);\r
-            jScrollPaneDescription.setViewportView(getJTextAreaDescription());\r
-        }\r
-        return jScrollPaneDescription;\r
-    }\r
-\r
-    /**\r
-     This method initializes jTextFieldAbstract \r
-     \r
-     @return javax.swing.JTextField jTextFieldAbstract\r
-     \r
-     **/\r
-    private JTextField getJTextFieldAbstract() {\r
-        if (jTextFieldAbstract == null) {\r
-            jTextFieldAbstract = new JTextField();\r
-            jTextFieldAbstract.setBounds(new java.awt.Rectangle(160, 305, 320, 20));\r
-        }\r
-        return jTextFieldAbstract;\r
-    }\r
-\r
-    /**\r
-     This method initializes jComboBoxCompontentType \r
-     \r
-     @return javax.swing.JComboBox jComboBoxCompontentType\r
-     \r
-     **/\r
-    private JComboBox getJComboBoxCompontentType() {\r
-        if (jComboBoxCompontentType == null) {\r
-            jComboBoxCompontentType = new JComboBox();\r
-            jComboBoxCompontentType.setBounds(new java.awt.Rectangle(160, 380, 320, 20));\r
-        }\r
-        return jComboBoxCompontentType;\r
-    }\r
-\r
-    /**\r
-     This method initializes jComboBoxModuleType \r
-     \r
-     @return javax.swing.JComboBox jComboBoxModuleType\r
-     \r
-     **/\r
-    private JComboBox getJComboBoxModuleType() {\r
-        if (jComboBoxModuleType == null) {\r
-            jComboBoxModuleType = new JComboBox();\r
-            jComboBoxModuleType.setBounds(new java.awt.Rectangle(160, 355, 320, 20));\r
-        }\r
-        return jComboBoxModuleType;\r
-    }\r
-\r
-    /**\r
-     This method initializes jTextFieldAbstractURL \r
-     \r
-     @return javax.swing.JTextField jTextFieldAbstractURL\r
-     \r
-     **/\r
-    private JTextField getJTextFieldAbstractURL() {\r
-        if (jTextFieldAbstractURL == null) {\r
-            jTextFieldAbstractURL = new JTextField();\r
-            jTextFieldAbstractURL.setBounds(new java.awt.Rectangle(160,330,320,20));\r
-        }\r
-        return jTextFieldAbstractURL;\r
-    }\r
-\r
-    /**\r
-     * This method initializes jTextFieldCopyright     \r
-     *         \r
-     * @return javax.swing.JTextField  \r
-     */\r
-    private JTextField getJTextFieldCopyright() {\r
-        if (jTextFieldCopyright == null) {\r
-            jTextFieldCopyright = new JTextField();\r
-            jTextFieldCopyright.setBounds(new java.awt.Rectangle(160,170,320,20));\r
-        }\r
-        return jTextFieldCopyright;\r
-    }\r
-\r
-    public static void main(String[] args) {\r
-\r
-    }\r
-\r
-    /**\r
-     This is the default constructor\r
-     \r
-     **/\r
-    public MsaLibHeader() {\r
-        super();\r
-        init();\r
-        this.setVisible(true);\r
-    }\r
-\r
-    /**\r
-     This is the override edit constructor\r
-     \r
-     @param inMsaLibHeader The input data of MsaLibHeaderDocument.MsaLibHeader\r
-     \r
-     **/\r
-    public MsaLibHeader(MsaLibHeaderDocument.MsaLibHeader inMsaLibHeader) {\r
-        super();\r
-        init(inMsaLibHeader);\r
-        this.setVisible(true);\r
-        this.setViewMode(false);\r
-    }\r
-\r
-    /**\r
-     This method initializes this\r
-     \r
-     **/\r
-    private void init() {\r
-        this.setSize(500, 515);\r
-        this.setContentPane(getJContentPane());\r
-        this.setTitle("Library Module");\r
-        initFrame();\r
-    }\r
-\r
-    /**\r
-     This method initializes this\r
-     Fill values to all fields if these values are not empty\r
-     \r
-     @param inMsaLibHeader The input data of MsaLibHeaderDocument.MsaLibHeader\r
-     \r
-     **/\r
-    private void init(MsaLibHeaderDocument.MsaLibHeader inMsaLibHeader) {\r
-        init();\r
-        this.setMsaLibHeader(inMsaLibHeader);\r
-        if (inMsaLibHeader != null) {\r
-            if (this.msaLibHeader.getBaseName() != null) {\r
-                this.jTextFieldBaseName.setText(this.msaLibHeader.getBaseName().getStringValue());\r
-            }\r
-            if (this.msaLibHeader.getGuid() != null) {\r
-                this.jTextFieldGuid.setText(this.msaLibHeader.getGuid().getStringValue());\r
-            }\r
-            if (this.msaLibHeader.getVersion() != null) {\r
-                this.jTextFieldVersion.setText(this.msaLibHeader.getVersion());\r
-            }\r
-            if (this.msaLibHeader.getLicense() != null) {\r
-                this.jTextAreaLicense.setText(this.msaLibHeader.getLicense().getStringValue());\r
-            }\r
-            if (this.msaLibHeader.getCopyright() != null) {\r
-                this.jTextFieldCopyright.setText(this.msaLibHeader.getCopyright());\r
-            }\r
-            if (this.msaLibHeader.getDescription() != null) {\r
-                this.jTextAreaDescription.setText(this.msaLibHeader.getDescription());\r
-            }\r
-            if (this.msaLibHeader.getSpecification() != null) {\r
-                this.jTextFieldSpecification.setText(this.msaLibHeader.getSpecification());\r
-            }\r
-            if (this.msaLibHeader.getAbstract() != null) {\r
-                this.jTextFieldAbstract.setText(this.msaLibHeader.getAbstract());\r
-            }\r
-            if (this.msaLibHeader.getModuleType() != null) {\r
-                this.jComboBoxModuleType.setSelectedItem(this.msaLibHeader.getModuleType().toString());\r
-            }\r
-            if (this.msaLibHeader.getComponentType() != null) {\r
-                this.jComboBoxCompontentType.setSelectedItem(this.msaLibHeader.getComponentType().toString());\r
-            }\r
-        }\r
-    }\r
-\r
-    /**\r
-     Disable all components when the mode is view\r
-     \r
-     @param isView true - The view mode; false - The non-view mode\r
-     \r
-     **/\r
-    public void setViewMode(boolean isView) {\r
-        this.jButtonOk.setVisible(false);\r
-        this.jButtonCancel.setVisible(false);\r
-        if (isView) {\r
-            this.jTextFieldBaseName.setEnabled(!isView);\r
-            this.jTextFieldGuid.setEnabled(!isView);\r
-            this.jTextFieldVersion.setEnabled(!isView);\r
-            this.jTextAreaLicense.setEnabled(!isView);\r
-            this.jTextFieldCopyright.setEnabled(!isView);\r
-            this.jTextAreaDescription.setEnabled(!isView);\r
-            this.jTextFieldSpecification.setEnabled(!isView);\r
-            this.jTextFieldAbstract.setEnabled(!isView);\r
-            this.jTextFieldAbstractURL.setEnabled(!isView);\r
-            this.jComboBoxModuleType.setEnabled(!isView);\r
-            this.jComboBoxCompontentType.setEnabled(!isView);\r
-            this.jButtonCancel.setEnabled(!isView);\r
-            this.jButtonGenerateGuid.setEnabled(!isView);\r
-            this.jButtonOk.setEnabled(!isView);\r
-        }\r
-    }\r
-\r
-    /**\r
-     This method initializes jContentPane\r
-     \r
-     @return javax.swing.JPanel jContentPane\r
-     \r
-     **/\r
-    private JPanel getJContentPane() {\r
-        if (jContentPane == null) {\r
-            jLabelURL = new JLabel();\r
-            jLabelURL.setBounds(new java.awt.Rectangle(15,330,140,20));\r
-            jLabelURL.setText("URL");\r
-            jLabelCompontentType = new JLabel();\r
-            jLabelCompontentType.setBounds(new java.awt.Rectangle(15, 380, 140, 20));\r
-            jLabelCompontentType.setText("Compontent Type");\r
-            jLabelModuleType = new JLabel();\r
-            jLabelModuleType.setBounds(new java.awt.Rectangle(15, 355, 140, 20));\r
-            jLabelModuleType.setText("Module Type");\r
-            jLabelAbstract = new JLabel();\r
-            jLabelAbstract.setBounds(new java.awt.Rectangle(15, 305, 140, 20));\r
-            jLabelAbstract.setText("Abstract");\r
-            jLabelSpecification = new JLabel();\r
-            jLabelSpecification.setText("Specification");\r
-            jLabelSpecification.setBounds(new java.awt.Rectangle(15, 280, 140, 20));\r
-            jLabelDescription = new JLabel();\r
-            jLabelDescription.setText("Description");\r
-            jLabelDescription.setBounds(new java.awt.Rectangle(15, 195, 140, 20));\r
-            jLabelCopyright = new JLabel();\r
-            jLabelCopyright.setText("Copyright");\r
-            jLabelCopyright.setBounds(new java.awt.Rectangle(15, 170, 140, 20));\r
-            jLabelLicense = new JLabel();\r
-            jLabelLicense.setText("License");\r
-            jLabelLicense.setBounds(new java.awt.Rectangle(15, 85, 140, 20));\r
-            jLabelVersion = new JLabel();\r
-            jLabelVersion.setText("Version");\r
-            jLabelVersion.setBounds(new java.awt.Rectangle(15, 60, 140, 20));\r
-            jLabelGuid = new JLabel();\r
-            jLabelGuid.setPreferredSize(new java.awt.Dimension(25, 15));\r
-            jLabelGuid.setBounds(new java.awt.Rectangle(15, 35, 140, 20));\r
-            jLabelGuid.setText("Guid");\r
-            jLabelBaseName = new JLabel();\r
-            jLabelBaseName.setText("Base Name");\r
-            jLabelBaseName.setBounds(new java.awt.Rectangle(15, 10, 140, 20));\r
-            jContentPane = new JPanel();\r
-            jContentPane.setLayout(null);\r
-            jContentPane.setLocation(new java.awt.Point(0, 0));\r
-            jContentPane.setSize(new java.awt.Dimension(500, 524));\r
-            jContentPane.add(jLabelBaseName, null);\r
-            jContentPane.add(getJTextFieldBaseName(), null);\r
-            jContentPane.add(jLabelGuid, null);\r
-            jContentPane.add(getJTextFieldGuid(), null);\r
-            jContentPane.add(jLabelVersion, null);\r
-            jContentPane.add(getJTextFieldVersion(), null);\r
-            jContentPane.add(getJButtonGenerateGuid(), null);\r
-            jContentPane.add(jLabelLicense, null);\r
-            jContentPane.add(jLabelCopyright, null);\r
-            jContentPane.add(jLabelDescription, null);\r
-            jContentPane.add(jLabelSpecification, null);\r
-            jContentPane.add(getJTextFieldSpecification(), null);\r
-            jContentPane.add(getJButtonOk(), null);\r
-            jContentPane.add(getJButtonCancel(), null);\r
-            jContentPane.add(getJScrollPaneLicense(), null);\r
-            jContentPane.add(getJScrollPaneDescription(), null);\r
-            jContentPane.add(jLabelAbstract, null);\r
-            jContentPane.add(getJTextFieldAbstract(), null);\r
-            jContentPane.add(jLabelModuleType, null);\r
-            jContentPane.add(jLabelCompontentType, null);\r
-            jContentPane.add(getJComboBoxCompontentType(), null);\r
-            jContentPane.add(getJComboBoxModuleType(), null);\r
-\r
-            jStarLabel1 = new StarLabel();\r
-            jStarLabel1.setLocation(new java.awt.Point(0, 10));\r
-            jStarLabel2 = new StarLabel();\r
-            jStarLabel2.setLocation(new java.awt.Point(0, 35));\r
-            jStarLabel3 = new StarLabel();\r
-            jStarLabel3.setLocation(new java.awt.Point(0, 60));\r
-            jStarLabel4 = new StarLabel();\r
-            jStarLabel4.setLocation(new java.awt.Point(0, 85));\r
-            jStarLabel5 = new StarLabel();\r
-            jStarLabel5.setLocation(new java.awt.Point(0, 170));\r
-            jStarLabel6 = new StarLabel();\r
-            jStarLabel6.setLocation(new java.awt.Point(0, 195));\r
-            jStarLabel7 = new StarLabel();\r
-            jStarLabel7.setLocation(new java.awt.Point(0, 305));\r
-            jStarLabel8 = new StarLabel();\r
-            jStarLabel8.setLocation(new java.awt.Point(0, 355));\r
-            jStarLabel9 = new StarLabel();\r
-            jStarLabel9.setLocation(new java.awt.Point(0, 380));\r
-\r
-            jContentPane.add(jStarLabel1, null);\r
-            jContentPane.add(jStarLabel2, null);\r
-            jContentPane.add(jStarLabel3, null);\r
-            jContentPane.add(jStarLabel4, null);\r
-            jContentPane.add(jStarLabel5, null);\r
-            jContentPane.add(jStarLabel6, null);\r
-            jContentPane.add(jStarLabel7, null);\r
-            jContentPane.add(jStarLabel8, null);\r
-            jContentPane.add(jStarLabel9, null);\r
-            jContentPane.add(jLabelURL, null);\r
-            jContentPane.add(getJTextFieldAbstractURL(), null);\r
-            jContentPane.add(getJTextFieldCopyright(), null);\r
-        }\r
-        return jContentPane;\r
-    }\r
-\r
-    /* (non-Javadoc)\r
-     * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)\r
-     *\r
-     * Override actionPerformed to listen all actions\r
-     *  \r
-     */\r
-    public void actionPerformed(ActionEvent arg0) {\r
-        if (arg0.getSource() == jButtonOk) {\r
-            this.dispose();\r
-            this.save();\r
-            this.setEdited(true);\r
-        }\r
-        if (arg0.getSource() == jButtonCancel) {\r
-            this.dispose();\r
-            this.setEdited(false);\r
-        }\r
-        if (arg0.getSource() == jButtonGenerateGuid) {\r
-            jTextFieldGuid.setText(Tools.generateUuidString());\r
-        }\r
-    }\r
-\r
-    /**\r
-     Data validation for all fields\r
-     \r
-     @retval true - All datas are valid\r
-     @retval false - At least one data is invalid\r
-     \r
-     **/\r
-    public boolean check() {\r
-        //\r
-        // Check if all required fields are not empty\r
-        //\r
-        if (isEmpty(this.jTextFieldBaseName.getText())) {\r
-            Log.err("Base Name couldn't be empty");\r
-            return false;\r
-        }\r
-        if (isEmpty(this.jTextFieldGuid.getText())) {\r
-            Log.err("Guid couldn't be empty");\r
-            return false;\r
-        }\r
-        if (isEmpty(this.jTextFieldVersion.getText())) {\r
-            Log.err("Version couldn't be empty");\r
-            return false;\r
-        }\r
-        if (isEmpty(this.jTextAreaLicense.getText())) {\r
-            Log.err("License couldn't be empty");\r
-            return false;\r
-        }\r
-        if (isEmpty(this.jTextFieldCopyright.getText())) {\r
-            Log.err("Copyright couldn't be empty");\r
-            return false;\r
-        }\r
-        if (isEmpty(this.jTextAreaDescription.getText())) {\r
-            Log.err("Description couldn't be empty");\r
-            return false;\r
-        }\r
-        if (isEmpty(this.jTextFieldAbstract.getText())) {\r
-            Log.err("Abstract couldn't be empty");\r
-            return false;\r
-        }\r
-\r
-        //\r
-        // Check if all fields have correct data types \r
-        //\r
-        if (!DataValidation.isBaseName(this.jTextFieldBaseName.getText())) {\r
-            Log.err("Incorrect data type for Base Name");\r
-            return false;\r
-        }\r
-        if (!DataValidation.isGuid((this.jTextFieldGuid).getText())) {\r
-            Log.err("Incorrect data type for Guid");\r
-            return false;\r
-        }\r
-        if (!DataValidation.isAbstract(this.jTextFieldAbstract.getText())) {\r
-            Log.err("Incorrect data type for Abstract");\r
-            return false;\r
-        }\r
-        if (!DataValidation.isCopyright(this.jTextFieldCopyright.getText())) {\r
-            Log.err("Incorrect data type for Copyright");\r
-            return false;\r
-        }\r
-        return true;\r
-    }\r
-\r
-    /**\r
-     Save all components of Msa Lib Header\r
-     if exists msaLibHeader, set the value directly\r
-     if not exists msaLibHeader, new an instance first\r
-     \r
-     **/\r
-    public void save() {\r
-        try {\r
-            if (this.msaLibHeader == null) {\r
-                msaLibHeader = MsaLibHeaderDocument.MsaLibHeader.Factory.newInstance();\r
-            }\r
-            if (this.msaLibHeader.getBaseName() != null) {\r
-                this.msaLibHeader.getBaseName().setStringValue(this.jTextFieldBaseName.getText());\r
-            } else {\r
-                BaseNameDocument.BaseName mBaseName = BaseNameDocument.BaseName.Factory.newInstance();\r
-                mBaseName.setStringValue(this.jTextFieldBaseName.getText());\r
-                this.msaLibHeader.setBaseName(mBaseName);\r
-            }\r
-\r
-            if (this.msaLibHeader.getGuid() != null) {\r
-                this.msaLibHeader.getGuid().setStringValue(this.jTextFieldGuid.getText());\r
-            } else {\r
-                GuidDocument.Guid mGuid = GuidDocument.Guid.Factory.newInstance();\r
-                mGuid.setStringValue(this.jTextFieldGuid.getText());\r
-                this.msaLibHeader.setGuid(mGuid);\r
-            }\r
-\r
-            this.msaLibHeader.setVersion(this.jTextFieldVersion.getText());\r
-\r
-            if (this.msaLibHeader.getLicense() != null) {\r
-                this.msaLibHeader.getLicense().setStringValue(this.jTextAreaLicense.getText());\r
-            } else {\r
-                LicenseDocument.License mLicense = LicenseDocument.License.Factory.newInstance();\r
-                mLicense.setStringValue(this.jTextAreaLicense.getText());\r
-                this.msaLibHeader.setLicense(mLicense);\r
-            }\r
-\r
-            this.msaLibHeader.setCopyright(this.jTextFieldCopyright.getText());\r
-            this.msaLibHeader.setDescription(this.jTextAreaDescription.getText());\r
-\r
-            if (this.msaLibHeader.getSpecification() != null) {\r
-                this.msaLibHeader.setSpecification(this.jTextFieldSpecification.getText());\r
-            } else {\r
-                this.msaLibHeader.setSpecification(this.jTextFieldSpecification.getText());\r
-            }\r
-\r
-            if (this.msaLibHeader.getAbstract() != null) {\r
-                this.msaLibHeader.setAbstract(this.jTextFieldAbstract.getText());\r
-            } else {\r
-                \r
-                this.msaLibHeader.setAbstract(this.jTextFieldAbstract.getText());\r
-            }\r
-\r
-            this.msaLibHeader.setModuleType(ModuleTypeDef.Enum.forString(this.jComboBoxModuleType.getSelectedItem()\r
-                                                                                                 .toString()));\r
-            this.msaLibHeader\r
-                             .setComponentType(FrameworkComponentTypes.Enum\r
-                                                                           .forString(this.jComboBoxCompontentType\r
-                                                                                                                  .getSelectedItem()\r
-                                                                                                                  .toString()));\r
-\r
-            if (this.msaLibHeader.getCreated() == null) {\r
-                this.msaLibHeader.setCreated(Tools.getCurrentDateTime());\r
-            } else {\r
-                this.msaLibHeader.setUpdated(Tools.getCurrentDateTime());\r
-            }\r
-        } catch (Exception e) {\r
-            Log.err("Save Module", e.getMessage());\r
-        }\r
-    }\r
-\r
-    /**\r
-     This method initializes module type and compontent type\r
-     \r
-     **/\r
-    private void initFrame() {\r
-        jComboBoxModuleType.addItem("BASE");\r
-        jComboBoxModuleType.addItem("SEC");\r
-        jComboBoxModuleType.addItem("PEI_CORE");\r
-        jComboBoxModuleType.addItem("PEIM");\r
-        jComboBoxModuleType.addItem("DXE_CORE");\r
-        jComboBoxModuleType.addItem("DXE_DRIVER");\r
-        jComboBoxModuleType.addItem("DXE_RUNTIME_DRIVER");\r
-        jComboBoxModuleType.addItem("DXE_SMM_DRIVER");\r
-        jComboBoxModuleType.addItem("DXE_SAL_DRIVER");\r
-        jComboBoxModuleType.addItem("UEFI_DRIVER");\r
-        jComboBoxModuleType.addItem("UEFI_APPLICATION");\r
-\r
-        jComboBoxCompontentType.addItem("APRIORI");\r
-        jComboBoxCompontentType.addItem("LIBRARY");\r
-        jComboBoxCompontentType.addItem("FV_IMAGE_FILE");\r
-        jComboBoxCompontentType.addItem("BS_DRIVER");\r
-        jComboBoxCompontentType.addItem("RT_DRIVER");\r
-        jComboBoxCompontentType.addItem("SAL_RT_DRIVER");\r
-        jComboBoxCompontentType.addItem("PE32_PEIM");\r
-        jComboBoxCompontentType.addItem("PIC_PEIM");\r
-        jComboBoxCompontentType.addItem("COMBINED_PEIM_DRIVER");\r
-        jComboBoxCompontentType.addItem("PEI_CORE");\r
-        jComboBoxCompontentType.addItem("DXE_CORE");\r
-        jComboBoxCompontentType.addItem("APPLICATION");\r
-        jComboBoxCompontentType.addItem("BS_DRIVER_EFI");\r
-        jComboBoxCompontentType.addItem("SHELLAPP");\r
-    }\r
-\r
-    /**\r
-     Get MsaLibHeaderDocument.MsaLibHeader\r
-     \r
-     @return MsaLibHeaderDocument.MsaLibHeader\r
-     \r
-     **/\r
-    public MsaLibHeaderDocument.MsaLibHeader getMsaLibHeader() {\r
-        return msaLibHeader;\r
-    }\r
-\r
-    /**\r
-     Set MsaLibHeaderDocument.MsaLibHeader\r
-     \r
-     @param msaLibHeader The input data of MsaLibHeaderDocument.MsaLibHeader\r
-     \r
-     **/\r
-    public void setMsaLibHeader(MsaLibHeaderDocument.MsaLibHeader msaLibHeader) {\r
-        this.msaLibHeader = msaLibHeader;\r
-    }\r
-\r
-}\r