]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdHeader.java
Restructuring for better separation of Tool packages.
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / packaging / ui / SpdHeader.java
diff --git a/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdHeader.java b/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdHeader.java
deleted file mode 100644 (file)
index f0b337b..0000000
+++ /dev/null
@@ -1,772 +0,0 @@
-/** @file\r
\r
- The file is used to create, update spdHeader of Spd 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.packaging.ui;\r
-\r
-import java.awt.event.ActionEvent;\r
-import java.awt.event.ComponentEvent;\r
-import java.awt.event.FocusAdapter;\r
-import java.awt.event.FocusEvent;\r
-\r
-import javax.swing.JButton;\r
-import javax.swing.JFrame;\r
-import javax.swing.JLabel;\r
-import javax.swing.JOptionPane;\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.PackageSurfaceAreaDocument;\r
-import org.tianocore.frameworkwizard.common.DataValidation;\r
-import org.tianocore.frameworkwizard.common.Tools;\r
-import org.tianocore.frameworkwizard.common.Identifications.OpeningPackageType;\r
-import org.tianocore.frameworkwizard.common.ui.IInternalFrame;\r
-import org.tianocore.frameworkwizard.common.ui.StarLabel;\r
-import javax.swing.JCheckBox;\r
-\r
-/**\r
- The class is used to create, update spdHeader of Spd file\r
- It extends IInternalFrame\r
\r
- @since PackageEditor 1.0\r
-\r
- **/\r
-public class SpdHeader extends IInternalFrame {\r
-\r
-    private int dialogWidth = 560;\r
-\r
-    private int labelColumn = 12;\r
-\r
-    private int labelWidth = 155;\r
-\r
-    private int buttonWidth = 60;\r
-\r
-    private final int valueColumn = 168;\r
-\r
-    private final int valueWidth = 320;\r
-    \r
-    private final int specWidth = 420;\r
-    \r
-    private int shortValueWidth = valueWidth - (buttonWidth + 5);\r
-\r
-    private final int oneRowHeight = 20;\r
-\r
-    private final int threeRowHeight = 60;\r
-\r
-    private final int fourRowHeight = 80;\r
-\r
-    private final int rowSep = 5;\r
-\r
-    private final int rowOne = 12;\r
-\r
-    private final int rowTwo = rowOne + oneRowHeight + rowSep;\r
-\r
-    private final int rowThree = rowTwo + oneRowHeight + rowSep;\r
-\r
-    private final int rowFour = rowThree + oneRowHeight + rowSep;\r
-\r
-    private final int rowFive = rowFour + threeRowHeight + rowSep;\r
-\r
-    private final int rowSix = rowFive + fourRowHeight + rowSep;\r
-\r
-    private final int rowSeven = rowSix + oneRowHeight + rowSep;\r
-\r
-    private final int rowEight = rowSeven + oneRowHeight + rowSep;\r
-\r
-    private final int rowNine = rowEight + fourRowHeight + rowSep;\r
-\r
-    private final int rowTen = rowNine + oneRowHeight + rowSep;\r
-\r
-    private int dialogHeight = rowTen + threeRowHeight;\r
-\r
-    ///\r
-    /// Define class Serial Version UID\r
-    ///\r
-    private static final long serialVersionUID = -8152099582923006900L;\r
-\r
-    //\r
-    //Define class members\r
-    //\r
-    static JFrame frame;\r
-\r
-    private JPanel jContentPane = null;\r
-\r
-    private JLabel jPackageNameLabel = null;\r
-\r
-    private JTextField jPackageNameTextField = null;\r
-\r
-    private JLabel jGuidLabel = null;\r
-\r
-    private JTextField jGuidTextField = null;\r
-\r
-    private JLabel jVersionLabel = null;\r
-\r
-    private JTextField jVersionTextField = null;\r
-\r
-    private JButton jGenerateGuidButton = null;\r
-\r
-    private JLabel jLicenseLabel = null;\r
-\r
-    private JTextArea jLicenseTextArea = null;\r
-\r
-    private JLabel jLabelCopyright = null;\r
-\r
-    private JLabel jDescriptionLabel = null;\r
-\r
-    private JTextArea jDescriptionTextArea = null;\r
-\r
-    private JTextField jSpecificationTextField = null;\r
-\r
-    private JScrollPane jLicenseScrollPane = null;\r
-\r
-    private JScrollPane jDescriptionScrollPane = null;\r
-    \r
-    private JScrollPane jCopyrightScrollPane = null;\r
-\r
-    private JLabel jAbstractLabel = null;\r
-\r
-    private JTextField jAbstractTextField = 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 SpdFileContents sfc = null;\r
-\r
-    private OpeningPackageType docConsole = null;\r
-\r
-    private JTextArea jCopyrightTextArea = null;\r
-\r
-    private JScrollPane topScrollPane = null;\r
-\r
-    private JLabel jUrlLabel = null;\r
-\r
-    private JTextField jUrlTextField = null;\r
-\r
-    private JCheckBox jCheckBoxRdOnly = null;\r
-\r
-    private JCheckBox jCheckBoxRePkg = null;\r
-\r
-    /**\r
-     This method initializes jPackageNameTextField \r
-     \r
-     @return javax.swing.JTextField jPackageNameTextField\r
-     \r
-     **/\r
-    private JTextField getJPackageNameTextField() {\r
-        if (jPackageNameTextField == null) {\r
-            jPackageNameTextField = new JTextField();\r
-            jPackageNameTextField.setBounds(new java.awt.Rectangle(valueColumn, rowOne, valueWidth, oneRowHeight));\r
-            jPackageNameTextField.setPreferredSize(new java.awt.Dimension(valueWidth, oneRowHeight));\r
-            jPackageNameTextField.addFocusListener(new FocusAdapter() {\r
-                public void focusLost(FocusEvent e) {\r
-                    if (!DataValidation.isUiNameType(jPackageNameTextField.getText())) {\r
-                        JOptionPane.showMessageDialog(frame, "Package Name must start with a letter.");\r
-                        return;\r
-                    }\r
-                    if (jPackageNameTextField.getText().equals(sfc.getSpdHdrPkgName())) {\r
-                        return;\r
-                    }\r
-                    docConsole.setSaved(false);\r
-                    sfc.setSpdHdrPkgName(jPackageNameTextField.getText());\r
-                }\r
-            });\r
-        }\r
-        return jPackageNameTextField;\r
-    }\r
-\r
-    /**\r
-     This method initializes jGuidTextField \r
-     \r
-     @return javax.swing.JTextField jGuidTextField\r
-     \r
-     **/\r
-    private JTextField getJGuidTextField() {\r
-        if (jGuidTextField == null) {\r
-            jGuidTextField = new JTextField();\r
-            jGuidTextField.setBounds(new java.awt.Rectangle(valueColumn, rowTwo, shortValueWidth, oneRowHeight));\r
-            jGuidTextField.setPreferredSize(new java.awt.Dimension(shortValueWidth, oneRowHeight));\r
-            jGuidTextField.addFocusListener(new FocusAdapter() {\r
-                public void focusLost(FocusEvent e) {\r
-                    if (!DataValidation.isGuid(jGuidTextField.getText())) {\r
-                        JOptionPane.showMessageDialog(frame, "Guid must be in registry (8-4-4-4-12) format.");\r
-                        return;\r
-                    }\r
-                    if (jGuidTextField.getText().equals(sfc.getSpdHdrGuidValue())) {\r
-                        return;\r
-                    }\r
-                    docConsole.setSaved(false);\r
-                    sfc.setSpdHdrGuidValue(jGuidTextField.getText());\r
-                }\r
-            });\r
-        }\r
-        return jGuidTextField;\r
-    }\r
-\r
-    /**\r
-     This method initializes jVersionTextField \r
-     \r
-     @return javax.swing.JTextField jVersionTextField\r
-     \r
-     **/\r
-    private JTextField getJVersionTextField() {\r
-        if (jVersionTextField == null) {\r
-            jVersionTextField = new JTextField();\r
-            jVersionTextField.setBounds(new java.awt.Rectangle(valueColumn, rowThree, valueWidth, oneRowHeight));\r
-            jVersionTextField.setPreferredSize(new java.awt.Dimension(valueWidth, oneRowHeight));\r
-            jVersionTextField.addFocusListener(new FocusAdapter() {\r
-                public void focusLost(FocusEvent e) {\r
-                    if (!DataValidation.isVersion(jVersionTextField.getText())) {\r
-                        JOptionPane.showMessageDialog(frame, "Version must start with a number.");\r
-                        return;\r
-                    }\r
-                    if (jVersionTextField.getText().equals(sfc.getSpdHdrVer())) {\r
-                        return;\r
-                    }\r
-                    docConsole.setSaved(false);\r
-                    sfc.setSpdHdrVer(jVersionTextField.getText());\r
-                }\r
-            });\r
-        }\r
-        return jVersionTextField;\r
-    }\r
-\r
-    /**\r
-     This method initializes jGenerateGuidButton \r
-     \r
-     @return javax.swing.JButton jGenerateGuidButton\r
-     \r
-     **/\r
-    private JButton getJGenerateGuidButton() {\r
-        if (jGenerateGuidButton == null) {\r
-            jGenerateGuidButton = new JButton();\r
-            jGenerateGuidButton.setBounds(new java.awt.Rectangle(valueColumn + shortValueWidth + 5, rowTwo, buttonWidth, oneRowHeight));\r
-            jGenerateGuidButton.setText("GEN");\r
-            jGenerateGuidButton.addActionListener(this);\r
-        }\r
-        return jGenerateGuidButton;\r
-    }\r
-\r
-    /**\r
-     This method initializes jLicenseTextArea \r
-     \r
-     @return javax.swing.JTextArea jLicenseTextArea\r
-     \r
-     **/\r
-    private JTextArea getJLicenseTextArea() {\r
-        if (jLicenseTextArea == null) {\r
-            jLicenseTextArea = new JTextArea();\r
-            //            jLicenseTextArea.setText("");\r
-            jLicenseTextArea.setLineWrap(true);\r
-            jLicenseTextArea.addFocusListener(new FocusAdapter() {\r
-                public void focusLost(FocusEvent e) {\r
-                    if (jLicenseTextArea.getText().length() == 0) {\r
-                        JOptionPane.showMessageDialog(frame, "License is a required field.");\r
-                        return;\r
-                    }\r
-                    if (jLicenseTextArea.getText().equals(sfc.getSpdHdrLicense())) {\r
-                        return;\r
-                    }\r
-                    docConsole.setSaved(false);\r
-                    sfc.setSpdHdrLicense(jLicenseTextArea.getText());\r
-                }\r
-            });\r
-        }\r
-        return jLicenseTextArea;\r
-    }\r
-\r
-    /**\r
-     This method initializes jDescriptionTextArea \r
-     \r
-     @return javax.swing.JTextArea jDescriptionTextArea\r
-     \r
-     **/\r
-    private JTextArea getJDescriptionTextArea() {\r
-        if (jDescriptionTextArea == null) {\r
-            jDescriptionTextArea = new JTextArea();\r
-            jDescriptionTextArea.setLineWrap(true);\r
-            jDescriptionTextArea.addFocusListener(new FocusAdapter() {\r
-                public void focusLost(FocusEvent e) {\r
-                    if (jDescriptionTextArea.getText().length() == 0) {\r
-                        JOptionPane\r
-                                   .showMessageDialog(frame,\r
-                                                      "Description is a required field, and should reflect the contents of the package.");\r
-                        return;\r
-                    }\r
-                    if (jDescriptionTextArea.getText().equals(sfc.getSpdHdrDescription())) {\r
-                        return;\r
-                    }\r
-                    docConsole.setSaved(false);\r
-                    sfc.setSpdHdrDescription(jDescriptionTextArea.getText());\r
-                }\r
-            });\r
-        }\r
-        return jDescriptionTextArea;\r
-    }\r
-\r
-    /**\r
-     This method initializes jSpecificationTextField \r
-     \r
-     @return javax.swing.JTextField jSpecificationTextField\r
-     \r
-     **/\r
-    private JTextField getJSpecificationTextField() {\r
-        if (jSpecificationTextField == null) {\r
-            jSpecificationTextField = new JTextField();\r
-            jSpecificationTextField.setBounds(new java.awt.Rectangle(labelColumn, dialogHeight - 40, specWidth, oneRowHeight));\r
-            jSpecificationTextField.setEditable(false);\r
-            jSpecificationTextField.setPreferredSize(new java.awt.Dimension(specWidth, oneRowHeight));\r
-            jSpecificationTextField.setLocation(new java.awt.Point(2, dialogHeight - oneRowHeight));\r
-            jSpecificationTextField.setBorder(null);\r
-\r
-            //            jSpecificationTextField.addFocusListener(new FocusAdapter(){\r
-            //                public void focusLost(FocusEvent e){\r
-            //                    sfc.setSpdHdrSpec(jSpecificationTextField.getText());\r
-            //                }\r
-            //            });\r
-        }\r
-        return jSpecificationTextField;\r
-    }\r
-\r
-    /**\r
-     This method initializes jLicenseScrollPane \r
-     \r
-     @return javax.swing.JScrollPane jLicenseScrollPane\r
-     \r
-     **/\r
-    private JScrollPane getJLicenseScrollPane() {\r
-        if (jLicenseScrollPane == null) {\r
-            jLicenseScrollPane = new JScrollPane();\r
-            jLicenseScrollPane.setBounds(new java.awt.Rectangle(valueColumn, rowFive, valueWidth, fourRowHeight));\r
-            jLicenseScrollPane.setHorizontalScrollBarPolicy(javax.swing.JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);\r
-            jLicenseScrollPane.setPreferredSize(new java.awt.Dimension(valueWidth, fourRowHeight));\r
-            jLicenseScrollPane.setViewportView(getJLicenseTextArea());\r
-        }\r
-        return jLicenseScrollPane;\r
-    }\r
-\r
-    /**\r
-     This method initializes jDescriptionScrollPane \r
-     \r
-     @return javax.swing.JScrollPane jDescriptionScrollPane\r
-     \r
-     **/\r
-    private JScrollPane getJDescriptionScrollPane() {\r
-        if (jDescriptionScrollPane == null) {\r
-            jDescriptionScrollPane = new JScrollPane();\r
-            jDescriptionScrollPane.setBounds(new java.awt.Rectangle(valueColumn, rowEight, valueWidth, fourRowHeight));\r
-            jDescriptionScrollPane.setHorizontalScrollBarPolicy(javax.swing.JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);\r
-            jDescriptionScrollPane.setPreferredSize(new java.awt.Dimension(valueWidth, fourRowHeight));\r
-            jDescriptionScrollPane.setViewportView(getJDescriptionTextArea());\r
-        }\r
-        return jDescriptionScrollPane;\r
-    }\r
-\r
-    /**\r
-     This method initializes jAbstractTextField \r
-     \r
-     @return javax.swing.JTextField jAbstractTextField\r
-     \r
-     **/\r
-    private JTextField getJAbstractTextField() {\r
-        if (jAbstractTextField == null) {\r
-            jAbstractTextField = new JTextField();\r
-            jAbstractTextField.setBounds(new java.awt.Rectangle(valueColumn, rowSeven, valueWidth, oneRowHeight));\r
-            jAbstractTextField.setPreferredSize(new java.awt.Dimension(valueWidth, oneRowHeight));\r
-            jAbstractTextField.addFocusListener(new FocusAdapter() {\r
-                public void focusLost(FocusEvent e) {\r
-                    if (!DataValidation.isAbstract(jAbstractTextField.getText())) {\r
-                        JOptionPane.showMessageDialog(frame, "Abstract could NOT be empty.");\r
-                        return;\r
-                    }\r
-                    if (jAbstractTextField.getText().equals(sfc.getSpdHdrAbs())) {\r
-                        return;\r
-                    }\r
-                    docConsole.setSaved(false);\r
-                    sfc.setSpdHdrAbs(jAbstractTextField.getText());\r
-                }\r
-            });\r
-        }\r
-        return jAbstractTextField;\r
-    }\r
-\r
-    private JScrollPane getCopyrightScrollPane() {\r
-        if (jCopyrightScrollPane == null) {\r
-            jCopyrightScrollPane = new JScrollPane();\r
-            jCopyrightScrollPane.setBounds(new java.awt.Rectangle(valueColumn, rowFour, valueWidth, threeRowHeight));\r
-            jCopyrightScrollPane.setHorizontalScrollBarPolicy(javax.swing.JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);\r
-            jCopyrightScrollPane.setPreferredSize(new java.awt.Dimension(valueWidth, threeRowHeight));\r
-            jCopyrightScrollPane.setViewportView(getJCopyrightTextArea());\r
-        }\r
-        return jCopyrightScrollPane;\r
-    }\r
-    /**\r
-     This method initializes jTextFieldCopyright       \r
-     \r
-     @return javax.swing.JTextField jTextFieldCopyright\r
-     \r
-     **/\r
-    private JTextArea getJCopyrightTextArea() {\r
-        if (jCopyrightTextArea == null) {\r
-            jCopyrightTextArea = new JTextArea();\r
-            jCopyrightTextArea.setWrapStyleWord(true);\r
-            jCopyrightTextArea.addFocusListener(new FocusAdapter() {\r
-                public void focusLost(FocusEvent e) {\r
-                    if (!DataValidation.isCopyright(jCopyrightTextArea.getText())) {\r
-                        JOptionPane.showMessageDialog(frame, "Copyright must be entered.");\r
-                        return;\r
-                    }\r
-                    if (jCopyrightTextArea.getText().equals(sfc.getSpdHdrCopyright())) {\r
-                        return;\r
-                    }\r
-                    docConsole.setSaved(false);\r
-                    sfc.setSpdHdrCopyright(jCopyrightTextArea.getText());\r
-                }\r
-            });\r
-        }\r
-        return jCopyrightTextArea;\r
-    }\r
-\r
-    /**\r
-     * This method initializes jTextField      \r
-     *         \r
-     * @return javax.swing.JTextField  \r
-     */\r
-    private JTextField getJUrlTextField() {\r
-        if (jUrlTextField == null) {\r
-            jUrlTextField = new JTextField();\r
-            jUrlTextField.setBounds(new java.awt.Rectangle(valueColumn, rowSix, valueWidth, oneRowHeight));\r
-            jUrlTextField.setPreferredSize(new java.awt.Dimension(valueWidth, oneRowHeight));\r
-            jUrlTextField.addFocusListener(new FocusAdapter() {\r
-                public void focusLost(FocusEvent e) {\r
-                    if (jUrlTextField.getText().length() == 0 && sfc.getSpdHdrUrl() == null) {\r
-                        return;\r
-                    }\r
-                    if (jUrlTextField.getText().equals(sfc.getSpdHdrUrl())) {\r
-                        return;\r
-                    }\r
-                    sfc.setSpdHdrLicense(jLicenseTextArea.getText());\r
-                    sfc.setSpdHdrUrl(jUrlTextField.getText());\r
-                    docConsole.setSaved(false);\r
-                }\r
-            });\r
-        }\r
-        return jUrlTextField;\r
-    }\r
-\r
-    /**\r
-     * This method initializes jCheckBoxRdOnly \r
-     *         \r
-     * @return javax.swing.JCheckBox   \r
-     */\r
-    private JCheckBox getJCheckBoxRdOnly() {\r
-        if (jCheckBoxRdOnly == null) {\r
-            jCheckBoxRdOnly = new JCheckBox();\r
-            jCheckBoxRdOnly.setText("Read Only");\r
-            jCheckBoxRdOnly.setLocation(new java.awt.Point(labelColumn, rowNine));\r
-            jCheckBoxRdOnly.setSize(new java.awt.Dimension(labelWidth, oneRowHeight));\r
-            // jCheckBoxRdOnly.setPreferredSize(new java.awt.Dimension(150, oneRowHeight));\r
-            jCheckBoxRdOnly.addItemListener(new java.awt.event.ItemListener() {\r
-                public void itemStateChanged(java.awt.event.ItemEvent e) {\r
-                    if (docConsole != null) {\r
-                        docConsole.setSaved(false);\r
-                    }\r
-                    sfc.setSpdPkgDefsRdOnly(jCheckBoxRdOnly.isSelected() + "");\r
-                }\r
-            });\r
-        }\r
-        return jCheckBoxRdOnly;\r
-    }\r
-\r
-    /**\r
-     * This method initializes jCheckBoxRePkg  \r
-     *         \r
-     * @return javax.swing.JCheckBox   \r
-     */\r
-    private JCheckBox getJCheckBoxRePkg() {\r
-        if (jCheckBoxRePkg == null) {\r
-            jCheckBoxRePkg = new JCheckBox();\r
-            jCheckBoxRePkg.setLocation(new java.awt.Point(labelColumn, rowTen));\r
-            jCheckBoxRePkg.setText("RePackagable");\r
-            jCheckBoxRePkg.setSize(new java.awt.Dimension(labelWidth, oneRowHeight));\r
-            jCheckBoxRePkg.addItemListener(new java.awt.event.ItemListener() {\r
-                public void itemStateChanged(java.awt.event.ItemEvent e) {\r
-                    if (docConsole != null) {\r
-                        docConsole.setSaved(false);\r
-                    }\r
-                    sfc.setSpdPkgDefsRePkg(jCheckBoxRePkg.isSelected() + "");\r
-                }\r
-            });\r
-        }\r
-        return jCheckBoxRePkg;\r
-    }\r
-\r
-    public static void main(String[] args) {\r
-        new SpdHeader().setVisible(true);\r
-    }\r
-\r
-    /**\r
-     This is the default constructor\r
-     \r
-     **/\r
-    public SpdHeader() {\r
-        super();\r
-        init();\r
-        this.setVisible(true);\r
-    }\r
-\r
-    /**\r
-     This is the override edit constructor\r
-     \r
-     @param inspdHeader The input data of spdHeaderDocument.spdHeader\r
-     \r
-     **/\r
-    public SpdHeader(PackageSurfaceAreaDocument.PackageSurfaceArea inPsa) {\r
-        this();\r
-        sfc = new SpdFileContents(inPsa);\r
-        init(sfc);\r
-    }\r
-\r
-    public SpdHeader(OpeningPackageType opt) {\r
-        this(opt.getXmlSpd());\r
-        docConsole = opt;\r
-    }\r
-\r
-    /**\r
-     This method initializes this\r
-     \r
-     **/\r
-    private void init() {\r
-        this.setContentPane(getTopScrollPane());\r
-        this.setTitle("Package Surface Area Header");\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 inspdHeader  The input data of spdHeaderDocument.spdHeader\r
-     \r
-     **/\r
-    private void init(SpdFileContents sfc) {\r
-        if (sfc.getSpdHdrPkgName() != null) {\r
-            jPackageNameTextField.setText(sfc.getSpdHdrPkgName());\r
-        }\r
-        if (sfc.getSpdHdrGuidValue() != null) {\r
-            jGuidTextField.setText(sfc.getSpdHdrGuidValue());\r
-        }\r
-        if (sfc.getSpdHdrVer() != null) {\r
-            jVersionTextField.setText(sfc.getSpdHdrVer());\r
-        }\r
-        if (sfc.getSpdHdrLicense() != null) {\r
-            jLicenseTextArea.setText(sfc.getSpdHdrLicense());\r
-        }\r
-        if (sfc.getSpdHdrUrl() != null) {\r
-            jUrlTextField.setText(sfc.getSpdHdrUrl());\r
-        }\r
-        if (sfc.getSpdHdrCopyright() != null) {\r
-            jCopyrightTextArea.setText(sfc.getSpdHdrCopyright());\r
-        }\r
-        if (sfc.getSpdHdrAbs() != null) {\r
-            jAbstractTextField.setText(sfc.getSpdHdrAbs());\r
-        }\r
-        if (sfc.getSpdHdrDescription() != null) {\r
-            jDescriptionTextArea.setText(sfc.getSpdHdrDescription());\r
-        }\r
-        if (sfc.getSpdHdrSpec() != null) {\r
-            jSpecificationTextField.setText(sfc.getSpdHdrSpec());\r
-        }\r
-        sfc.setSpdHdrSpec(jSpecificationTextField.getText());\r
-\r
-        if (!sfc.getSpdPkgDefsRdOnly().equals("true")) {\r
-            sfc.setSpdPkgDefsRdOnly("false");\r
-            jCheckBoxRdOnly.setSelected(false);\r
-        } else {\r
-            jCheckBoxRdOnly.setSelected(true);\r
-        }\r
-        if (!sfc.getSpdPkgDefsRePkg().equals("true")) {\r
-            sfc.setSpdPkgDefsRePkg("false");\r
-            jCheckBoxRePkg.setSelected(false);\r
-        } else {\r
-            jCheckBoxRePkg.setSelected(true);\r
-        }\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
-            jStarLabel1 = new StarLabel();\r
-            jStarLabel1.setLocation(new java.awt.Point(2, rowOne));\r
-            jStarLabel2 = new StarLabel();\r
-            jStarLabel2.setLocation(new java.awt.Point(2, rowTwo));\r
-            jStarLabel3 = new StarLabel();\r
-            jStarLabel3.setLocation(new java.awt.Point(2, rowThree));\r
-            jStarLabel4 = new StarLabel();\r
-            jStarLabel4.setLocation(new java.awt.Point(2, rowFour));\r
-            jStarLabel5 = new StarLabel();\r
-            jStarLabel5.setLocation(new java.awt.Point(2, rowFive));\r
-            jStarLabel6 = new StarLabel();\r
-            jStarLabel6.setLocation(new java.awt.Point(2, rowSeven));\r
-            jStarLabel7 = new StarLabel();\r
-            jStarLabel7.setLocation(new java.awt.Point(2, rowEight));\r
-            jStarLabel8 = new StarLabel();\r
-            jStarLabel8.setLocation(new java.awt.Point(2, rowNine));\r
-            jStarLabel9 = new StarLabel();\r
-            jStarLabel9.setLocation(new java.awt.Point(2, rowTen));\r
-\r
-            jPackageNameLabel = new JLabel();\r
-            jPackageNameLabel.setText("Package Name");\r
-            jPackageNameLabel.setBounds(new java.awt.Rectangle(labelColumn, rowOne, labelWidth, oneRowHeight));\r
-            jGuidLabel = new JLabel();\r
-            jGuidLabel.setBounds(new java.awt.Rectangle(labelColumn, rowTwo, labelWidth, oneRowHeight));\r
-            jGuidLabel.setText("Guid");\r
-            jVersionLabel = new JLabel();\r
-            jVersionLabel.setText("Version");\r
-            jVersionLabel.setBounds(new java.awt.Rectangle(labelColumn, rowThree, labelWidth, oneRowHeight));\r
-            jLabelCopyright = new JLabel();\r
-            jLabelCopyright.setText("Copyright");\r
-            jLabelCopyright.setBounds(new java.awt.Rectangle(labelColumn, rowFour, labelWidth, oneRowHeight));\r
-            jLicenseLabel = new JLabel();\r
-            jLicenseLabel.setText("License");\r
-            jLicenseLabel.setBounds(new java.awt.Rectangle(labelColumn, rowFive, labelWidth, oneRowHeight));\r
-            jUrlLabel = new JLabel();\r
-            jUrlLabel.setBounds(new java.awt.Rectangle(labelColumn, rowSix, labelWidth, oneRowHeight));\r
-            jUrlLabel.setText("URL");\r
-            jAbstractLabel = new JLabel();\r
-            jAbstractLabel.setBounds(new java.awt.Rectangle(labelColumn, rowSeven, labelWidth, oneRowHeight));\r
-            jAbstractLabel.setText("Abstract");\r
-            jDescriptionLabel = new JLabel();\r
-            jDescriptionLabel.setText("Description");\r
-            jDescriptionLabel.setBounds(new java.awt.Rectangle(labelColumn, rowEight, labelWidth, oneRowHeight));\r
-\r
-            jContentPane = new JPanel();\r
-            jContentPane.setLayout(null);\r
-            jContentPane.setLocation(new java.awt.Point(0, 0));\r
-            jContentPane.setPreferredSize(new java.awt.Dimension(dialogWidth - 20, dialogHeight - 20));\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
-\r
-            jContentPane.add(jPackageNameLabel, null);\r
-            jContentPane.add(getJPackageNameTextField(), null);\r
-            jContentPane.add(jGuidLabel, null);\r
-            jContentPane.add(getJGuidTextField(), null);\r
-            jContentPane.add(jVersionLabel, null);\r
-            jContentPane.add(getJVersionTextField(), null);\r
-            jContentPane.add(getJGenerateGuidButton(), null);\r
-            jContentPane.add(jLabelCopyright, null);\r
-            jContentPane.add(getCopyrightScrollPane(), null);\r
-            jContentPane.add(jLicenseLabel, null);\r
-            jContentPane.add(getJLicenseScrollPane(), null);\r
-            jContentPane.add(jUrlLabel, null);\r
-            jContentPane.add(getJUrlTextField(), null);\r
-            jContentPane.add(jAbstractLabel, null);\r
-            jContentPane.add(getJAbstractTextField(), null);\r
-            jContentPane.add(jDescriptionLabel, null);\r
-            jContentPane.add(getJDescriptionScrollPane(), null);\r
-\r
-//            jContentPane.add(getJButtonOk(), null);\r
-//            jContentPane.add(getJButtonCancel(), null);\r
-\r
-            jContentPane.add(getJCheckBoxRdOnly(), null);\r
-            jContentPane.add(getJCheckBoxRePkg(), null);\r
-            jContentPane.add(getJSpecificationTextField(), null);\r
-\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
-\r
-        if (arg0.getSource() == jGenerateGuidButton) {\r
-            //ToDo: invoke GuidValueEditor\r
-            jGuidTextField.setText(Tools.generateUuidString());\r
-            docConsole.setSaved(false);\r
-            sfc.setSpdHdrGuidValue(jGuidTextField.getText());\r
-        }\r
-    }\r
-\r
-    /**\r
-     This method initializes Package type and Compontent type\r
-     \r
-     **/\r
-    private void initFrame() {\r
-\r
-    }\r
-\r
-    /* (non-Javadoc)\r
-     * @see java.awt.event.ComponentListener#componentResized(java.awt.event.ComponentEvent)\r
-     * \r
-     * Override componentResized to resize all components when frame's size is changed\r
-     */\r
-    public void componentResized(ComponentEvent arg0) {\r
-        int intPreferredWidth = dialogWidth;\r
-        int intCurrentWidth = this.getJContentPane().getWidth();\r
-\r
-//        Tools.resizeComponentWidth(this.jPackageNameTextField, intCurrentWidth, intPreferredWidth);\r
-//        Tools.resizeComponentWidth(this.jGuidTextField, intCurrentWidth, intPreferredWidth);\r
-//        Tools.resizeComponentWidth(this.jVersionTextField, intCurrentWidth, intPreferredWidth);\r
-        Tools.resizeComponentWidth(this.jUrlTextField, intCurrentWidth, intPreferredWidth);\r
-        Tools.resizeComponentWidth(this.jLicenseScrollPane, intCurrentWidth, intPreferredWidth);\r
-        Tools.resizeComponentWidth(this.jCopyrightTextArea, intCurrentWidth, intPreferredWidth);\r
-        Tools.resizeComponentWidth(this.jDescriptionScrollPane, intCurrentWidth, intPreferredWidth);\r
-        //        Tools.resizeComponentWidth(this.jSpecificationTextField, intCurrentWidth,intPreferredWidth);\r
-        Tools.resizeComponentWidth(this.jAbstractTextField, intCurrentWidth, intPreferredWidth);\r
-//        Tools.relocateComponentX(this.jGenerateGuidButton, intCurrentWidth, jGenerateGuidButton.getWidth(), 30);\r
-    }\r
-\r
-    private JScrollPane getTopScrollPane() {\r
-        if (topScrollPane == null) {\r
-            topScrollPane = new JScrollPane();\r
-            topScrollPane.setViewportView(getJContentPane());\r
-        }\r
-        return topScrollPane;\r
-    }\r
-}\r