import org.tianocore.frameworkwizard.workspace.WorkspaceTools;\r
\r
/**\r
- The class is used to create, update Include of MSA/MBD file\r
- It extends IInternalFrame\r
- \r
-\r
-\r
- **/\r
+ * The class is used to create, update Include of MSA/MBD file It extends\r
+ * IInternalFrame\r
+ * \r
+ * \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 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 members\r
+ //\r
+ private JPanel jContentPane = null;\r
\r
- private JLabel jLabelPackageName = null;\r
+ private JLabel jLabelPackageName = null;\r
\r
- private StarLabel jStarLabel1 = null;\r
+ private StarLabel jStarLabel1 = null;\r
\r
- private JComboBox jComboBoxPackageName = null;\r
+ private JComboBox jComboBoxPackageName = null;\r
\r
- private JLabel jLabelPackageGuid = null;\r
+ private JLabel jLabelPackageGuid = null;\r
\r
- private JTextField jTextFieldPackageGuid = null;\r
+ private JTextField jTextFieldPackageGuid = null;\r
\r
- private JButton jButtonGenerateGuid = null;\r
+ private JButton jButtonGenerateGuid = 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(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
}\r
\r
/**\r
- * This method initializes jTextFieldPackageGuid \r
- * \r
- * @return javax.swing.JTextField \r
+ * This method initializes jTextFieldPackageGuid\r
+ * \r
+ * @return javax.swing.JTextField\r
*/\r
private JTextField getJTextFieldPackageGuid() {\r
if (jTextFieldPackageGuid == null) {\r
}\r
\r
/**\r
- * This method initializes jButtonGenerateGuid \r
- * \r
- * @return javax.swing.JButton \r
+ * This method initializes jButtonGenerateGuid\r
+ * \r
+ * @return javax.swing.JButton\r
*/\r
private JButton getJButtonGenerateGuid() {\r
if (jButtonGenerateGuid == null) {\r
}\r
\r
/**\r
- * This method initializes jTextFieldPackageVersion \r
- * \r
- * @return javax.swing.JTextField \r
+ * This method initializes jTextFieldPackageVersion\r
+ * \r
+ * @return javax.swing.JTextField\r
*/\r
private JTextField getJTextFieldPackageVersion() {\r
if (jTextFieldPackageVersion == null) {\r
}\r
\r
/**\r
- * This method initializes jTextFieldFeatureFlag \r
- * \r
- * @return javax.swing.JTextField \r
+ * This method initializes jTextFieldFeatureFlag\r
+ * \r
+ * @return javax.swing.JTextField\r
*/\r
private JTextField getJTextFieldFeatureFlag() {\r
if (jTextFieldFeatureFlag == null) {\r
}\r
\r
/**\r
- This method initializes jScrollPane \r
- \r
- @return javax.swing.JScrollPane \r
+ * This method initializes jScrollPane\r
+ * \r
+ * @return javax.swing.JScrollPane\r
*/\r
private JScrollPane getJScrollPane() {\r
if (jScrollPane == null) {\r
}\r
\r
/**\r
- This method initializes jButtonOk \r
- \r
- @return javax.swing.JButton \r
- \r
- **/\r
+ * This method initializes jButtonOk\r
+ * \r
+ * @return javax.swing.JButton\r
+ * \r
+ */\r
private JButton getJButtonOk() {\r
if (jButtonOk == null) {\r
jButtonOk = new JButton();\r
}\r
\r
/**\r
- This method initializes jButtonCancel \r
- \r
- @return javax.swing.JButton \r
- \r
- **/\r
+ * This method initializes jButtonCancel\r
+ * \r
+ * @return javax.swing.JButton\r
+ * \r
+ */\r
private JButton getJButtonCancel() {\r
if (jButtonCancel == null) {\r
jButtonCancel = new JButton();\r
}\r
\r
/**\r
- This method initializes this\r
- \r
- **/\r
+ * This method initializes this\r
+ * \r
+ */\r
private void init() {\r
this.setSize(508, 188);\r
this.setContentPane(getJScrollPane());\r
}\r
\r
/**\r
- This method initializes this\r
- \r
- **/\r
+ * This method initializes this\r
+ * \r
+ */\r
private void init(PackageDependenciesIdentification inPackageDependenciesIdentification) {\r
init();\r
this.pdid = inPackageDependenciesIdentification;\r
}\r
\r
/**\r
- This is the default constructor\r
- \r
- **/\r
+ * This is the default constructor\r
+ * \r
+ */\r
public PackageDepDlg(PackageDependenciesIdentification inPackageDependenciesIdentification, IFrame iFrame) {\r
super(iFrame, true);\r
init(inPackageDependenciesIdentification);\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
+ * Disable all components when the mode is view\r
+ * \r
+ * @param isView\r
+ * true - The view mode; false - The non-view mode\r
+ * \r
+ */\r
public void setViewMode(boolean isView) {\r
if (isView) {\r
this.jComboBoxPackageName.setEnabled(!isView);\r
}\r
\r
/**\r
- This method initializes jContentPane\r
- \r
- @return javax.swing.JPanel jContentPane\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
- jArchCheckBox = new ArchCheckBox();\r
- jArchCheckBox.setBounds(new java.awt.Rectangle(160, 85, 320, 20));\r
- jArchCheckBox.setPreferredSize(new java.awt.Dimension(320, 20));\r
- jLabelArch = new JLabel();\r
- jLabelArch.setBounds(new java.awt.Rectangle(15, 85, 140, 20));\r
- jLabelArch.setText("Sup Arch List");\r
- jLabelPackageVersion = new JLabel();\r
- jLabelPackageVersion.setBounds(new java.awt.Rectangle(15, 35, 140, 20));\r
- jLabelPackageVersion.setText("Package Version");\r
- jLabelPackageGuid = new JLabel();\r
- jLabelPackageGuid.setBounds(new java.awt.Rectangle(15, 35, 140, 20));\r
- jLabelPackageGuid.setText("Package Guid");\r
- jLabelPackageGuid.setVisible(false);\r
- jLabelPackageName = new JLabel();\r
- jLabelPackageName.setBounds(new java.awt.Rectangle(15, 10, 140, 20));\r
- jLabelPackageName.setText("Package Name");\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
\r
jContentPane = new JPanel();\r
jContentPane.setLayout(null);\r
- jContentPane.setPreferredSize(new java.awt.Dimension(490, 140));\r
-\r
- jContentPane.add(jLabelPackageName, null);\r
- jStarLabel1 = new StarLabel();\r
- jStarLabel1.setLocation(new java.awt.Point(0, 10));\r
-\r
+ jContentPane.setPreferredSize(new java.awt.Dimension(485, 145));\r
+ \r
jContentPane.add(jStarLabel1, null);\r
+ jContentPane.add(jLabelPackageName, null);\r
jContentPane.add(getJComboBoxPackageName(), null);\r
jContentPane.add(jLabelPackageGuid, null);\r
jContentPane.add(getJTextFieldPackageGuid(), null);\r
- jContentPane.add(getJButtonGenerateGuid(), null);\r
jContentPane.add(jLabelPackageVersion, null);\r
jContentPane.add(getJTextFieldPackageVersion(), null);\r
-\r
- jLabelFeatureFlag = new JLabel();\r
- jLabelFeatureFlag.setBounds(new java.awt.Rectangle(15, 60, 140, 20));\r
- jLabelFeatureFlag.setText("Feature Flag");\r
+ // LAH Not Used here\r
+ // jContentPane.add(getJButtonGenerateGuid(), null);\r
jContentPane.add(jLabelFeatureFlag, null);\r
jContentPane.add(getJTextFieldFeatureFlag(), null);\r
-\r
jContentPane.add(jLabelArch, null);\r
jContentPane.add(jArchCheckBox, null);\r
jContentPane.add(getJButtonOk(), null);\r
return jContentPane;\r
}\r
\r
- /* (non-Javadoc)\r
+ /*\r
+ * (non-Javadoc)\r
+ * \r
* @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)\r
- *\r
+ * \r
* Override actionPerformed to listen all actions\r
* \r
*/\r
}\r
\r
/**\r
- This method initializes Usage type, Package type and Arch type\r
- \r
- **/\r
+ * This method initializes Usage type, Package type and Arch type\r
+ * \r
+ */\r
private void initFrame() {\r
for (int index = 0; index < vPackage.size(); index++) {\r
jComboBoxPackageName.addItem(vPackage.elementAt(index).getName());\r
}\r
\r
/**\r
- Data validation for all fields before add current item to Vector\r
- \r
- @retval true - All datas are valid\r
- @retval false - At least one data is invalid\r
- \r
- **/\r
+ * Data validation for all fields before add current item to Vector\r
+ * \r
+ * @retval true - All datas are valid\r
+ * @retval false - At least one data is invalid\r
+ * \r
+ */\r
public boolean checkAdd() {\r
//\r
- // Check if all fields have correct data types \r
+ // Check if all fields have correct data types\r
//\r
\r
//\r
- // Check PackageGuid \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
+ // Check PackageVersion\r
//\r
if (!isEmpty(this.jTextFieldPackageVersion.getText())) {\r
if (!DataValidation.isVersion(this.jTextFieldPackageVersion.getText())) {\r
return pdid;\r
}\r
\r
- /* (non-Javadoc)\r
+ /*\r
+ * (non-Javadoc)\r
+ * \r
* @see java.awt.event.ItemListener#itemStateChanged(java.awt.event.ItemEvent)\r
- *\r
+ * \r
* Reflesh the frame when selected item changed\r
* \r
*/\r