/** @file\r
\r
- The file is used to create, update Include of MSA/MBD file\r
+ The file is used to create, update Package Dependencies section of the MSA file\r
\r
Copyright (c) 2006, Intel Corporation\r
All rights reserved. This program and the accompanying materials\r
import org.tianocore.frameworkwizard.workspace.WorkspaceTools;\r
\r
/**\r
- * The class is used to create, update Include of MSA/MBD file It extends\r
- * IInternalFrame\r
- * \r
+ * The class is used to create, update Package Dependencies section of the MSA file\r
* \r
+ * It extends * IDialog\r
* \r
*/\r
public class PackageDepDlg extends IDialog implements ItemListener {\r
- // /\r
- // / Define class Serial Version UID\r
- // /\r
- private static final long serialVersionUID = 3465193035145152131L;\r
-\r
- //\r
- // Define class members\r
- //\r
- private JPanel jContentPane = null;\r
+ // /\r
+ // / Define class Serial Version UID\r
+ // /\r
+ private static final long serialVersionUID = 3465193035145152131L;\r
\r
- private JLabel jLabelPackageName = null;\r
+ //\r
+ // Define class members\r
+ //\r
+ private JPanel jContentPane = null;\r
\r
- private StarLabel jStarLabel1 = null;\r
+ private JLabel jLabelPackageName = null;\r
\r
- private JComboBox jComboBoxPackageName = null;\r
+ private StarLabel jStarLabel1 = null;\r
\r
- private JLabel jLabelPackageGuid = null;\r
+ private JComboBox jComboBoxPackageName = null;\r
\r
- private JTextField jTextFieldPackageGuid = null;\r
+ private JLabel jLabelPackageGuid = null;\r
\r
- private JButton jButtonGenerateGuid = null;\r
+ private JTextField jTextFieldPackageGuid = null;\r
\r
- private JLabel jLabelPackageVersion = null;\r
+ private JLabel jLabelPackageVersion = null;\r
\r
- private JTextField jTextFieldPackageVersion = null;\r
+ private JTextField jTextFieldPackageVersion = null;\r
\r
- private JLabel jLabelFeatureFlag = null;\r
+ private JLabel jLabelFeatureFlag = null;\r
\r
- private JTextField jTextFieldFeatureFlag = null;\r
+ private JTextField jTextFieldFeatureFlag = null;\r
\r
- private JScrollPane jScrollPane = null;\r
+ private JScrollPane jScrollPane = null;\r
\r
- private JLabel jLabelArch = null;\r
+ private JLabel jLabelArch = null;\r
\r
- private ArchCheckBox jArchCheckBox = null;\r
+ private ArchCheckBox jArchCheckBox = null;\r
\r
- private JButton jButtonOk = null;\r
+ private JButton jButtonOk = null;\r
\r
- private JButton jButtonCancel = null;\r
+ private JButton jButtonCancel = null;\r
\r
- //\r
- // Not used by UI\r
- //\r
- private PackageDependenciesIdentification pdid = null;\r
+ //\r
+ // Not used by UI\r
+ //\r
+ private PackageDependenciesIdentification pdid = null;\r
\r
- private WorkspaceTools wt = new WorkspaceTools();\r
+ private WorkspaceTools wt = new WorkspaceTools();\r
\r
- private Vector<PackageIdentification> vPackage = wt.getAllPackages();\r
+ private Vector<PackageIdentification> vPackage = wt.getAllPackages();\r
\r
- /**\r
- * This method initializes jComboBoxPackageName\r
- * \r
- * @return javax.swing.JComboBox\r
- */\r
+ /**\r
+ * This method initializes jComboBoxPackageName\r
+ * \r
+ * @return javax.swing.JComboBox\r
+ */\r
private JComboBox getJComboBoxPackageName() {\r
- if (jComboBoxPackageName == null) {\r
- jComboBoxPackageName = new JComboBox();\r
- jComboBoxPackageName.setBounds(new java.awt.Rectangle(160, 10, 320, 20));\r
- jComboBoxPackageName.setPreferredSize(new java.awt.Dimension(320, 20));\r
- jComboBoxPackageName.setToolTipText("If your Module requires a package list that here.");\r
- jComboBoxPackageName.addItemListener(this);\r
- }\r
- return jComboBoxPackageName;\r
+ if (jComboBoxPackageName == null) {\r
+ jComboBoxPackageName = new JComboBox();\r
+ jComboBoxPackageName.setBounds(new java.awt.Rectangle(168, 12, 320, 20));\r
+ jComboBoxPackageName.setPreferredSize(new java.awt.Dimension(320, 20));\r
+ jComboBoxPackageName.setToolTipText("If your Module requires a package list that here.");\r
+ jComboBoxPackageName.addItemListener(this);\r
+ }\r
+ return jComboBoxPackageName;\r
}\r
\r
/**\r
private JTextField getJTextFieldPackageGuid() {\r
if (jTextFieldPackageGuid == null) {\r
jTextFieldPackageGuid = new JTextField();\r
- jTextFieldPackageGuid.setBounds(new java.awt.Rectangle(160, 35, 320, 20));\r
+ jTextFieldPackageGuid.setBounds(new java.awt.Rectangle(168, 37, 320, 20));\r
jTextFieldPackageGuid.setPreferredSize(new java.awt.Dimension(320, 20));\r
jTextFieldPackageGuid.setEditable(false);\r
jTextFieldPackageGuid.setVisible(false);\r
return jTextFieldPackageGuid;\r
}\r
\r
- /**\r
- * This method initializes jButtonGenerateGuid\r
- * \r
- * @return javax.swing.JButton\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.setPreferredSize(new java.awt.Dimension(65, 20));\r
- jButtonGenerateGuid.setText("GEN");\r
- jButtonGenerateGuid.addActionListener(this);\r
- jButtonGenerateGuid.setVisible(false);\r
- }\r
- return jButtonGenerateGuid;\r
- }\r
-\r
/**\r
* This method initializes jTextFieldPackageVersion\r
* \r
private JTextField getJTextFieldPackageVersion() {\r
if (jTextFieldPackageVersion == null) {\r
jTextFieldPackageVersion = new JTextField();\r
- jTextFieldPackageVersion.setBounds(new java.awt.Rectangle(160, 35, 320, 20));\r
+ jTextFieldPackageVersion.setBounds(new java.awt.Rectangle(168, 37, 320, 20));\r
jTextFieldPackageVersion.setPreferredSize(new java.awt.Dimension(320, 20));\r
jTextFieldPackageVersion\r
- .setToolTipText("If this module depends on a specific version of a package, enter the package version here. If the module can use the latest version that does not break backward compatibility, leave this field blank");\r
+ .setToolTipText("<html>If this module depends on a specific version of a package, <br>"\r
+ + "enter the package version here. <br>"\r
+ + "If the module can use the latest version <br>"\r
+ + "that does not break backward compatibility, <br>"\r
+ + "leave this field blank</html>");\r
}\r
return jTextFieldPackageVersion;\r
}\r
private JTextField getJTextFieldFeatureFlag() {\r
if (jTextFieldFeatureFlag == null) {\r
jTextFieldFeatureFlag = new JTextField();\r
- jTextFieldFeatureFlag.setBounds(new java.awt.Rectangle(160, 60, 320, 20));\r
+ jTextFieldFeatureFlag.setBounds(new java.awt.Rectangle(168, 62, 320, 20));\r
jTextFieldFeatureFlag.setPreferredSize(new java.awt.Dimension(320, 20));\r
}\r
return jTextFieldFeatureFlag;\r
private JButton getJButtonOk() {\r
if (jButtonOk == null) {\r
jButtonOk = new JButton();\r
- jButtonOk.setBounds(new java.awt.Rectangle(290, 115, 90, 20));\r
+ jButtonOk.setBounds(new java.awt.Rectangle(290, 122, 90, 20));\r
jButtonOk.setText("Ok");\r
jButtonOk.addActionListener(this);\r
}\r
private JButton getJButtonCancel() {\r
if (jButtonCancel == null) {\r
jButtonCancel = new JButton();\r
- jButtonCancel.setBounds(new java.awt.Rectangle(390, 115, 90, 20));\r
+ jButtonCancel.setBounds(new java.awt.Rectangle(390, 122, 90, 20));\r
jButtonCancel.setText("Cancel");\r
jButtonCancel.addActionListener(this);\r
}\r
* \r
*/\r
private void init() {\r
- this.setSize(508, 188);\r
+ this.setSize(505, 216);\r
this.setContentPane(getJScrollPane());\r
this.setTitle("Package Dependencies");\r
initFrame();\r
*/\r
private JPanel getJContentPane() {\r
if (jContentPane == null) {\r
- jStarLabel1 = new StarLabel();\r
- jStarLabel1.setLocation(new java.awt.Point(2, 10));\r
- jLabelPackageName = new JLabel();\r
- jLabelPackageName.setBounds(new java.awt.Rectangle(15, 10, 145, 20));\r
- jLabelPackageName.setText("Package Name");\r
-\r
- jLabelPackageVersion = new JLabel();\r
- jLabelPackageVersion.setBounds(new java.awt.Rectangle(15, 35, 145, 20));\r
- jLabelPackageVersion.setText("Package Version");\r
-\r
- jLabelPackageGuid = new JLabel();\r
- jLabelPackageGuid.setBounds(new java.awt.Rectangle(15, 35, 145, 20));\r
- jLabelPackageGuid.setText("Package Guid");\r
- jLabelPackageGuid.setVisible(false);\r
-\r
- jLabelFeatureFlag = new JLabel();\r
- jLabelFeatureFlag.setBounds(new java.awt.Rectangle(15, 60, 145, 20));\r
- jLabelFeatureFlag.setText("Feature Flag Expression");\r
-\r
- jLabelArch = new JLabel();\r
- jLabelArch.setBounds(new java.awt.Rectangle(15, 85, 145, 20));\r
- jLabelArch.setText("Supported Architectures");\r
- jArchCheckBox = new ArchCheckBox();\r
- jArchCheckBox.setBounds(new java.awt.Rectangle(160, 85, 320, 20));\r
- jArchCheckBox.setPreferredSize(new java.awt.Dimension(320, 20));\r
+ jStarLabel1 = new StarLabel();\r
+ jStarLabel1.setLocation(new java.awt.Point(2, 12));\r
+ jLabelPackageName = new JLabel();\r
+ jLabelPackageName.setBounds(new java.awt.Rectangle(12, 12, 168, 20));\r
+ jLabelPackageName.setText("Package Name");\r
+\r
+ jLabelPackageVersion = new JLabel();\r
+ jLabelPackageVersion.setBounds(new java.awt.Rectangle(12, 37, 168, 20));\r
+ jLabelPackageVersion.setText("Package Version");\r
+\r
+ jLabelPackageGuid = new JLabel();\r
+ jLabelPackageGuid.setBounds(new java.awt.Rectangle(12, 37, 168, 20));\r
+ jLabelPackageGuid.setText("Package Guid");\r
+ jLabelPackageGuid.setVisible(false);\r
+\r
+ jLabelFeatureFlag = new JLabel();\r
+ jLabelFeatureFlag.setBounds(new java.awt.Rectangle(12, 62, 168, 20));\r
+ jLabelFeatureFlag.setText("Feature Flag Expression");\r
+\r
+ jLabelArch = new JLabel();\r
+ jLabelArch.setBounds(new java.awt.Rectangle(12, 87, 168, 20));\r
+ jLabelArch.setText("Supported Architectures");\r
+ jArchCheckBox = new ArchCheckBox();\r
+ jArchCheckBox.setBounds(new java.awt.Rectangle(168, 87, 320, 20));\r
+ jArchCheckBox.setPreferredSize(new java.awt.Dimension(320, 20));\r
\r
jContentPane = new JPanel();\r
jContentPane.setLayout(null);\r
- jContentPane.setPreferredSize(new java.awt.Dimension(485, 145));\r
- \r
+ jContentPane.setPreferredSize(new java.awt.Dimension(485, 170));\r
+\r
jContentPane.add(jStarLabel1, null);\r
jContentPane.add(jLabelPackageName, null);\r
jContentPane.add(getJComboBoxPackageName(), null);\r
//\r
// Check PackageGuid\r
//\r
- // if (!isEmpty(this.jTextFieldPackageGuid.getText())) {\r
-// if (!DataValidation.isGuid(this.jTextFieldPackageGuid.getText())) {\r
-// Log.err("Incorrect data type for Package Guid");\r
-// return false;\r
-// }\r
-// }\r
+ // if (!isEmpty(this.jTextFieldPackageGuid.getText())) {\r
+ // if (!DataValidation.isGuid(this.jTextFieldPackageGuid.getText())) {\r
+ // Log.err("Incorrect data type for Package Guid");\r
+ // return false;\r
+ // }\r
+ // }\r
\r
//\r
// Check PackageVersion\r
\r
return true;\r
}\r
- \r
\r
private PackageDependenciesIdentification getCurrentPackageDependencies() {\r
String arg0 = this.jComboBoxPackageName.getSelectedItem().toString();\r