this.setEditable(false);\r
this.getEditor().setItem("");\r
}\r
+\r
+ /**\r
+ Set the input item as selected\r
+ \r
+ @param item the item which is needed to be set selected\r
+ \r
+ **/\r
+ public void setSelectedItem(Object item) {\r
+ boolean isFind = false;\r
+ //\r
+ // If the input value is not in the default list, add it to the list\r
+ //\r
+ if (item != null) {\r
+ for (int index = 0; index < this.getItemCount(); index++) {\r
+ if (this.getItemAt(index).equals(item)) {\r
+ isFind = true;\r
+ break;\r
+ }\r
+ }\r
+ //\r
+ // Add this item to IComboBox if not found\r
+ //\r
+ if (!isFind && !item.toString().equals("")) {\r
+ super.addItem(item);\r
+ }\r
+ }\r
+ \r
+ //\r
+ // Call super function to set the item selected.\r
+ //\r
+ super.setSelectedItem(item);\r
+ }\r
}\r
import org.tianocore.frameworkwizard.common.Log;\r
import org.tianocore.frameworkwizard.common.Tools;\r
import org.tianocore.frameworkwizard.common.ui.ArchCheckBox;\r
+import org.tianocore.frameworkwizard.common.ui.IComboBox;\r
import org.tianocore.frameworkwizard.common.ui.IDialog;\r
import org.tianocore.frameworkwizard.common.ui.IFrame;\r
import org.tianocore.frameworkwizard.common.ui.StarLabel;\r
\r
private JLabel jLabelC_Name = null;\r
\r
- private JComboBox jComboBoxGuidC_Name = null;\r
+ private IComboBox iComboBoxGuidC_Name = null;\r
\r
private JLabel jLabelUsage = null;\r
\r
* @return javax.swing.JTextField jTextFieldC_Name\r
* \r
*/\r
- private JComboBox getJComboBoxGuidC_Name() {\r
- if (jComboBoxGuidC_Name == null) {\r
- jComboBoxGuidC_Name = new JComboBox();\r
- jComboBoxGuidC_Name.setBounds(new java.awt.Rectangle(168, 37, 320, 20));\r
- jComboBoxGuidC_Name.setPreferredSize(new java.awt.Dimension(320, 20));\r
- jComboBoxGuidC_Name.setToolTipText("Select the GUID C Name of the Event");\r
+ private IComboBox getIComboBoxGuidC_Name() {\r
+ if (iComboBoxGuidC_Name == null) {\r
+ iComboBoxGuidC_Name = new IComboBox();\r
+ iComboBoxGuidC_Name.setBounds(new java.awt.Rectangle(168, 37, 320, 20));\r
+ iComboBoxGuidC_Name.setPreferredSize(new java.awt.Dimension(320, 20));\r
+ iComboBoxGuidC_Name.setToolTipText("Select the GUID C Name of the Event");\r
}\r
- return jComboBoxGuidC_Name;\r
+ return iComboBoxGuidC_Name;\r
}\r
\r
/**\r
// Init guids drop down list\r
//\r
Tools\r
- .generateComboBoxByVector(jComboBoxGuidC_Name,\r
+ .generateComboBoxByVector(iComboBoxGuidC_Name,\r
wt.getAllGuidDeclarationsFromPackages(vpid, EnumerationData.GUID_TYPE_EFI_EVENT));\r
\r
if (this.id != null) {\r
- this.jComboBoxGuidC_Name.setSelectedItem(id.getName());\r
+ this.iComboBoxGuidC_Name.setSelectedItem(id.getName());\r
this.jComboBoxEventsType.setSelectedItem(id.getType());\r
this.jComboBoxUsage.setSelectedItem(id.getUsage());\r
this.jTextAreaHelpText.setText(id.getHelp());\r
*/\r
public void setViewMode(boolean isView) {\r
if (isView) {\r
- this.jComboBoxGuidC_Name.setEnabled(!isView);\r
+ this.iComboBoxGuidC_Name.setEnabled(!isView);\r
this.jComboBoxUsage.setEnabled(!isView);\r
}\r
}\r
jContentPane.add(getJComboBoxEventsType(), null);\r
jContentPane.add(jStarLabel2, null);\r
jContentPane.add(jLabelC_Name, null);\r
- jContentPane.add(getJComboBoxGuidC_Name(), null);\r
+ jContentPane.add(getIComboBoxGuidC_Name(), null);\r
jContentPane.add(jStarLabel3, null);\r
jContentPane.add(jLabelGroup, null);\r
jContentPane.add(getJComboBoxEventGroup(), null);\r
//\r
// Check Name\r
//\r
- if (this.jComboBoxGuidC_Name.getSelectedItem() == null) {\r
+ if (this.iComboBoxGuidC_Name.getSelectedItem() == null) {\r
Log.wrn("Update Guids", "Please select one Event Name");\r
return false;\r
}\r
//\r
// Check Name\r
//\r
- if (isEmpty(this.jComboBoxGuidC_Name.getSelectedItem().toString())) {\r
+ if (isEmpty(this.iComboBoxGuidC_Name.getSelectedItem().toString())) {\r
Log.wrn("Update Events", "Event Name couldn't be empty");\r
return false;\r
}\r
\r
- if (!isEmpty(this.jComboBoxGuidC_Name.getSelectedItem().toString())) {\r
- if (!DataValidation.isC_NameType(this.jComboBoxGuidC_Name.getSelectedItem().toString())) {\r
+ if (!isEmpty(this.iComboBoxGuidC_Name.getSelectedItem().toString())) {\r
+ if (!DataValidation.isC_NameType(this.iComboBoxGuidC_Name.getSelectedItem().toString())) {\r
Log.wrn("Update Events", "Incorrect data type for Event Name");\r
return false;\r
}\r
}\r
\r
private EventsIdentification getCurrentEvents() {\r
- String arg0 = this.jComboBoxGuidC_Name.getSelectedItem().toString();\r
+ String arg0 = this.iComboBoxGuidC_Name.getSelectedItem().toString();\r
String arg1 = this.jComboBoxEventsType.getSelectedItem().toString();\r
String arg2 = this.jComboBoxUsage.getSelectedItem().toString();\r
\r
import org.tianocore.frameworkwizard.common.Log;\r
import org.tianocore.frameworkwizard.common.Tools;\r
import org.tianocore.frameworkwizard.common.ui.ArchCheckBox;\r
+import org.tianocore.frameworkwizard.common.ui.IComboBox;\r
import org.tianocore.frameworkwizard.common.ui.IDialog;\r
import org.tianocore.frameworkwizard.common.ui.IFrame;\r
import org.tianocore.frameworkwizard.common.ui.StarLabel;\r
\r
private JLabel jLabelC_Name = null;\r
\r
- private JComboBox jComboBoxCName = null;\r
+ private IComboBox iComboBoxCName = null;\r
\r
private JLabel jLabelUsage = null;\r
\r
* @return javax.swing.JTextField jTextFieldC_Name\r
* \r
*/\r
- private JComboBox getJComboBoxCName() {\r
- if (jComboBoxCName == null) {\r
- jComboBoxCName = new JComboBox();\r
- jComboBoxCName.setBounds(new java.awt.Rectangle(168, 12, 320, 20));\r
- jComboBoxCName.setPreferredSize(new java.awt.Dimension(320, 20));\r
- jComboBoxCName.setToolTipText("Select the C Name of the GUID");\r
+ private IComboBox getIComboBoxCName() {\r
+ if (iComboBoxCName == null) {\r
+ iComboBoxCName = new IComboBox();\r
+ iComboBoxCName.setBounds(new java.awt.Rectangle(168, 12, 320, 20));\r
+ iComboBoxCName.setPreferredSize(new java.awt.Dimension(320, 20));\r
+ iComboBoxCName.setToolTipText("Select the C Name of the GUID");\r
}\r
- return jComboBoxCName;\r
+ return iComboBoxCName;\r
}\r
\r
/**\r
Log.wrn("Init Guid", "This module hasn't defined any package dependency, so there is no guid can be added");\r
}\r
\r
- Tools.generateComboBoxByVector(this.jComboBoxCName,\r
+ Tools.generateComboBoxByVector(this.iComboBoxCName,\r
wt.getAllGuidDeclarationsFromPackages(wt.getPackageDependenciesOfModule(mid),\r
EnumerationData.GUID_TYPE_GUID));\r
+ \r
\r
if (this.id != null) {\r
- this.jComboBoxCName.setSelectedItem(id.getName());\r
+ this.iComboBoxCName.setSelectedItem(id.getName());\r
this.jComboBoxUsage.setSelectedItem(id.getUsage());\r
this.jTextAreaHelpText.setText(id.getHelp());\r
this.jTextFieldFeatureFlag.setText(id.getFeatureFlag());\r
\r
jContentPane.add(jStarLabel1, null);\r
jContentPane.add(jLabelC_Name, null);\r
- jContentPane.add(getJComboBoxCName(), null);\r
+ jContentPane.add(getIComboBoxCName(), null);\r
jContentPane.add(jStarLabel2, null);\r
jContentPane.add(jLabelUsage, null);\r
jContentPane.add(getJComboBoxUsage(), null);\r
//\r
// Check Name\r
//\r
- if (this.jComboBoxCName.getSelectedItem() == null) {\r
+ if (this.iComboBoxCName.getSelectedItem() == null) {\r
Log.wrn("Update Guids", "Please select one Guid Name");\r
return false;\r
}\r
\r
- if (!isEmpty(this.jComboBoxCName.getSelectedItem().toString())) {\r
- if (!DataValidation.isC_NameType(this.jComboBoxCName.getSelectedItem().toString())) {\r
+ if (!isEmpty(this.iComboBoxCName.getSelectedItem().toString())) {\r
+ if (!DataValidation.isC_NameType(this.iComboBoxCName.getSelectedItem().toString())) {\r
Log.wrn("Update Guids", "Incorrect data type for Guid Name");\r
return false;\r
}\r
}\r
\r
private GuidsIdentification getCurrentGuids() {\r
- String arg0 = this.jComboBoxCName.getSelectedItem().toString();\r
+ String arg0 = this.iComboBoxCName.getSelectedItem().toString();\r
String arg1 = this.jComboBoxUsage.getSelectedItem().toString();\r
\r
String arg2 = this.jTextFieldFeatureFlag.getText();\r
import org.tianocore.frameworkwizard.common.Log;\r
import org.tianocore.frameworkwizard.common.Tools;\r
import org.tianocore.frameworkwizard.common.ui.ArchCheckBox;\r
+import org.tianocore.frameworkwizard.common.ui.IComboBox;\r
import org.tianocore.frameworkwizard.common.ui.IDialog;\r
import org.tianocore.frameworkwizard.common.ui.IFrame;\r
import org.tianocore.frameworkwizard.common.ui.StarLabel;\r
\r
private JLabel jLabelC_Name = null;\r
\r
- private JComboBox jComboBoxGuidC_Name = null;\r
+ private IComboBox iComboBoxGuidC_Name = null;\r
\r
private JLabel jLabelUsage = null;\r
\r
* @return javax.swing.JTextField jTextFieldC_Name\r
* \r
*/\r
- private JComboBox getJComboBoxGuidC_Name() {\r
- if (jComboBoxGuidC_Name == null) {\r
- jComboBoxGuidC_Name = new JComboBox();\r
- jComboBoxGuidC_Name.setBounds(new java.awt.Rectangle(168, 12, 320, 20));\r
- jComboBoxGuidC_Name.setPreferredSize(new java.awt.Dimension(320, 20));\r
- jComboBoxGuidC_Name.setToolTipText("Select the GUID C Name of the Hob");\r
+ private IComboBox getIComboBoxGuidC_Name() {\r
+ if (iComboBoxGuidC_Name == null) {\r
+ iComboBoxGuidC_Name = new IComboBox();\r
+ iComboBoxGuidC_Name.setBounds(new java.awt.Rectangle(168, 12, 320, 20));\r
+ iComboBoxGuidC_Name.setPreferredSize(new java.awt.Dimension(320, 20));\r
+ iComboBoxGuidC_Name.setToolTipText("Select the GUID C Name of the Hob");\r
}\r
- return jComboBoxGuidC_Name;\r
+ return iComboBoxGuidC_Name;\r
}\r
\r
/**\r
// Init guids drop down list\r
//\r
Tools\r
- .generateComboBoxByVector(jComboBoxGuidC_Name,\r
+ .generateComboBoxByVector(iComboBoxGuidC_Name,\r
wt.getAllGuidDeclarationsFromPackages(vpid, EnumerationData.GUID_TYPE_HOB));\r
\r
\r
if (this.id != null) {\r
- this.jComboBoxGuidC_Name.setSelectedItem(id.getName());\r
+ this.iComboBoxGuidC_Name.setSelectedItem(id.getName());\r
this.jComboBoxHobType.setSelectedItem(id.getType());\r
this.jComboBoxUsage.setSelectedItem(id.getUsage());\r
this.jTextAreaHelpText.setText(id.getHelp());\r
*/\r
public void setViewMode(boolean isView) {\r
if (isView) {\r
- this.jComboBoxGuidC_Name.setEnabled(!isView);\r
+ this.iComboBoxGuidC_Name.setEnabled(!isView);\r
this.jComboBoxUsage.setEnabled(!isView);\r
this.jComboBoxHobType.setEnabled(!isView);\r
}\r
\r
jContentPane.add(jStarLabel1, null);\r
jContentPane.add(jLabelC_Name, null);\r
- jContentPane.add(getJComboBoxGuidC_Name(), null);\r
+ jContentPane.add(getIComboBoxGuidC_Name(), null);\r
jContentPane.add(jStarLabel2, null);\r
jContentPane.add(jLabelHobType, null);\r
jContentPane.add(getJComboBoxHobType(), null);\r
//\r
// Check Name\r
//\r
- if (this.jComboBoxGuidC_Name.getSelectedItem() == null) {\r
+ if (this.iComboBoxGuidC_Name.getSelectedItem() == null) {\r
Log.wrn("Update Guids", "Please select one Hob Name");\r
return false;\r
}\r
//\r
// Check Name\r
//\r
- if (isEmpty(this.jComboBoxGuidC_Name.getSelectedItem().toString())) {\r
+ if (isEmpty(this.iComboBoxGuidC_Name.getSelectedItem().toString())) {\r
Log.wrn("Update Hobs", "Hob Guid C Name must be entered!");\r
return false;\r
}\r
\r
- if (!isEmpty(this.jComboBoxGuidC_Name.getSelectedItem().toString())) {\r
- if (!DataValidation.isC_NameType(this.jComboBoxGuidC_Name.getSelectedItem().toString())) {\r
+ if (!isEmpty(this.iComboBoxGuidC_Name.getSelectedItem().toString())) {\r
+ if (!DataValidation.isC_NameType(this.iComboBoxGuidC_Name.getSelectedItem().toString())) {\r
Log.wrn("Update Hobs", "Incorrect data type for Hob Name");\r
return false;\r
}\r
}\r
\r
private HobsIdentification getCurrentHobs() {\r
- String arg0 = this.jComboBoxGuidC_Name.getSelectedItem().toString();\r
+ String arg0 = this.iComboBoxGuidC_Name.getSelectedItem().toString();\r
String arg1 = this.jComboBoxHobType.getSelectedItem().toString();\r
String arg2 = this.jComboBoxUsage.getSelectedItem().toString();\r
\r
import org.tianocore.frameworkwizard.common.Tools;\r
import org.tianocore.frameworkwizard.common.find.Find;\r
import org.tianocore.frameworkwizard.common.ui.ArchCheckBox;\r
+import org.tianocore.frameworkwizard.common.ui.IComboBox;\r
import org.tianocore.frameworkwizard.common.ui.IDialog;\r
import org.tianocore.frameworkwizard.common.ui.IFrame;\r
import org.tianocore.frameworkwizard.common.ui.StarLabel;\r
//\r
private JPanel jContentPane = null;\r
\r
- private JComboBox jComboBoxLibraryClassName = null;\r
+ private IComboBox iComboBoxLibraryClassName = null;\r
\r
private JLabel jLabelUsage = null;\r
\r
@return javax.swing.JComboBox jComboBoxSelect\r
\r
**/\r
- private JComboBox getJComboBoxLibraryClassName() {\r
- if (jComboBoxLibraryClassName == null) {\r
- jComboBoxLibraryClassName = new JComboBox();\r
- jComboBoxLibraryClassName.setBounds(new java.awt.Rectangle(168, 12, 320, 20));\r
- jComboBoxLibraryClassName.setPreferredSize(new Dimension(320, 20));\r
- jComboBoxLibraryClassName.setEnabled(true);\r
+ private IComboBox getIComboBoxLibraryClassName() {\r
+ if (iComboBoxLibraryClassName == null) {\r
+ iComboBoxLibraryClassName = new IComboBox();\r
+ iComboBoxLibraryClassName.setBounds(new java.awt.Rectangle(168, 12, 320, 20));\r
+ iComboBoxLibraryClassName.setPreferredSize(new Dimension(320, 20));\r
+ iComboBoxLibraryClassName.setEnabled(true);\r
}\r
- return jComboBoxLibraryClassName;\r
+ return iComboBoxLibraryClassName;\r
}\r
\r
/**\r
\r
Tools\r
.generateComboBoxByVector(\r
- this.jComboBoxLibraryClassName,\r
+ this.iComboBoxLibraryClassName,\r
wt\r
.getAllLibraryClassDefinitionsFromPackages(wt\r
.getPackageDependenciesOfModule(mid)));\r
\r
if (lcid != null) {\r
- this.jComboBoxLibraryClassName.setSelectedItem(lcid.getLibraryClassName());\r
+ this.iComboBoxLibraryClassName.setSelectedItem(lcid.getLibraryClassName());\r
this.jComboBoxUsage.setSelectedItem(lcid.getUsage());\r
this.jTextFieldRecommendedInstanceVersion.setText(lcid.getRecommendedInstanceVersion());\r
this.jTextFieldRecommendedInstanceGuid.setText(lcid.getRecommendedInstanceGuid());\r
**/\r
public void setViewMode(boolean isView) {\r
if (isView) {\r
- this.jComboBoxLibraryClassName.setEnabled(!isView);\r
+ this.iComboBoxLibraryClassName.setEnabled(!isView);\r
this.jComboBoxUsage.setEnabled(!isView);\r
}\r
}\r
jContentPane.setLayout(null);\r
jContentPane.setPreferredSize(new java.awt.Dimension(495, 255));\r
\r
- jContentPane.add(getJComboBoxLibraryClassName(), null);\r
+ jContentPane.add(getIComboBoxLibraryClassName(), null);\r
jContentPane.add(jLabelUsage, null);\r
jContentPane.add(getJComboBoxUsage(), null);\r
jContentPane.add(jLabelLibraryClassName, null);\r
//\r
// Check LibraryClass\r
//\r
- if (this.jComboBoxLibraryClassName.getSelectedItem() == null) {\r
+ if (this.iComboBoxLibraryClassName.getSelectedItem() == null) {\r
Log.wrn("Update Library Class Definitions", "Please select one Library Class");\r
return false;\r
}\r
- if (!DataValidation.isLibraryClass(this.jComboBoxLibraryClassName.getSelectedItem().toString())) {\r
+ if (!DataValidation.isLibraryClass(this.iComboBoxLibraryClassName.getSelectedItem().toString())) {\r
Log.wrn("Update Library Class Definitions", "Incorrect data type for Library Class");\r
return false;\r
}\r
boolean isFind = false;\r
for (int index = 0; index < v.size(); index++) {\r
LibraryClassIdentification lid = v.getLibraryClass(index);\r
- if (lid.getLibraryClassName().equals(this.jComboBoxLibraryClassName.getSelectedItem().toString())) {\r
+ if (lid.getLibraryClassName().equals(this.iComboBoxLibraryClassName.getSelectedItem().toString())) {\r
if (lid.getUsage().equals(DataType.USAGE_TYPE_ALWAYS_PRODUCED)\r
|| lid.getUsage().equals(DataType.USAGE_TYPE_SOMETIMES_PRODUCED)) {\r
isFind = true;\r
}\r
\r
private LibraryClassIdentification getCurrentLibraryClass() {\r
- String name = this.jComboBoxLibraryClassName.getSelectedItem().toString();\r
+ String name = this.iComboBoxLibraryClassName.getSelectedItem().toString();\r
String usage = this.jComboBoxUsage.getSelectedItem().toString();\r
String version = this.jTextFieldRecommendedInstanceVersion.getText();\r
String guid = this.jTextFieldRecommendedInstanceGuid.getText();\r
import org.tianocore.frameworkwizard.common.Log;\r
import org.tianocore.frameworkwizard.common.Tools;\r
import org.tianocore.frameworkwizard.common.ui.ArchCheckBox;\r
+import org.tianocore.frameworkwizard.common.ui.IComboBox;\r
import org.tianocore.frameworkwizard.common.ui.IDialog;\r
import org.tianocore.frameworkwizard.common.ui.IFrame;\r
import org.tianocore.frameworkwizard.common.ui.StarLabel;\r
\r
private JLabel jLabelC_Name = null;\r
\r
- private JComboBox jComboBoxCName = null;\r
+ private IComboBox iComboBoxCName = null;\r
\r
private JTextField jTextFieldFeatureFlag = null;\r
\r
* @return javax.swing.JTextField jTextFieldC_Name\r
* \r
*/\r
- private JComboBox getJComboBoxCName() {\r
- if (jComboBoxCName == null) {\r
- jComboBoxCName = new JComboBox();\r
- jComboBoxCName.setBounds(new java.awt.Rectangle(168, 37, 320, 20));\r
- jComboBoxCName.setPreferredSize(new java.awt.Dimension(320, 20));\r
- jComboBoxCName.setToolTipText("Select Guid C Name of PPI");\r
+ private IComboBox getIComboBoxCName() {\r
+ if (iComboBoxCName == null) {\r
+ iComboBoxCName = new IComboBox();\r
+ iComboBoxCName.setBounds(new java.awt.Rectangle(168, 37, 320, 20));\r
+ iComboBoxCName.setPreferredSize(new java.awt.Dimension(320, 20));\r
+ iComboBoxCName.setToolTipText("Select Guid C Name of PPI");\r
}\r
- return jComboBoxCName;\r
+ return iComboBoxCName;\r
}\r
\r
/**\r
Log.wrn("Init Ppi", "This module hasn't defined any package dependency, so there is no ppi can be added");\r
}\r
\r
- Tools.generateComboBoxByVector(this.jComboBoxCName,\r
+ Tools.generateComboBoxByVector(this.iComboBoxCName,\r
wt.getAllPpiDeclarationsFromPackages(wt.getPackageDependenciesOfModule(mid)));\r
\r
if (this.id != null) {\r
- this.jComboBoxCName.setSelectedItem(id.getName());\r
+ this.iComboBoxCName.setSelectedItem(id.getName());\r
this.jComboBoxPpiType.setSelectedItem(id.getType());\r
this.jComboBoxUsage.setSelectedItem(id.getUsage());\r
this.jTextAreaHelpText.setText(id.getHelp());\r
jContentPane.add(getJComboBoxPpiType(), null);\r
jContentPane.add(jStarLabel2, null);\r
jContentPane.add(jLabelC_Name, null);\r
- jContentPane.add(getJComboBoxCName(), null);\r
+ jContentPane.add(getIComboBoxCName(), null);\r
jContentPane.add(jStarLabel3, null);\r
jContentPane.add(jLabelUsage, null);\r
jContentPane.add(getJComboBoxUsage(), null);\r
//\r
// Check Name\r
//\r
- if (this.jComboBoxCName.getSelectedItem() == null) {\r
+ if (this.iComboBoxCName.getSelectedItem() == null) {\r
Log.wrn("Update Ppis", "Please select one Ppi/PpiNotify Name");\r
return false;\r
}\r
\r
- if (!isEmpty(this.jComboBoxCName.getSelectedItem().toString())) {\r
- if (!DataValidation.isC_NameType(this.jComboBoxCName.getSelectedItem().toString())) {\r
+ if (!isEmpty(this.iComboBoxCName.getSelectedItem().toString())) {\r
+ if (!DataValidation.isC_NameType(this.iComboBoxCName.getSelectedItem().toString())) {\r
Log.wrn("Update Ppis", "Incorrect data type for Ppi/PpiNotify Name");\r
return false;\r
}\r
}\r
\r
private PpisIdentification getCurrentPpis() {\r
- String arg0 = this.jComboBoxCName.getSelectedItem().toString();\r
+ String arg0 = this.iComboBoxCName.getSelectedItem().toString();\r
String arg1 = this.jComboBoxPpiType.getSelectedItem().toString();\r
String arg2 = this.jComboBoxUsage.getSelectedItem().toString();\r
\r
import org.tianocore.frameworkwizard.common.Log;\r
import org.tianocore.frameworkwizard.common.Tools;\r
import org.tianocore.frameworkwizard.common.ui.ArchCheckBox;\r
+import org.tianocore.frameworkwizard.common.ui.IComboBox;\r
import org.tianocore.frameworkwizard.common.ui.IDialog;\r
import org.tianocore.frameworkwizard.common.ui.IFrame;\r
import org.tianocore.frameworkwizard.common.ui.StarLabel;\r
\r
private JComboBox jComboBoxProtocolType = null;\r
\r
- private JComboBox jComboBoxCName = null;\r
+ private IComboBox iComboBoxCName = null;\r
\r
private JLabel jLabelHelpText = null;\r
\r
}\r
\r
/**\r
- * This method initializes jComboBoxCName\r
+ * This method initializes iComboBoxCName\r
* \r
* @return javax.swing.JComboBox\r
*/\r
- private JComboBox getJComboBoxCName() {\r
- if (jComboBoxCName == null) {\r
- jComboBoxCName = new JComboBox();\r
- jComboBoxCName.setBounds(new java.awt.Rectangle(168, 37, 320, 20));\r
- jComboBoxCName.setPreferredSize(new java.awt.Dimension(320, 20));\r
- jComboBoxCName.setToolTipText("Select Guid C Name of the Protocol");\r
+ private IComboBox getIComboBoxCName() {\r
+ if (iComboBoxCName == null) {\r
+ iComboBoxCName = new IComboBox();\r
+ iComboBoxCName.setBounds(new java.awt.Rectangle(168, 37, 320, 20));\r
+ iComboBoxCName.setPreferredSize(new java.awt.Dimension(320, 20));\r
+ iComboBoxCName.setToolTipText("Select Guid C Name of the Protocol");\r
\r
}\r
- return jComboBoxCName;\r
+ return iComboBoxCName;\r
}\r
\r
/**\r
Log.wrn("Init Protocol", "This module hasn't defined any package dependency, so there is no protocol can be added");\r
}\r
\r
- Tools.generateComboBoxByVector(this.jComboBoxCName,\r
+ Tools.generateComboBoxByVector(this.iComboBoxCName,\r
wt.getAllProtocolDeclarationsFromPackages(wt.getPackageDependenciesOfModule(mid)));\r
\r
if (this.id != null) {\r
- this.jComboBoxCName.setSelectedItem(id.getName());\r
+ this.iComboBoxCName.setSelectedItem(id.getName());\r
this.jComboBoxProtocolType.setSelectedItem(id.getType());\r
this.jComboBoxUsage.setSelectedItem(id.getUsage());\r
this.jTextAreaHelpText.setText(id.getHelp());\r
jContentPane.add(getJComboBoxProtocolType(), null);\r
jContentPane.add(jStarLabel2, null);\r
jContentPane.add(jLabelC_Name, null);\r
- jContentPane.add(getJComboBoxCName(), null);\r
+ jContentPane.add(getIComboBoxCName(), null);\r
jContentPane.add(jStarLabel3, null);\r
jContentPane.add(jLabelUsage, null);\r
jContentPane.add(getJComboBoxProtocolUsage(), null);\r
//\r
// Check Name\r
//\r
- if (this.jComboBoxCName.getSelectedItem() == null) {\r
+ if (this.iComboBoxCName.getSelectedItem() == null) {\r
Log.wrn("Update protocols", "Please select one Protocol/ProtocolNotify Name");\r
return false;\r
}\r
\r
- if (!isEmpty(this.jComboBoxCName.getSelectedItem().toString())) {\r
- if (!DataValidation.isC_NameType(this.jComboBoxCName.getSelectedItem().toString())) {\r
+ if (!isEmpty(this.iComboBoxCName.getSelectedItem().toString())) {\r
+ if (!DataValidation.isC_NameType(this.iComboBoxCName.getSelectedItem().toString())) {\r
Log.wrn("Update Protocols", "Incorrect data type for Protocol/ProtocolNotify Name");\r
return false;\r
}\r
}\r
\r
private ProtocolsIdentification getCurrentProtocols() {\r
- String arg0 = this.jComboBoxCName.getSelectedItem().toString();\r
+ String arg0 = this.iComboBoxCName.getSelectedItem().toString();\r
String arg1 = this.jComboBoxProtocolType.getSelectedItem().toString();\r
String arg2 = this.jComboBoxUsage.getSelectedItem().toString();\r
\r
this.jTextFieldFileName.setText(inSourceFilesIdentifications.getFilename());\r
this.jTextFieldTagName.setText(inSourceFilesIdentifications.getTagName());\r
\r
- //\r
- // Generate Tool Code selection list\r
- //\r
- Vector<String> v = ed.getVToolCode();\r
- boolean isFind = false;\r
- String strToolCode = inSourceFilesIdentifications.getToolCode();\r
-\r
- //\r
- // If the input value is not in the default list, add it to the list\r
- //\r
- if (strToolCode != null) {\r
- for (int index = 0; index < v.size(); index++) {\r
- if (v.elementAt(index).equals(strToolCode)) {\r
- isFind = true;\r
- break;\r
- }\r
- }\r
- if (!isFind && !isEmpty(strToolCode)) {\r
- v.addElement(strToolCode);\r
- }\r
- }\r
-\r
- Tools.generateComboBoxByVector(iComboBoxToolCode, v);\r
- this.iComboBoxToolCode.setSelectedItem(strToolCode);\r
+// //\r
+// // Generate Tool Code selection list\r
+// //\r
+// Vector<String> v = ed.getVToolCode();\r
+// boolean isFind = false;\r
+// String strToolCode = inSourceFilesIdentifications.getToolCode();\r
+//\r
+// //\r
+// // If the input value is not in the default list, add it to the list\r
+// //\r
+// if (strToolCode != null) {\r
+// for (int index = 0; index < v.size(); index++) {\r
+// if (v.elementAt(index).equals(strToolCode)) {\r
+// isFind = true;\r
+// break;\r
+// }\r
+// }\r
+// if (!isFind && !isEmpty(strToolCode)) {\r
+// v.addElement(strToolCode);\r
+// }\r
+// }\r
+\r
+ Tools.generateComboBoxByVector(iComboBoxToolCode, ed.getVToolCode());\r
+ this.iComboBoxToolCode.setSelectedItem(inSourceFilesIdentifications.getToolCode());\r
\r
this.jTextFieldToolChainFamily.setText(inSourceFilesIdentifications.getToolChainFamily());\r
jTextFieldFeatureFlag.setText(inSourceFilesIdentifications.getFeatureFlag());\r
import org.tianocore.frameworkwizard.common.Log;\r
import org.tianocore.frameworkwizard.common.Tools;\r
import org.tianocore.frameworkwizard.common.ui.ArchCheckBox;\r
+import org.tianocore.frameworkwizard.common.ui.IComboBox;\r
import org.tianocore.frameworkwizard.common.ui.IDialog;\r
import org.tianocore.frameworkwizard.common.ui.IFrame;\r
import org.tianocore.frameworkwizard.common.ui.StarLabel;\r
\r
private StarLabel jStarLabel2 = null;\r
\r
- private JComboBox jComboBoxGuidC_Name = null;\r
+ private IComboBox iComboBoxGuidC_Name = null;\r
\r
private JLabel jLabelFeatureFlag = null;\r
\r
private WorkspaceTools wt = new WorkspaceTools();\r
\r
/**\r
- * This method initializes jComboBoxGuidC_Name\r
+ * This method initializes iComboBoxGuidC_Name\r
* \r
- * @return javax.swing.JComboBox jComboBoxGuidC_Name\r
+ * @return javax.swing.JComboBox iComboBoxGuidC_Name\r
* \r
*/\r
- private JComboBox getJComboBoxGuidC_Name() {\r
- if (jComboBoxGuidC_Name == null) {\r
- jComboBoxGuidC_Name = new JComboBox();\r
- jComboBoxGuidC_Name.setBounds(new java.awt.Rectangle(168, 12, 320, 20));\r
- jComboBoxGuidC_Name.setPreferredSize(new java.awt.Dimension(320, 20));\r
- jComboBoxGuidC_Name.setToolTipText("Select the GUID C Name of the System Table");\r
+ private IComboBox getIComboBoxGuidC_Name() {\r
+ if (iComboBoxGuidC_Name == null) {\r
+ iComboBoxGuidC_Name = new IComboBox();\r
+ iComboBoxGuidC_Name.setBounds(new java.awt.Rectangle(168, 12, 320, 20));\r
+ iComboBoxGuidC_Name.setPreferredSize(new java.awt.Dimension(320, 20));\r
+ iComboBoxGuidC_Name.setToolTipText("Select the GUID C Name of the System Table");\r
}\r
- return jComboBoxGuidC_Name;\r
+ return iComboBoxGuidC_Name;\r
}\r
\r
/**\r
// Init guids drop down list\r
//\r
Tools\r
- .generateComboBoxByVector(jComboBoxGuidC_Name,\r
+ .generateComboBoxByVector(iComboBoxGuidC_Name,\r
wt.getAllGuidDeclarationsFromPackages(vpid, EnumerationData.GUID_TYPE_EFI_SYSTEM_CONFIGURATION_TABLE));\r
\r
\r
if (this.id != null) {\r
- this.jComboBoxGuidC_Name.setSelectedItem(id.getName());\r
+ this.iComboBoxGuidC_Name.setSelectedItem(id.getName());\r
this.jComboBoxUsage.setSelectedItem(id.getUsage());\r
this.jTextAreaHelpText.setText(id.getHelp());\r
this.jTextFieldFeatureFlag.setText(id.getFeatureFlag());\r
jContentPane.add(jLabelEntry, null);\r
jContentPane.add(jLabelFeatureFlag, null);\r
jContentPane.add(getJTextFieldFeatureFlag(), null);\r
- jContentPane.add(getJComboBoxGuidC_Name(), null);\r
+ jContentPane.add(getIComboBoxGuidC_Name(), null);\r
jContentPane.add(jLabelArch, null);\r
jContentPane.add(jLabelUsage, null);\r
jContentPane.add(getJComboBoxUsage(), null);\r
//\r
// Check Name\r
//\r
- if (this.jComboBoxGuidC_Name.getSelectedItem() == null) {\r
+ if (this.iComboBoxGuidC_Name.getSelectedItem() == null) {\r
Log.wrn("Update Guids", "Please select one System Table Name");\r
return false;\r
}\r
}\r
\r
private SystemTablesIdentification getCurrentSystemTables() {\r
- String arg0 = this.jComboBoxGuidC_Name.getSelectedItem().toString();\r
+ String arg0 = this.iComboBoxGuidC_Name.getSelectedItem().toString();\r
String arg1 = this.jComboBoxUsage.getSelectedItem().toString();\r
\r
String arg2 = this.jTextFieldFeatureFlag.getText();\r
import org.tianocore.frameworkwizard.common.Log;\r
import org.tianocore.frameworkwizard.common.Tools;\r
import org.tianocore.frameworkwizard.common.ui.ArchCheckBox;\r
+import org.tianocore.frameworkwizard.common.ui.IComboBox;\r
import org.tianocore.frameworkwizard.common.ui.IDialog;\r
import org.tianocore.frameworkwizard.common.ui.IFrame;\r
import org.tianocore.frameworkwizard.common.ui.StarLabel;\r
\r
private JLabel jLabelGuidCName = null;\r
\r
- private JComboBox jComboBoxGuidC_Name = null;\r
+ private IComboBox iComboBoxGuidC_Name = null;\r
\r
private JTextField jTextFieldFeatureFlag = null;\r
\r
}\r
\r
/**\r
- * This method initializes jComboBoxGuidC_Name\r
+ * This method initializes iComboBoxGuidC_Name\r
* \r
- * @return javax.swing.JComboBox jComboBoxGuidC_Name\r
+ * @return javax.swing.JComboBox iComboBoxGuidC_Name\r
* \r
*/\r
- private JComboBox getJComboBoxGuidC_Name() {\r
- if (jComboBoxGuidC_Name == null) {\r
- jComboBoxGuidC_Name = new JComboBox();\r
- jComboBoxGuidC_Name.setBounds(new java.awt.Rectangle(168, 37, 320, 20));\r
- jComboBoxGuidC_Name.setPreferredSize(new java.awt.Dimension(320, 20));\r
- jComboBoxGuidC_Name.setToolTipText("Select the GUID C Name of the Variable.");\r
+ private IComboBox getIComboBoxGuidC_Name() {\r
+ if (iComboBoxGuidC_Name == null) {\r
+ iComboBoxGuidC_Name = new IComboBox();\r
+ iComboBoxGuidC_Name.setBounds(new java.awt.Rectangle(168, 37, 320, 20));\r
+ iComboBoxGuidC_Name.setPreferredSize(new java.awt.Dimension(320, 20));\r
+ iComboBoxGuidC_Name.setToolTipText("Select the GUID C Name of the Variable.");\r
}\r
- return jComboBoxGuidC_Name;\r
+ return iComboBoxGuidC_Name;\r
}\r
\r
/**\r
// Init guids drop down list\r
//\r
Tools\r
- .generateComboBoxByVector(jComboBoxGuidC_Name,\r
+ .generateComboBoxByVector(iComboBoxGuidC_Name,\r
wt.getAllGuidDeclarationsFromPackages(vpid, EnumerationData.GUID_TYPE_EFI_VARIABLE));\r
\r
if (this.id != null) {\r
this.jTextFieldVariableName.setText(id.getName());\r
- this.jComboBoxGuidC_Name.setSelectedItem(id.getGuid());\r
+ this.iComboBoxGuidC_Name.setSelectedItem(id.getGuid());\r
this.jComboBoxUsage.setSelectedItem(id.getUsage());\r
this.jTextAreaHelpText.setText(id.getHelp());\r
this.jTextFieldFeatureFlag.setText(id.getFeatureFlag());\r
jContentPane.add(getJTextFieldString(), null);\r
jContentPane.add(jStarLabel2, null);\r
jContentPane.add(jLabelGuidCName, null);\r
- jContentPane.add(getJComboBoxGuidC_Name(), null);\r
+ jContentPane.add(getIComboBoxGuidC_Name(), null);\r
jContentPane.add(jStarLabel3, null);\r
jContentPane.add(jLabelUsage, null);\r
jContentPane.add(getJComboBoxUsage(), null);\r
//\r
// Check Guid Value\r
//\r
- if (this.jComboBoxGuidC_Name.getSelectedItem() == null) {\r
+ if (this.iComboBoxGuidC_Name.getSelectedItem() == null) {\r
Log.wrn("Update Guids", "Please select one Varibale Guid value");\r
return false;\r
}\r
\r
private VariablesIdentification getCurrentVariables() {\r
String arg0 = this.jTextFieldVariableName.getText();\r
- String arg1 = this.jComboBoxGuidC_Name.getSelectedItem().toString();\r
+ String arg1 = this.iComboBoxGuidC_Name.getSelectedItem().toString();\r
String arg2 = this.jComboBoxUsage.getSelectedItem().toString();\r
\r
String arg3 = this.jTextFieldFeatureFlag.getText();\r